2011-12-26 15 views
1

をインポートしようとすると、ファイルが見つかりません私のプロジェクトには、はい、その名詞には存在しませんが、SBJson.hという名前のファイルがあります。 私はthis step by step tutorialをたどっています。JSON.hは:私はそのエラーを得たビルドするJSONフレームワーク

+0

誰も答えることはできません

JSON.h should be resolvable by Xcode この。どのフレームワークをインポートしましたか?なぜそれがJSON.hを持つべきだと思いますか? – bmargulies

+0

私はgithub https://github.com/stig/json-framework/downloadsからダウンロードしました – Malloc

+2

質問を編集して「このフレームワークをダウンロードしました。{url}、私はこのチュートリアルに従っています{url} ...それ以外の場合は、読書を求めています。 – bmargulies

答えて

6

プロジェクトからJSONフォルダを削除してから、再度追加します。

「追加したフォルダのグループを作成する」ラジオボタンがオンになっていることを確認してください。他の「フォルダ参照の作成...」ボタンが選択されている場合、フォルダ参照のみが作成され、Xcodeはそのフォルダの内容を認識しません(XcodeはJSON.hを認識しません)。

select the correct folder option

、そして得られたフォルダには、次のようになります(「フォルダ」を示すことは、本当にグループで、フォルダの黄色の色に注意してください)

+2

こんにちはMichael、私はフレームワークの著者が 'JSON.h'ファイルが廃止され、' SBJson.h'に置き換えられたと発表しました。違う。 github https://github.com/stig/json-framework/downloadsに移動し、古いパッケージ(例:SBJson_v3.0.4.zip)をダウンロードして解凍し、classesフォルダにある 'JSON.h'ファイルを開きます。このコメントを読むことができます: '警告JSON.hヘッダーは非推奨で、今後のリリースでは消えます。代わりにSBJson.hをインクルードするように変更してください。 ' – Malloc

+1

SBJson.hをインポートするように変更した場合、問題は解決しましたか?上記のスクリーンショットのすべての「エラー」は、ARCの非互換性によるものです。 –

+0

私はARCの非互換性を解決しました。各ファイルのフラグコンパイラに '-fno-objc-arc'フラグを追加する必要がありましたが、ARCとの互換性はありません。 'SBJson.h'に戻って、私は現在Webサービスを開発していて、すぐにそれをテストします。私はあなたにそれが動作するかどうかを知らせます。 – Malloc

関連する問題