ios - 如何将应用程序发布到我的手机并且没有得到“代码对象根本没有签名”“退出代码 1 失败”
问题描述
我是 ios 应用程序开发的新手。我开发了一个应用程序,可以在模拟的 iphone 11 上很好地加载到 xcode 12 模拟器中。
我现在插入了一个 iphone 6 设备,并试图在那里运行该应用程序。
我正在尝试 xcode 似乎允许我的唯一设置,即:
Under 'signing and capabilities':
Automatically manage signing
Team - (my name (Personal Team))
Bundle identifier - the app I'm trying to release
Provisioning profile - xcode managed profile
Signing certificate - the certificate I generated by going to the Accounts -> Manage certificates and generating a developer certificate.
在“签名”下的“构建设置”下,我有:
Code signing Identity - iOS developer (I also tried apple development)
Code signing style - automatic
Development team - same team as above
Provisioning profile - automatic
我已经摆弄了大约 2 个小时,并且总是遇到同样的错误:
code object is not signed at all
然后最后
Failed with exit code 1
编辑:这可能与ios版本有关吗?iphone 6 正在运行 ios 12.4,我想我在某处看到 xcode 正在使用 sdk 14.0?
编辑:我创建了一个测试应用程序,我得到了同样的错误。它似乎总是与 swift 库有关。
解决方案
好的,在各种线程中尝试了 20 个左右的答案之后,我终于让它工作了。希望这会对某人有所帮助。
- 从 Xcode 中删除了我的苹果帐户
- 关闭 Xcode
- 进入钥匙串登录项目并删除似乎与 ios 开发有关的所有内容,包括证书等。
- 重新打开 Xcode 并重新添加了我的帐户。
我猜一切都被重新下载了,不知何故 Xcode 搞糊涂了。
免责声明 - 我不能保证你不会从钥匙串中删除重要的东西,但这对我有用 - 最终经过大约 5 个小时的捣乱。
推荐阅读
- bash - 计算bash中字符串的长度
- javascript - 如果存在小数,则使用正则表达式的第一部分进行匹配,如果不存在则使用第二部分
- azure - Appinsight 自定义指标的 azurerm_monitor_metric_alert 不起作用
- swift - 具有通用属性的结构符合 Swift 中的 Encodable
- java - 如果不建议输入选项,则清除 AutoCompleteTextView
- c# - 如何检查字符串是否包含c#中的特定字符串
- html - html 和每个元素通常使用什么字体大小?
- python - 如何使用 Python 拆分数据库中的一系列字符串,然后旋转显示单词和出现次数的结果
- python - 使用 xarray 时的段错误,仅在“导入火炬”时
- angular - 在浏览器中调试 TS 文件