object-c - GCDAsyncsocket が子スレッドに配置されると常に実行に失敗します 何が起こっているのでしょうか?
过去多啦不再A梦
过去多啦不再A梦 2017-05-02 09:34:17
0
2
656

GCDAsyncsocket は、非同期シリアル サブスレッドを使用して、for ループの実行を途中で停止し、送信ボタンをクリックしてメイン ページに戻り、次のコードを非同期的に実行してアップロードする処理です。画像

リーリー
过去多啦不再A梦
过去多啦不再A梦

全員に返信(2)
漂亮男人

情報が不完全で原因の判断が難しいですが、この場合はforループを中に入れる必要があります
また、リソースにアクセスする際にはロックを追加する必要があります

リーリー
いいねを押す +0
大家讲道理

コードとログが不完全で、その理由がわかりません。 2 つの理由を推測してください:

  1. 実際にはまだ実行できますが、デバッグの問題によりステータスを取得できません

  2. 具体的な理由を詳しく調査する必要がありますが、ローカル変数としてではなく、キューを参照にして長時間保持することをお勧めします。それはローカル変数ですが、シリアルキューを作成する意味は何ですか?

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート