我没有iPhone开发者帐户。 我想在iPod Touch上测试我的应用程序。
iPod iOS版:5.1(9B176版) Xcode Development SDK:5.1 模拟器:iPhone 5.1 Retina /正常 iPad 5.1 Retina /普通
为了绕过代码签名等,我更改了如下所示的项目设置。
Code signing identity Don't code sign
Debug Don't code sign
Any iOS SDK Don't code sign
Release Don't code sign
Any iOS SDK Don't code sign
我将iPod-Touch连接到我的MacBook Pro,选择iPod作为我的目标(而不是模拟器),构建项目并运行它。 然后我收到错误“找不到代码签名。”
任何帮助?
注意:我没有创建任何应用程序证书等(我没有app dev帐户)
答案 0 :(得分:53)
如果构建中途中断,您也会收到此错误。它破坏了Xcode的内部数据(为什么它们会保存可损坏的数据?我不知道)。
关闭xcode,然后重新启动,重新构建......它通常会消失。
答案 1 :(得分:26)
如果完全清理构建文件夹,这会有所帮助。通常Project
> Clean
菜单项不彻底。使用隐藏的替代方案。
选择Option
>时按住Product
键(⌥) Clean Build Folder…
Option键将该菜单项从“Clean”转换为“Clean Build Folder”并更改其行为,如另一个问题XCode 4 “Clean” vs. “Clean Build Folder”中所述。
答案 2 :(得分:10)
如果您想在iDevice上运行您的应用程序,则必须对代码进行编码,除非它已越狱。
您必须拥有开发许可证才能对您的应用进行代码签名。
如果您不想购买开发人员许可证并且您是学生,则可以应用iOS开发人员大学计划,该计划允许您在实际设备上测试您的应用程序,但不能提交App Store。
答案 3 :(得分:2)
如果您不想在设置中对其进行编码,则可以,但如果您想在设备中运行它,则必须对其进行编码。这当然是除非你越狱你的设备...这是你唯一的选择,因为你提到你没有app dev帐户。
答案 4 :(得分:1)
此错误表示您的代码无法签名,因此项目无法在您的设备中运行。我发现此问题是因为我更改了其他C标记"在Build Settings中。删除你添加的项目,它会运行!
答案 5 :(得分:1)
我在Xcode 8.2中遇到此错误,因为我的设备上没有足够的空间。感谢Xcode描述错误...
答案 6 :(得分:0)
当删除prov文件时,我遇到了这个问题。我生成了一个配置文件,并且已修复。
答案 7 :(得分:0)
我正在使用以下文件 - 使用CODE_SIGNING_REQUIRED属性。默认情况下为YES。我已将其更改为NO - 尝试生成未签名的.ipa。
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.1.sdk
设置设置为"不要代码签名"。之后我需要在设备上运行应用程序,但得到了这个"没有找到代码签名"错误。在我正确设置所有团队,个人资料,代码签名身份后,问题仍然存在。将CODE_SIGNING_REQUIRED设置为YES。
但不知何为没有任何帮助 - "没有找到代码签名"错误留在那里 - 不得不重新安装Xcode。
答案 8 :(得分:0)
清理缓存和Xcode DerivedData文件夹帮助我解决了这个问题。清洁产品和产品构建文件夹后退出Xcode并删除
中的所有内容~/Library/Developer/Xcode/DerivedData
然后删除与
中的Xcode相关的所有文件和文件夹~/Library/Caches
答案 9 :(得分:0)
我用过这个:
右键单击Application文件夹中的XCode.app文件,然后转到路径:
Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk
打开文件SDKSettings.plist
并检查CODE_SIGNING_REQUIRED
的值。如果设置为“否”'然后设置它'是'。
现在重新启动XCode。如果它不再起作用,则清除XCode DerivedData文件夹。
请参阅:this