0

Web サービスにアクセスするプロジェクトに取り組んでいます。プロジェクトを見つけました

http://d1xzuxjlafny7l.cloudfront.net/downloads/PromoTest.zip

上記のコードには JSON ライブラリが含まれています [プロジェクト設定コンパイラ = LLVM 4.2] そして、そのプロジェクトの部分的なコードを自分のプロジェクトで使用しようとしました。そこで、JSON ライブラリを自分のプロジェクトにコピーしました [私のプロジェクトでは Apple LLVM 3.1 を使用しています] と、いくつかのエラーが表示され
ます。

SBJsonStreamWriterState **states;

//error:Pointer to non-const type "SBJsonStreamWriterState *" with no explicit ownership

コンパイラ フラグ -fno-objc-arc を使用してみましたが、うまくいきません。ARCの問題なのかしら?もしそうなら、なぜ上記のコンパイラフラグが機能しないのですか。

4

2 に答える 2

0

添付の図に示すように、ターゲットレベルでARCを無効にしてみてください。

ここに画像の説明を入力してください

于 2012-06-18T21:19:17.167 に答える
0

そこで、SBJson Library を削除することで解決しました。Apple が既に json ライブラリを作成していることがわかりました。

于 2012-07-16T01:47:09.000 に答える