我删除了multipeerConnectivity框架,并将其移至垃圾箱,我认为它只是将其从xcode项目中删除,但从那时起,当我再次尝试使用它时出错:
我试图通过拖放xcode来复制它,或者通过“添加其他框架”添加它(xcode无法识别搜索输入中的名称),我再次从.zip创建Apple项目文件,它工作一次,第一次启动,但现在无法运行项目:
有什么想法吗?
答案 0 :(得分:1)
由于您完全删除了它,而不是删除引用,您必须将其添加回Finder中的文件夹,它不像添加图像,您可以根据需要复制项目' :
最简单的方法是去垃圾桶并选择框架>右键单击>放回去
或直接导航到frameworks文件夹:
Macintosh HD>系统>图书馆>框架
要确保将其放在正确的Frameworks文件夹中(有多个),您可以通过单击Finder图标(新的取景器窗口)直接转到它,然后按 SHIFT + CMD + G 或Finder>去>转到文件夹...
在提示框中输入:
/System/Library/Frameworks
你会自动被带到那里。只需将框架放回该文件夹,关闭&重启Xcode,你应该好好去
答案 1 :(得分:1)
您需要在链接器标志中链接您的框架:
构建设置 - >其他链接器标志 在那里添加新值,试试吧 的 -ObjC 强>
或者如果您在iOS 8.0或更高版本下进行开发,也可以找到一种方法让您的应用程序为64位,这也可以解决您的问题:)