私はiOSを初めて使用し、RestKitを使おうとしています。
autoReleaseの使用を処理するシングルトンインスタンス化中に「sigabrt」例外が発生します。
RestKitが自動参照カウント(ARC)が有効になっているiOSプロジェクトでは許可されていないメモリ管理キーワードを使用していることに気付きましたが、これは問題になる可能性がありますか?
誰かが似たようなものに遭遇しましたか?
私はiOSを初めて使用し、RestKitを使おうとしています。
autoReleaseの使用を処理するシングルトンインスタンス化中に「sigabrt」例外が発生します。
RestKitが自動参照カウント(ARC)が有効になっているiOSプロジェクトでは許可されていないメモリ管理キーワードを使用していることに気付きましたが、これは問題になる可能性がありますか?
誰かが似たようなものに遭遇しましたか?
以下の手順に従って、自動参照カウント(ARC)を使用するプロジェクトにライブラリを簡単に追加できます。
ありがとう。
OK-問題が見つかりました:「-ObjC-all_load」キーが消えたようです。RestKitのインストール手順に完全に従いましたが、これはどういうわけかずれているようです-jshinは、インストールヘルプをもう一度確認してくれてありがとう:)
.NETの世界から来たXCode/ObjectiveCは、比較すると非常に古風な感じがします。ライブラリを追加するだけで10ページのマニュアルになり、これまで何が意味をなさなかったか、有用な情報が得られたという例外は言うまでもありません。 iOSに不慣れな人から来ています:)
これらのキーワードを使用してプロジェクトをコンパイルできたことに驚いています。
すべてのRestKitファイルのビルド設定の[ソースのコンパイル]セクションでリンカーフラグを使用する-fno-objc-arc
か、ARCを使用しないプロジェクトとして含める必要があります(はるかに優れたアプローチ)。
これに関するヘルプについては、RestKitのインストールドキュメントを参照してください:https ://github.com/RestKit/RestKit/wiki/Installing-RestKit-in-Xcode-4.x 。gitサブモジュールとしてインストールすることは私見に行く方法です。