我已经尝试了所有其他问题,并搜索了所有可以解决的问题,许多其他问题涉及正在更新的现有应用程序或具有开发人员帐户的人,但这就像我第二次使用Xcode一样,并且在之前。
这只是突然发生。我一直收到这两个错误,它允许我运行模拟器,但不能在iPhone上构建:
自动签名无法解决“ LearningSpriteKit”目标的权利问题。自动签名无法将应用程序标识符和钥匙串访问组权限添加到您的配置文件中。切换到手动签名,并通过从开发者网站下载匹配的配置文件来解决问题。或者,要继续使用自动签名,请从您的权利文件中删除这些权利,并从您的代码中删除它们的关联功能。
配给配置文件“ iOS Team配给配置文件:#####。LearningSpriteKit”不包括应用程序标识符和钥匙串访问组权限。
yer*_*lin 59
此问题与错误1534145有关。SSL.com:P-384曲线/ ecdsa-with-SHA256证书。
苹果公司的一位代表估计有558,000个证书将失效:错误1533655。DigiCert:苹果公司:不兼容的序列号
GoDaddy,Google,Apple和Facebook(这可以解释为什么今天的Facebook出现故障)受到影响。
他们正在努力解决问题。
伙计们,这将解释我们的问题!
更新:问题已解决。尝试刷新您的项目。
Dav*_*ish 22
I restored a profile from Time Machine when this was working and upon launch, Xcode immediately deletes and replaces it with a new one. The key difference seems to be the old profile has the get-task-allow entitlement while the new one has NO entitlements. This is definitely broken at Apple's end.
Edit: The entitlements should also include a keychain access group, but again, no entitlements at all. Should look like:
Cod*_*ger 18
编辑
根据最新更新,Apple成功解决了带有免费帐户的自动代码签名问题。
我尝试了一下,可以确认已解决。
请尽力尝试。
更新资料
经过最新XCode 10.2的测试,它可以正常工作+他们提高了整体Xcode和codesign功能的性能。
当我从Xcode创建一个新的Profile时,我也面临着同样的问题,如果我去其他项目并在那里检查,我也面临着以下相同的问题。
由于这个问题,我的所有项目都无法使用旧的配置文件和证书进行构建。
这个奇怪的问题,所以我检查了一个新创建的配置文件,并与旧配置文件进行了比较,发现应用程序ID未知,并且新创建的配置文件中没有“权利”详细信息。
查看以下新旧资料比较的屏幕截图:
旧资料:
新的配置文件:
因此,这意味着它无法在新配置文件中设置应用ID和权利。因此,最终结果并不适用于所有旧的配置文件,并且在所有项目中都给出相同的错误。
问题解决方法:
步骤1:转到Provisioning Profile文件夹(路径:〜?Library??? MobileDevice???Provisioning Profiles?)。
或使用快捷方式直接跳到该文件夹(如CMD+ Shift+),G然后输入~/Library/MobileDevice/Provisioning Profiles该快捷方式,即可直接在Provisioning Profiles文件夹上重定向查找程序。
步骤2:按“修改日期”对该文件夹中的文件进行排序。
步骤3:使用未知应用ID检查配置文件,并删除所有未知配置文件。
步骤4:回到Xcode并检查所有旧项目是否按预期工作。
注意:进行上述更改时,请确保没有任何项目打开。否则,它将使用“未知应用程序ID”创建一个新的配置文件。
我希望这会有所帮助,Apple会尽快解决此错误!
Ole*_*ats 16
苹果似乎打破了自动签名系统。我正在玩一些项目,而Xcode只是获取了错误的配置文件。
这为我工作:
~/Library?/?MobileDevice?/?Provisioning Profiles?Fed*_*890 15
更新:此解决方案仍然适用于2019年3月20日7:00 UTC + 0
解决方案:无需重新安装Xcode。我使用了全新的免费AppleId,但后来使用我的旧AppleID进行了检查,它也有效。
清除中的旧配置文件~/Library/MobileDevice/Provisioning Profiles:
cd ~/Library/MobileDevice/Provisioning\ Profiles
rm -rf *
Run Code Online (Sandbox Code Playgroud)在MacOS上,运行Launchpad?其他?钥匙串访问并删除与iPhone开发相关的所有证书,如图中的以下四个证书:
在iPhone上卸载旧应用。重新启动iPhone和Mac
Automatically manage signing在Xcode中启用该选项。之后,您应该能够在设备上运行和调试应用程序。
如果您遇到“ iPhone拒绝了启动请求”问题,则此解决方案是对Stack Overflow问题iOS 12 iPad拒绝启动请求-Xcode的回答。
简而言之,您需要在Xcode中转到菜单Product?计划?编辑方案...,然后选择可执行文件:启动时询问。
Bol*_*ion 15
这个问题已经解决,但是有些人还是有问题。如果您是其中之一,请尝试以下操作:
1.在目标设置的“常规”选项卡中-取消选中“ 自动管理签名”选项
2.关闭Xcode(完全,不只是您的项目)
3.清除下面的.mobileprovision文件~/Library/MobileDevice/Provisioning Profiles/
4.在“ 钥匙串访问”中,删除以下内容:
5.删除iOS设备上的应用
6.重新启动Mac和iOS设备
7.再次打开Xcode
8.更改捆绑标识符(即使它是单个字符,也要在使用后将其更改回原始字符)
9.检查Automatically manage signing选项
10.使用USB连接iPhone / iPad。
11.确保您信任iOS设备上的证书
这应该为您工作。
Hus*_*Rad 11
看来此问题已解决,个人帐户可以再次自动退出其应用程序。
关于@Paul答案,它与卸载Xcode没有关系。它是从服务器端固定的。
唯一需要做的就是从您的钥匙串中删除Apple Developer Certificate(用于个人帐户),以便Xcode重试以生成并下载一个新证书。
Ali*_*zak 10
解决方法如下:
让Xcode打开。
选择您的开发者帐户,然后再次显示该错误。
转到钥匙串应用
4.a)转到证书部分
4.b)删除所有(有效和无效)证书(我有三个有效,许多无效!)
删除最后一个证书后,macOS将为活动的开发者帐户自动重新创建新证书。
在iDevice中运行您的应用。您需要输入系统密码,才能将新创建的证书添加到钥匙串中。
如果在第二次运行中说
您的iPhone拒绝了启动请求
只需转到:
产品?计划?*编辑方案:取消选中“调试可执行文件”
我希望它能解决您的问题。
我通过执行以下步骤使其工作:
它应该工作。
可能是论坛帖子[iOS 12 SDK]-截止日期为2019年3月-传统模式可能会有所帮助。
它谈到苹果从2019年3月开始拒绝在SDK 12下构建iOS应用程序(自2018年12月起运行)。
我还没有尝试过,但是可能与问题有关。我有一个免费的开发人员帐户,并且也遇到此错误。
这是屏幕快照,以防链接更改(下面的屏幕截图1)。
我终于可以再次部署到我们的iOS设备。这是我为使其工作而采取的步骤。
首先,我按照Zameer在这里回答的所有10个步骤进行操作。我在下面复制了它们:
- 在XCode中打开您的项目。
- 从项目导航器中选择项目,然后从列中选择目标。
- 单击“ 常规”选项卡,然后在“ 签名”部分下,确保启用了“自动管理签名”。
- 单击在功能选项卡,并把在两个“应用程序组”和“钥匙串共享”设置。这可能会引发 “自动签名失败”弹出错误,只需单击“取消”即可使其消失。
- 这将在项目导航器的项目文件夹中为您生成一个名为nameProject.entitlements的权利文件。
- 将此权利文件移到文件夹之外,即项目文件的正下方。
- 再次选择目标,然后返回“ 功能”选项卡以同时关闭“应用程序组”和“钥匙串共享” 设置。这可能会再次引发“自动签名失败”弹出错误,只需单击“取消”即可使其消失。
- 现在,在目标上方选择项目,然后转到“ 建筑设置”选项卡。
- 向下滚动到Signing标头下的Code Signing Identity设置,然后从每个下拉列表中选择iOS Developer。
- 在上述“ 签名”标题下,双击“ 代码签名权利”旁边的文本字段,然后输入权利文件的名称nameProject.entitlements。
完成这10个步骤后,XCode中的2条红色授权错误消息消失了,我得以将XCode测试应用程序构建并部署到iPhone上并运行它。
尽管该XCode测试应用程序可以构建和部署,但是我在使用Xamarin的PC上进行开发,但无法将Xamarin.iOS应用程序部署到我的iOS设备,并且在Visual Studio中始终遇到错误:the executable was signed with invalid entitlements。我做了以下事情,现在我可以部署Xamarin应用程序并在iOS设备上运行它:
~/Library/MobileDevice/Provisioning Profiles目录中删除了配置文件。XCode立即生成了一个新的提供概要文件(我不确定此步骤是否必要,但是我只是在编写它,因为这就是我所做的)。 Xamarin.iOS.csproj文件并将其Entitlements.plist从CodesignEntitlements元素中删除,因此现在看起来像<CodesignEntitlements></CodesignEntitlements>。Visual Studio自动将两个元素添加到项目中的同一属性组中,这可能不是必需的,但我想我会提到:<CodesignExtraArgs />和<CodesignResourceRules />。对我来说,它终于再次起作用。他们只是将其修复,或者我的其他任何步骤都可以帮助您:
这是一个临时解决方法:
~/Library/MobileDevice/Provisioning Profiles删除此文件夹中的所有内容。您现在应该能够在模拟器和设备上构建和运行项目。
| 归档时间: |
|
| 查看次数: |
33234 次 |
| 最近记录: |