框架没有正确导入? Mach-O Linker on' MultipeerConnectivity'

时间:2015-01-24 00:39:24

标签: ios xcode linker-errors multipeer-connectivity

我删除了multipeerConnectivity框架,并将其移至垃圾箱,我认为它只是将其从xcode项目中删除,但从那时起,当我再次尝试使用它时出错:

我试图通过拖放xcode来复制它,或者通过“添加其他框架”添加它(xcode无法识别搜索输入中的名称),我再次从.zip创建Apple项目文件,它工作一次,第一次启动,但现在无法运行项目:

有什么想法吗?

enter image description here

2 个答案:

答案 0 :(得分:1)

由于您完全删除了它,而不是删除引用,您必须将其添加回Finder中的文件夹,它不像添加图像,您可以根据需要复制项目' :

最简单的方法是去垃圾桶并选择框架>右键单击>放回去

或直接导航到frameworks文件夹:

Macintosh HD>系统>图书馆>框架

要确保将其放在正确的Frameworks文件夹中(有多个),您可以通过单击Finder图标(新的取景器窗口)直接转到它,然后按 SHIFT + CMD + G 或Finder>去>转到文件夹...

在提示框中输入:

/System/Library/Frameworks

你会自动被带到那里。只需将框架放回该文件夹,关闭&重启Xcode,你应该好好去

答案 1 :(得分:1)

您需要在链接器标志中链接您的框架:

构建设置 - >其他链接器标志 在那里添加新值,试试吧 的 -ObjC

或者如果您在iOS 8.0或更高版本下进行开发,也可以找到一种方法让您的应用程序为64位,这也可以解决您的问题:)