为iOS模拟器构建restkit时出错

为iOS模拟器构建restkit时出错,ios,restkit,linker-errors,Ios,Restkit,Linker Errors,我在为iOS模拟器构建iPhone项目时遇到问题。设备的构建实际上是可行的。 该错误与RestKit外部库有关。 以下是我得到的: ld: warning: ignoring file /Users/omar/Library/Developer/Xcode/DerivedData/Zolkin-geukgbaipukxjhacrofvkapbkmme/Build/Products/Debug-iphonesimulator/libRestKit.a, file was built for arc

我在为iOS模拟器构建iPhone项目时遇到问题。设备的构建实际上是可行的。 该错误与RestKit外部库有关。 以下是我得到的:

ld: warning: ignoring file /Users/omar/Library/Developer/Xcode/DerivedData/Zolkin-geukgbaipukxjhacrofvkapbkmme/Build/Products/Debug-iphonesimulator/libRestKit.a, file was built for archive which is not the architecture being linked (i386): /Users/omar/Library/Developer/Xcode/DerivedData/Zolkin-geukgbaipukxjhacrofvkapbkmme/Build/Products/Debug-iphonesimulator/libRestKit.a Undefined symbols for architecture i386: "_OBJC_CLASS_$_AFJSONRequestOperation", referenced from: objc-class-ref in GoogleMapsService.o "_OBJC_CLASS_$_RKAttributeMapping", referenced from: objc-class-ref in Distric.o "_OBJC_CLASS_$_RKObjectManager", referenced from: objc-class-ref in BaseService.o "_OBJC_CLASS_$_RKObjectMapping", referenced from: objc-class-ref in User.o objc-class-ref in City.o objc-class-ref in Distric.o objc-class-ref in ServerTimeInterval.o objc-class-ref in Address.o objc-class-ref in StoreDetails.o objc-class-ref in Store.o ... "_OBJC_CLASS_$_RKObjectRequestOperation", referenced from: objc-class-ref in BaseService.o "_OBJC_CLASS_$_RKRelationshipMapping", referenced from: objc-class-ref in Address.o objc-class-ref in StoreDetails.o objc-class-ref in Store.o objc-class-ref in Consumer.o objc-class-ref in PaginatedStoreListResponse.o objc-class-ref in ExtractResponse.o objc-class-ref in CategoryData.o ... "_OBJC_CLASS_$_RKResponseDescriptor", referenced from: objc-class-ref in BaseService.o "_RKlcl_configure_by_name", referenced from: -[AppDelegate application:didFinishLaunchingWithOptions:] in AppDelegate.o ld: symbol(s) not found for architecture i386 clang: error: linker command failed with exit code 1 (use -v to see invocation) 任何帮助都将不胜感激

谢谢
Omar

这通常意味着在目标的构建阶段,.m文件不会列在编译源代码下。有时,Xcode会让您手动添加.m文件

试试这个

TargetSettings->构建阶段->编译源代码->添加.m类->构建并运行

另外要注意的是名称冲突。确保所有类的名称都是唯一的,否则可能会出现类似的神秘的叮当声错误

如果这些都不起作用,请检查此线程。如果您在模拟器中运行,它可能试图使用错误的处理器体系结构


您是如何将RestKit添加到项目中的?