エラーが私のプロジェクトに<strong>JSONKit.h</strong>と<strong>JSONKit.m</strong>ファイルをインポートする際
を実装して、私は次のエラーを取得します。私は閲覧して閲覧しましたが、これらの問題に遭遇したことはありませんか?
私がしたすべてのファイルをインポートしたと構築し、私はこの
が、それは私がインポートまたはを忘れてしまった何かになってしまう... ??????
エラーが私のプロジェクトに<strong>JSONKit.h</strong>と<strong>JSONKit.m</strong>ファイルをインポートする際
を実装して、私は次のエラーを取得します。私は閲覧して閲覧しましたが、これらの問題に遭遇したことはありませんか?
私がしたすべてのファイルをインポートしたと構築し、私はこの
が、それは私がインポートまたはを忘れてしまった何かになってしまう... ??????
JSONKitファイルでARC(自動参照カウント)を無効にすることができます。
は、一般的手順は以下のとおりです。
詳細については、iOS 5 Best Practice (Release/retain?)を参照してください。
希望します。
編集
議論の後、我々はまた、問題を解決するためにいくつかの他のオプションを持っています。たとえば、JSONKitをARC互換に変換できます。しかし、Mike Weller
のステートメントによると、JSONKitはmalloc
を使ってメモリを管理するので、変換が非常に難しくなります。
私は、-fno-objc-arc
コンパイラフラグを使用することは、問題を解決するための低リスクかつ便利な方法だと思います。
tangqiaoboyの答えはこれらのエラーを解決しますが、NSJSONSerializationクラスの使用を検討することもできます。 NSDictionaryとNSArraysをJSONに変換するのは簡単です。逆もまた同様です。
幸運を祈る!
私が知る限り、NSSSSerializationはios5にのみ存在します。私たちがios4をサポートしたい場合は、3番目の部分libを使用する必要があります。 – tangqiaoboy
あなたはEdit menu -> Refactor -> Convert to Objective-C ARC...
には、次の手順
移動により、ARC
互換性にあなたのプロジェクトを変換するか、またはあなたの現在のプロジェクトでARC
を使用したいdo not
場合は、tangqiaoboy
の手順に従うことができます。
カスタムメモリー管理のため、JSONKitはARCと連携しません。 –
@MikeWeller:ARCを使用してコードをリファクタリングできないのはなぜですか? –
@MikeWeller:現在、ARCでJSONKitを問題なく使用していますか?私はあなたがARCでJSONKitを試したことはないと思う! – Devang
これは部分的に正解だと思います。 –
@ParthBhattはい、同意します。この問題を解決できる方法がいくつかあるに違いありません。例えば、JSONKitをGCDをサポートする他のjson libに変更することができます。私の意見では、この問題を解決するために、-fno-objc-arcコンパイラフラグを使用することはリスクの低い方法です。 – tangqiaoboy