尝试链接PushKit框架时Xcode 6.1链接器错误

时间:2014-10-21 04:00:40

标签: objective-c ios7 ios8 xcode6

今天我将Xcode更新为6.1,发现我的iOS项目不再链接了。该项目面向iOS 7和iOS 8(x64 armv7 armv7s)。我使用PushKit框架(在iOS7中不可用),在构建设置中标记为可选。在Xcode 6.0.X中一切都很好,但现在它在6.1中被打破了:

ld: embedded dylibs/frameworks are only supported on iOS 8.0 and later (@rpath/PushKit.framework/PushKit) for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

我已经尝试完全清理项目,包括派生数据。 感谢任何帮助。

2 个答案:

答案 0 :(得分:1)

OpenRadar已经填好了错误。 我还报告了bug并得到了下一个答案:

  

Engineering已确定您的错误报告(18664818)与另一个问题(18328913)重复,并将被关闭。

等到那个问题已经解决了。

答案 1 :(得分:0)

根据this Apple documentation,您可以使用dlopen()动态链接到嵌入式框架,而目标iOS低于8.0。

相关问题