失败的存档应用程序RestKit 0.10

时间:2013-02-15 17:23:40

标签: ios restkit

我一直在iOS 6.0项目中使用RestKit 0.10.2。我一直在制作Ad Hoc配置档案,以便在没有问题的情况下在其他设备上进行测试。在最近的更新后,我现在有了iOS SDK 6.1。

我仍然可以在iPhone模拟器和手机(仍然有iOS 6.0)上运行我的应用程序,但我无法再为存档构建。它现在出现以下错误:

"_lcl_configure_by_name", referenced from:
  -[AppDelegate application:didFinishLaunchingWithOptions:] in AppDelegate.o
"_OBJC_CLASS_$_RKClient", referenced from:
  objc-class-ref in AppDelegate.o
  objc-class-ref in [MY_CLASS]ViewController.o
  objc-class-ref in [MY_CLASS]ViewController.o
  objc-class-ref in [MY_CLASS].o
  objc-class-ref in [MY_CLASS]ViewController.o
"_RKLogInitialize", referenced from:
  -[AppDelegate application:didFinishLaunchingWithOptions:] in AppDelegate.o
ld: symbol(s) not found for architecture armv7s
clang: error: linker command failed with exit code 1 (use -v to see invocation)

RestKit类也出现了类似的错误:RKParamsRKParserRegistryRKMIMETypeJSONRKRequestSerializationRKObjectMapping

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

从架构构建设置中删除armv7s。除了iPhone 5处理器上的高性能游戏之外,这不是必需的。可能restkit项目构建设置没有构建armv7s二进制文件。最简单的方法是从主项目中删除armv7s,这样就不会尝试链接它。