尝试使用Xcode 7 Beta 4在真实的iPhone(iOS版本8.4)上运行应用程序时是否有人遇到此问题?
dyld:未加载库:/System/Library/Frameworks/GameCenter.framework/GameCenter 参考自:/ private / var / mobile / Containers / Bundle / Application / CC713E5A-7839-43F1-9AEB-932AE2A3DF8A / .... 原因:未找到图像
为了您的信息,我在切换到Xcode 7之前一直没有错误...
答案 0 :(得分:2)
在项目设置 - >构建设置弱链接新的iOS 9 GameCenter lib和旧的GameKit库,然后再试一次。您可以通过指定“状态”来弱链接它们。 as'可选'。
你需要旧的仍然需要你在比9更旧的iOS上运行,这需要连接的GameKit存根库,因为它不知道iOS 9的新GameCenter。 / p>
可能还需要更改
#import <GameKit/GameKit.h>
到
#import <GameCenter/GameCenter.h>
如果我不得不猜测改变可能只是使用一个不那么通用的库名,因为Apple继续添加更多面向游戏的库(Spritekit,Scenekit,Replaykit等),将主GameCenter lib从GameKit重命名为GameCenter是有意义的
答案 1 :(得分:1)
对我来说,它在iOS 8.4和iOS 9上运行良好,对上述建议进行了这些修改:
就是这样。
如果XCode7给你一个关于GameKit.Framework的链接器错误,请回到XCode 6.4并重建项目(之前在文件检查器中禁用GameCenter.framework的目标成员资格)。然后返回XCode 7 - 链接器错误消失了。
答案 2 :(得分:0)
看起来问题在XCode Beta 5中消失了。有人要确认一下吗?