我試圖使用Amazon AWS的iOS SDK,但我不斷收到幾個Apple Mach-O Linker errors
在Xcode 5.0.1AWS IOS SDK 1.7.0 - >爲架構armv7s未定義的符號:
Undefined symbols for architecture armv7:
"_OBJC_CLASS_$_S3CreateBucketRequest", referenced from:
objc-class-ref in CreationViewController.o
"_OBJC_CLASS_$_S3Region", referenced from:
objc-class-ref in CreationViewController.o
"_OBJC_CLASS_$_AmazonEndpoints", referenced from:
objc-class-ref in CreationViewController.o
"_OBJC_CLASS_$_AmazonS3Client", referenced from:
objc-class-ref in CreationViewController.o
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)
我走進構建階段並確保AWSES.framework
包含在link binary with libraries
中。在編譯資源CreationViewController.m也包含在內。 目標成員似乎也是正確的。我還可以做些什麼?
你有沒有找到解決這個問題的辦法?我有同樣的問題。我甚至下載了新的SDK。 – Roshan
您確定您已經爲您要使用的服務導入了正確的頭文件嗎?如果您使用S3,請確保您已包含以下頭文件。 '#import #import '而不是(這是我的問題) –
我正在爲iPhone 5s 64位構建它,編譯器說,對建築x86_64的以下 未定義的符號: 「_OBJC_CLASS _ $ _ AmazonEndpoints」,從引用: objc級,裁判在CreateProfileController.o 「_OBJC_CLASS _ $ _ AmazonS3Client」,從引用: objc級-REF在AwsUploadEngine。 o 在CreateProfileController.o中的objc-class-ref 「_OBJC_CLASS _ $ _ S3PutObjectRequest」,引用來自: AwsUploadEngine.o中的objc-class-ref – Roshan