3

ARC私は現在、有効になっているiPadアプリケーションに取り組んでいます。アプリケーションはiOSバージョン5.0、5.1、および6.0で正常に動作しますが、iOS4.3ではエラーでクラッシュします。

dyld:レイジーシンボルバインディングに失敗しました:シンボルが見つかりません:_objc_loadWeak

AFNetworkingネットワークリクエストの直後にクラッシュが発生するため、何かに関連している可能性があると考えたため、バージョンを0.10.1.2にダウングレードしましたが、それでもエラーが発生するようです。

どんな助けでも大歓迎です。

4

1 に答える 1

2

iOS4はARCを完全にはサポートしていません。「ARCLite」に対応しています。この場合、ゼロ化弱参照はiOS4.3では使用できません。

したがって、当面の解決策は次のとおりです。

  • 避ける__weakとその親戚
  • またはiOS4.3をドロップします
  • または、実装の関連ビットをMRCに移動します

参照:Objective-C機能可用性インデックス

于 2012-11-06T06:58:09.487 に答える