问题描述
我在Xcode 8中使用Swift 3.0,在运行我的应用程序时遇到此错误。我使用了第三方库。
I am using Swift 3.0 in Xcode 8 and facing this error when running my app. I have used third party library SlideMenuController.
当我运行我的应用程序时,我一次又一次地遇到这个错误,但没有找到任何解决方案。
When I run my app I encounter this error again and again but didn't found any solution.
删除派生数据可以工作一段时间,但并非总是如此。
Deleting derived data works some time but not always.
推荐答案
方法1
执行以下步骤
- 从移动设备或模拟器中删除应用程序(无论你在哪里遇到这个问题)。
-
在项目导航器中选择slideMenuController.framework,右键单击它,在Finder中点击一下。打开_CodeSignature文件夹并删除除CodeResources以外的所有文件。
- Delete application from mobile or simulator (wherever you are facing this issue).
Select slideMenuController.framework in project navigator, right click on it, an click show in Finder. Open _CodeSignature folder and delete all files except CodeResources.
关闭Xcode,打开终端并输入以下命令
Close Xcode, open Terminal and enter the following command
rm -rf ~/Library/Developer/Xcode/DerivedData
这将从xcode中删除所有派生数据。
This will remove all derived data from xcode.
打开XCode,清理并运行应用程序。希望问题能够得到解决。
Open XCode, clean and run application. Hopefully, problem will be resolved.
方法2 (如果方法1不会工作)
Method 2 (If method 1 won't work)
将以下代码添加到您的pod文件
Add following code to your pod file
post_install do |installer|
installer.pods_project.build_configurations.each do |config|
config.build_settings.delete('CODE_SIGNING_ALLOWED')
config.build_settings.delete('CODE_SIGNING_REQUIRED')
end
end
这篇关于库缺少必需的代码签名的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!