27

我没有 iPhone 开发者帐户。我想在我的 iPod Touch 上测试我的应用程序。

iPod iOS 版本:5.1 (9B176 build) Xcode 开发 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 作为我的目标(而不是模拟器),构建项目并运行它。然后我收到错误“未找到代码签名”。

有什么帮助吗?

注意:我没有创建任何应用程序证书等。(我没有应用程序开发帐户)

4

10 回答 10

54

如果构建在中途中断,您也可能会收到此错误。它破坏了 Xcode 的内部数据(他们为什么要保存可破坏的数据?我不知道)。

关闭 xcode,然后重新启动,重新构建......它通常会消失。

于 2012-11-12T18:25:51.963 回答
27
于 2013-02-22T21:33:36.573 回答
9

如果您想在 iDevice 上运行您的应用程序,您必须进行代码签名,除非它已越狱。

您必须拥有开发许可证才能对您的应用程序进行代码签名。

如果您不想购买开发者许可证并且您是学生,您可以申请 iOS 开发者大学计划,该计划允许您在实际设备上测试您的应用程序,但不提交 App Store。

https://developer.apple.com/programs/ios/university/

于 2012-08-15T15:18:58.887 回答
2

如果您不想在设置中对其进行代码签名,那很好,但如果您想在设备中运行它,则必须对其进行代码签名。当然,除非您越狱您的设备……这是您唯一的选择,因为您提到您没有应用程序开发帐户。

于 2012-08-15T15:08:30.340 回答
2

清理缓存和 Xcode DerivedData 文件夹帮助我解决了这个问题。清理产品和产品构建文件夹后退出 Xcode 并删除其中的所有内容

~/Library/Developer/Xcode/DerivedData

然后删除所有与Xcode相关的文件和文件夹

~/Library/Caches
于 2017-11-08T14:06:10.993 回答
1

此错误意味着您的代码无法签名,因此该项目无法在您的设备中运行。我发现这个问题是因为我在构建设置中更改了“其他 C 标志”。删除您添加的项目,它运行!

于 2014-12-10T03:47:39.547 回答
1

我在 Xcode 8.2 中遇到了这个错误,因为我的设备上没有足够的空间。感谢 Xcode 的描述性错误...

于 2017-02-19T18:02:46.127 回答
0

我正在使用以下文件 - 使用 CODE_SIGNING_REQUIRED 属性。默认情况下是 YES。我已将其更改为 NO - 以尝试生成未签名的 .ipa。

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.1.sdkSDK 设置文件

设置被设置为“不要代码签名”。之后,我需要在设备上运行该应用程序,但出现“未找到代码签名”错误。在我正确设置了所有团队、配置文件、代码签名身份之后 - 问题仍然存在。将 CODE_SIGNING_REQUIRED 设置为 YES。

但不知何故,没有任何帮助 - “未找到代码签名”错误停留在那里 - 不得不重新安装 Xcode。

于 2016-11-14T11:00:18.343 回答
0

删除 prov 文件时出现此问题。我生成了一个配置文件,它是固定的。

于 2016-11-14T06:31:20.507 回答
0

我用这个:

右键单击 Application 文件夹中的 XCode.app 文件并转到路径:

Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk

打开文件SDKSettings.plist并检查CODE_SIGNING_REQUIRED. 如果设置为“否”,则设置为“是”。

现在重新启动 XCode。如果它再次不起作用,则清除 XCode DerivedData 文件夹。

见:这个

于 2018-05-07T11:46:39.190 回答