如何构建别人的 Xcode 项目?

发布于 2024-11-06 18:49:20 字数 289 浏览 2 评论 0原文

我得到了一个项目文件夹,其中包含 Xcode 项目以及所有源文件。当我打开 Xcode 项目并构建它时,出现以下错误:

“可执行文件已签名 无效权利”

我如何更改项目以便我自己的配置文件可以工作?这应该是可能的,因为我之前打开过 Xcode 项目并且能够直接将其构建到我的手机上。

编辑:

  1. 代码签名权利为空
  2. 这不是这是一个临时构建,我正在复制/粘贴其他人的包含 Xcode 项目和文件的文件夹。

I was given a project folder which contains an Xcode project along with all the source files. When I open the Xcode project, and build it, it gave me this error:

"The executable was signed with
invalid entitlements"

How can I change the project such that my own provisioning profile will work? It should be possible because I have opened Xcode projects before and was able to build it straight to my phone.

Edit:

  1. Code signing entitlements is blank
  2. This is not an ad-hoc build. It is debug and I am copy/pasting someone else's folder which contains the Xcode project and files.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

夜无邪 2024-11-13 18:49:20

检查项目和目标的标志身份、权利等是否已正确设置。最好删除目标的设置并仅为项目定义。

Check that sign identity, entitlements, etc. is properly set for both the Project and the Target. Preferably delete the setting for the Target and only define for the Project.

七堇年 2024-11-13 18:49:20

如果您只想在模拟器中进行测试,请转到项目并按代码签名身份权利上的“删除”,这样它们就会被清除。请注意:您将无法在这样的设备上进行测试,需要身份才能在设备上进行测试。

如果您也想在设备上进行测试,请将代码签名身份更改为您自己的身份,并确保项目的 .plist 中的标识符设置为您的公司(公司标识符需要与代码签名身份的标识符匹配)。通常人们使用反向域标识符,例如com.mycompany.myproject。

If you just want to test in the simulator, go the the project and press 'delete' on the code sign identity and entitlements so they will be cleared. Please note: you won't be able to test on device like this, an identity is required to test on devices.

If you want to test on device as well, change the code sign identity to your own identity and make sure the identifier in the project's .plist is set to your company (the company identifier needs to match the code sign identity's identifier). Generally people use the reverse domain identifier, e.g. com.mycompany.myproject.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文