XCode不会使用Kinvey进行编译:文件是通用的(3个切片),但不包含(n)i386切片

时间:2013-08-21 17:42:56

标签: xcode kinvey

我是Xcode的新手,Kinvey的新手。有趣的开始......

我遵循了Kinvey的iOS安装指南,一切顺利,直到我尝试编译。在我的项目中存在Kinvey框架阻止编译时出现以下错误:

ld: file is universal (3 slices) but does not contain a(n) i386 slice: /Users/*path_to_my_project*/KinveyKit.framework/KinveyKit for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)

环顾其他解决方案,似乎没什么问题..注意问题出在i386上,而不是armv7s ..

我在Xcode 4.6.1和Xcode 4.6.3上尝试了一些没有任何内容的全新项目。

非常感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

我们在项目中遇到了这个问题。我相信如果你进入主应用程序目标的构建设置并将属性ONLY_ACTIVE_ARCH(仅限构建活动架构)设置为NO,那应该可以解决您的问题。

答案 1 :(得分:0)

在与Kinvey联系后,发现它是1.19.1 SDK中的Bug。它已在1.19.2中修复。 Kinvey对此非常反应。

这个问题现在可以结束了。