【发布时间】:2012-02-10 15:55:15
【问题描述】:
我正在尝试在 IOS5 iPhone 应用程序上使用 Objective-Zip,但在构建项目时出现以下链接错误:
----------- ***********---------------
Ld /Users/amirpeivandi/Library/Developer/Xcode/DerivedData/Zarvaragh-czcfescrnmgrljfojncagweywohi/Build/Products/Debug-iphonesimulator/Zarvaragh.app/Zarvaragh normal i386 cd /Users/amirpeivandi/Documents/iPhoenApps/Zarvaragh setenv MACOSX_DEPLOYMENT_TARGET 10.6 setenv PATH "/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin" /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/clang -arch i386 -isysroot /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk -L/Users/amirpeivandi/Library/Developer/ Xcode/DerivedData/Zarvaragh-czcfescrnmgrljfojncagweywohi/Build/Products/Debug-iphonesimulator -F/Users/amirpeivandi/Library/Developer/Xcode/DerivedData/Zarvaragh-czcfescrnmgrljfojcagweywohi/Build/Products/Debug-iphonesimulator -filelist /Users/amirpeivandi/Library/开发人员/Xcode/DerivedData/Zarvaragh-czcfescrnmgrljfojncagweywohi/Build/Intermediates/Zarvaragh.build/Debug-iphonesimulator/Zarvaragh.build/Objects-normal/i386/Zarvaragh.LinkFileList -mmacosx-version-min=10.6 -Xlinker -objc_abi_version -Xlinker 2 -Xlinker -no_implicit_dylibs -D__IPHONE_OS_VERSION_MIN_REQUIRED=40300 -lz -framework CoreGraphics -framework MobileCoreServices -framework SystemConfiguration -framework CFNetwork -framework UIKit -framework Foundation -o /Users/amirpeivandi/Library/Developer/Xcode/Deriv edData/Zarvaragh-czcfescrnmgrljfojcagweywohi/Build/Products/Debug-iphonesimulator/Zarvaragh.app/Zarvaragh
架构 i386 的未定义符号: “_OBJC_CLASS_$_ZipFile”,引用自: MainPageController.o 中的 objc-class-ref ld:未找到体系结构 i386 的符号 clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)
----------- ***********---------------
我运行代码附带的 Objective-Zip 应用程序没有问题,我检查了我的代码、我的项目设置以及我能想到的所有项目,两个项目(我的和默认的 Objective-Zip iPhone 项目)都有相同的设置!
任何指针将不胜感激。过去几天我一直被这个愚蠢的事情所困扰。我看过一些关于架构支持和 ARC 设置的帖子,但我有两个项目,我看到它们的方式相同,一个没有编译,另一个来自 Objective-Zip 项目,编译和运行都很好!
谢谢 阿米尔
【问题讨论】:
-
看起来您正试图在模拟器上运行,但缺少为此的库。它是否适用于/编译物理设备?
-
正如我所说,即使在模拟器中,其他项目也能正常工作。我确实遵循了您的建议并尝试在我的设备上运行它,但我收到了几乎相同的错误消息:架构 armv7 的未定义符号:“_OBJC_CLASS_$_ZipFile”,引用自:MainPageController.o ld 中的 objc-class-ref:符号( s) 未找到架构 armv7 clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)