問題タブ [iphone-sdk-3.1]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
iphone - iPhone OS 3.1 の NSOperationQueue が、長い間キャンセルされた (および解放された) 操作を保持するのはなぜですか?
NSOperations
Web API へのサービス呼び出しを管理するために使用するアプリがあります (呼び出しは、Jon Wight の touchcode の CURLOperation に基づいています)。
マップ ビューの中心が大幅に変化したときに、マップの位置をダウンロードする特定の呼び出しがあります。これらはすぐにスタックする可能性があるため、マップを移動すると、古い操作を積極的にキャンセルしようとします. 4.0でうまく機能します。
ただし、3.1 では、特定のケースでは、オペレーション キューがキャンセルされた (および解放された) オペレーションを保持し、キューにあるはずの場所に到達したときにクラッシュを引き起こすようです。
これがイラストです。
キュー内の比較的重いサービス コールから始めます。
MyLongRunningOp 0x1
ユーザーがマップに移動します。キューは次のようになります。
MyLongRunningOp 0x1
MyMapOp 0x2
マップを移動すると、MyMapOp 0x2 がキャンセルされ、MyMapOp 0x3 が追加されます。
MyLongRunningOp 0x1
MyMapOp 0x3
MyMapOp 0x2
キューから削除されたため、リリースされました。これMyLongRunningOp 0x1
で終了。isFinished キーを on に設定するための KVO コールバックでMyLongRunningOp
は、操作キューが通知を処理し、MyMapOp 0x2
いくつかの に追加しようとしていることがわかりますNSArray
。当然、NSZombies
有効にすると、
はNSOperationQueue
キャンセル/解放された操作へのポインタに何らかの形でぶら下がっており、前の操作が終了した後にそれをアクティブにしようとしているようです。
4.0 でこの動作を再現できなかったので、3.1 のバグだと思います。
私が知る限り、唯一の回避策は操作をキャンセルしないことです。これにより、ネットワークが不安定になったときに次善のエクスペリエンスが得られます。
他の誰かがこれを経験しましたか?何か案は?
iphone - バグが修正された後でもiphoneシミュレーターが動作しなくなる
これはかなりの回数発生しました。
アプリケーションは正常に動作しています。次に、ビューに間違ったデリゲートを選択しましたアプリケーションが機能しませんでした(予想どおり)したがって、ビューに適切なデリゲートを選択しましたアプリケーションはまだ機能しません/ロードします(ただし、機能するはずでした)Xcodeを終了して戻っても、まだ修正されません。プロジェクトを削除して再作成するだけです
誰もが同じ問題に直面しました、それを修正する方法の手がかりはありますか?
objective-c - iPhoneを使用したFacebookAPI
iphoneテクノロジーを初めて使用し、FacebookのAPIを使用するプロジェクトに割り当てられたため、このリンクhttp://github.com/facebook/facebook-ios-sdkからFacebookAPIをダウンロードしました。
そして私は混乱したドキュメントを読みましたこれは私がやりたいことです:
1)UIImageViewからの画像は、ユーザーが自分のFacebookアルバムに投稿する必要があり、そのアルバムはユーザーが自分のアカウントから選択します。
2)ユーザーは自分が追加した写真にコメントを追加できます。
3)ログアウトロジック
しかし、FBConnectフォルダーをドラッグアンドドロップしたとき、ドキュメントにはヘッダーを設定する必要があると書かれていましたが、ヘッダーに設定する方法と内容はわかりません。また、appIDとappKeyでログインしようとしたときにもわかりません。 Facebookの開発者から生成したもので、まったく役に立たない
私を助けてください、このトピックについて完全に混乱しています、あなたが私にソースコードのいくつかのスナップまたはいくつかのリンクを提供するならば、それはあなたの非常に素晴らしいでしょう
xcode - iOS SDK 4.2 を使用して iOS 3.1、iOS 3.2 用のユニバーサル アプリを構築する
iOS4.2用に最初に構築されたユニバーサルアプリがあります。このプロジェクトでは多くの 4.0 以降固有の API を使用していないため、デプロイ ターゲットを 3.1 に設定してこのアプリをビルドしたいと考えています。
問題なくビルドされます。
しかし、iPhone 3.1.3 シミュレーターにアプリをインストールして起動すると、次の dyld エラーが発生します。
私のコードのiPad固有の部分は、すでにチェックを採用しており、次を使用して使用できないシンボルを参照していないことを確認しています。
何か案は?
iphone - メールからのファイルのインポート
非常に便利なリンクを見つけました。これをXcode 3.1.4でiPhone SDK 3.1 (Mac OS X 10.5. Leopard )で使用できるかどうかを知りたいだけです。
私はそれをやろうとしていますが、info.plistに次の属性が見つかりません。
http://www.raywenderlich.com/1948/how-integrate-itunes-file-sharing-with-your-ios-app
http://www.raywenderlich.com/1980/how-to-import-and-export-app-data-via-email-in-your-ios-app
iphone - iPhone SDK 3.1 で Xcode 3.1.4 を使用する場合のメールからのファイルのインポート
アプリに csv ファイルをインポートしたい。私は検索しましたが、iOS 4 のみの解決策を見つけました。私の質問は、ファイル共有を有効にし、電子メールの添付ファイルからファイルをインポートする方法はありますか?
そうでない場合は、2番目に、使用時にアプリにcsvファイルをインポートすることをお勧めします。
iOS 4 リンクのソリューションは次のとおりです。 http://www.raywenderlich.com/1948/how-integrate-itunes-file-sharing-with-your-ios-app
objective-c - アプリの 2 回目の起動時に別の開始ビューを使用する
2 つのアプリがあります。最初のアプリが 2 番目のアプリを起動し、[戻る] ボタンをクリックすると、最初のアプリがもう一度起動されます。
3 つのビュー (view1、view2、view3) があると仮定すると、アプリの最初の起動時にビュー 1 がデフォルトで開始されますが、アプリの 2 回目の起動時にビュー 2 で開始する必要があります。どうやってやるの?誰かが少なくとも私にいくつかの手がかりを与えることができますか?
ビュー1、ビュー2、ビュー3からスワイプするためにプッシュビューを使用しています。
このアプリは、iOS 3.1 の iPhone/iPod で使用されます。
iphone - AudioUnit プロパティの設定エラー (エラー コード -10868)
AudioStreamBasicDescription を使用して AudioUnit にプロパティを設定しようとしています。サウンドデータのフォーマットを設定しようとしています。返されるエラー コードは -10868 です。iOS 3.1.3 以下でのみ発生しますが、3.2 以降で動作します。そのため、4.2 を実行している iPod touch のシミュレーターでは動作しますが、第 1 世代の iPod touch では動作しません。
AudioUnit トーン ユニットのフォーマットを設定しようとすると、エラーが発生します。コードは次のようになります ( cocoawithlove.comからのものです) 。
ヘッダーを確認したところ、このエラー コードは "kAudioUnitErr_FormatNotSupported" エラーに対応しています。設定しようとしているフォーマットは iOS 3.1 ではサポートされていないのでしょうか? サポートされている形式はどこにありますか? 私が試すことができる他のフォーマットへのポインタはありますか?
使用されるレンダー コールバック:
iphone - ビューの「did load」メソッドと「didFinishLaunching」アプリケーションの違いは何ですか
iPhone SDK で、デリゲートのアプリケーション DidFinishLaunching と ViewControler の ViewDidLoad メソッドの違いを説明できる人はいますか?