XCode:架构arm64错误的未定义符号

Jos*_*eph 4 ios restkit xcode5

在我的XCode 5项目中,我使用RestKit进行REST通信.使用模拟器一切正常,但生成ipa文件,我收到以下错误:

ld: warning: ignoring file /Users/joseph/Library/Developer/Xcode/DerivedData/XXXXXXXXXX-gdwdekevxtdfivfpsnmyykeqhulk/Build/Products/Debug-iphoneos/libRestKit.a, missing required architecture arm64 in file /Users/joseph/Library/Developer/Xcode/DerivedData/XXXXXXXXXXXXX-gdwdekevxtdfivfpsnmyykeqhulk/Build/Products/Debug-iphoneos/libRestKit.a (2 slices)
Undefined symbols for architecture arm64:
  "_OBJC_CLASS_$_RKRelationshipMapping", referenced from:
      objc-class-ref in classname-xxx.o
  "_OBJC_CLASS_$_RKObjectMapping", referenced from:
      objc-class-ref in classname-xxx.o
  "_OBJC_CLASS_$_RKRequestDescriptor", referenced from:
      objc-class-ref in classname-xxx.o
  "_OBJC_CLASS_$_RKObjectManager", referenced from:
      objc-class-ref in classname-xxx.o
  "_OBJC_CLASS_$_RKResponseDescriptor", referenced from:
      objc-class-ref in classname-xxx.o

  "_RKStatusCodeIndexSetForClass", referenced from:
      -[classname-xxx classname-Method] in classname-xxx.o
      -[classname-xxx classname-Method] in classname-xxx.o
      -[classname-xxx classname-Method] in classname-xxx.o
      -[classname-xxx classname-Method] in classname-xxx.o
      -[classname-xxx classname-Method] in classname-xxx.o
  "_RKMIMETypeJSON", referenced from:
      -[classname-xxxinitWithURLBase:timeOut:] in classname-xxx.o
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation).
Run Code Online (Sandbox Code Playgroud)

如果在RestKit项目中,我通过标准体系结构(包括64位)(ARMv7,armv7s,arm64)选项更改"构建设置" - >"体系结构""标准体系结构(ARMv7,armv7s)",一切都编译良好.这是正确的吗?,没有带来任何结果,我必须改变一些其他设置.

Js *_*Lim 6

  1. 选择 Restkit 项目
  2. 仅构建活动架构设置为No

仅构建主动架构


Ref*_*l.S 5

它只是意味着您正在为64位(iPhone 5s)构建项目而无需担心,请参阅此链接以获取更多解释: Xcode 5和iOS 7:架构和有效架构