0

ASIHTTPREQUESTライブラリを使用してプロジェクトをコンパイルしようとしています。

指示に従い、必要なすべてのライブラリにリンクしましたが、コンパイルエラーではないエラーは発生しません...プロジェクトのコンパイルを試みることができます。

問題が発生するのは、このコードを.mで使用しようとした場合のみです。

NSURL * colorURL = [NSURL URLWithString:@ "http://www.colourlovers.com/api/colors?format=json"]; ASIHTTPRequest * request = [ASIHTTPRequest requestWithURL:colorURL]; [リクエストsetDelegate:self]; [startAsynchronousをリクエスト];

このチュートリアルから:http: //ios-blog.co.uk/tutorials/parsing-json-on-ios-with-asihttprequest-and-sbjson/

Ld / Users / johndoe / Library / Developer / Xcode / DerivedData / round5-bdubuaqrmfeeujdoabfnpkzsctpa / Build / Products / Debug-iphonesimulator / round5.app / round5 normal i386 cd / Users / johndoe / Documents / apps / iphone / corelocationtest / round5 setenv MACOSX_ 10.6 setenv PATH "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin: / usr / sbin:/ sbin "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch i386-isysroot/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator。プラットフォーム/開発者/SDK/iPhoneSimulator5.1。sdk -L / Users / johndoe / Library / Developer / Xcode / DerivedData / round5-bdubuaqrmfeeujdoabfnpkzsctpa / Build / Products / Debug-iphonesimulator -F / Users / johndoe / Library / Developer / Xcode / DerivedData / round5-bdubuaqrmfeeujdoabfnpk Debug-iphonesimulator -filelist /Users/johndoe/Library/Developer/Xcode/DerivedData/round5-bdubuaqrmfeeujdoabfnpkzsctpa/Build/Intermediates/round5.build/Debug-iphonesimulator/round5.build/Objects-normal/i386/round5.LinkFileList -mmacosx- version-min=10。6 -Xlinker -objc_abi_version -Xlinker 2 -fobjc-arc -Xlinker -no_implicit_dylibs -D__IPHONE_OS_VERSION_MIN_REQUIRED = 50100 -lz -framework CFNetwork -framework SystemConfiguration -framework MobileCoreServices -framework CoreLocation -framework UIKit -framework Foundation -framework CoreGraph Library / Developer / Xcode / DerivedData / round5-bdubuaqrmfeeujdoabfnpkzsctpa / Build / Products / Debug-iphonesimulator / round5.app / round5アーキテクチャi386の未定義のシンボル: "_ OBJC_CLASS _ $ _ ASIHTTPRequest"、参照元:round5ViewController.oldのobjc-class-ref :アーキテクチャi386 clangのシンボルが見つかりません:エラー:linkerコマンドが終了コード1で失敗しました(呼び出しを確認するには-vを使用してください)_OBJC_CLASS _ $ _ ASIHTTPRequest "、参照元:round5ViewController.oのobjc-class-ref:アーキテクチャi386のシンボルが見つかりませんclang:エラー:リンカーコマンドが終了コード1で失敗しました(呼び出しを確認するには-vを使用してください)_OBJC_CLASS _ $ _ ASIHTTPRequest "、参照元:round5ViewController.oのobjc-class-ref:アーキテクチャi386のシンボルが見つかりませんclang:エラー:リンカーコマンドが終了コード1で失敗しました(呼び出しを確認するには-vを使用してください)

このエラーの意味がわかりません。

アーキテクチャi386の未定義のシンボル: "_ OBJC_CLASS _ $ _ ASIHTTPRequest"、参照元:round5ViewController.oのobjc-class-ref:アーキテクチャi386のシンボルが見つかりませんclang:エラー:リンカーコマンドが終了コード1で失敗しました(-vを使用)呼び出しを確認するには)

本当に迷子になりました...助けてください!!

PS:スタックオーバーフローに関する他のスレッドをいくつか調べましたが、同じエラーを参照していません。

4

1 に答える 1

1

気にしない!!!

重複: ASIHTTPRequestとSBJSONを使用するとiOS5.1でエラーが発生します

「ターゲットのビルドフェーズセクションを確認します。[ソースのコンパイル]の下に、ASIHTTPRequestとSBJsonの.mファイルが表示されていることを確認します。外部クラスをプロジェクトにドラッグするときは、[ファイルをプロジェクトにコピーするためのボックスは、これらのコンパイルソースには含まれません。ファイルをXcodeにドラッグすると、ターゲットにファイルを追加するためのチェックボックスがあります。これがチェックされていない場合、ファイルはコンパイルソースには含まれません。ファイルを削除して再度追加し、このファイルがチェックされていることを確認します(または、必要に応じて.mファイルを手動で追加できます)。」

jmstoneによる

于 2012-07-27T23:02:05.387 に答える