xcode iOS 15不受信任的开发者问题

7eumitmz  于 2022-11-17  发布在  iOS
关注(0)|答案(8)|浏览(272)

我最近更新到了新的iOS 15,在Xcode中构建并运行我的应用程序后,当我使用与iOS 15安装前相同的开发者帐户登录时,我收到以下消息:
无法完成作业。无法启动com.xyz.xyz.xyz,因为它的程式码签章无效、受权不足或使用者并未明确信任其设定档。
和错误日志:

无法启动“my-project 0 name”域:IDE调试会话错误域代码:3.失败原因:无法完成作业。无法启动com.xyz.xyz.xyz,因为它的程式码签章无效、受权不足或使用者并未明确信任其设定档。使用者信息:{DVTR雷达组件密钥= 855031; IDERun操作失败工作进程= DBGLLDB启动程序; RawUnderlyingErrorMessage =“操作无法完成。无法启动com.xyz.xyz.xyz,因为它的代码签名无效、授权不足或其配置文件未被用户明确信任。";}

系统信息
macOS版本11.6(内部版本20 G165)Xcode 13.0(19234)(内部版本13 A233)时间戳:2021年9月21日12时36分18秒+02秒
以前(在iOS 14上),可以通过访问以下网址来解决此问题:

Settings.app -> General -> Profile -> Select Profile -> Trust

但是现在(在iOS 15上)我实际上不能在那个位置找到它。我该如何解决这个问题?

jk9hmnmh

jk9hmnmh1#

据我所知,这可能是一个连接到iOS 15 / xcode 13的bug。
我找到了一个解决方案,那就是创建一个新的苹果ID,并用它在xcode中为你的应用签名。
您可以通过进入“签名和能力”选项卡并选择“添加帐户”来添加新团队,在此选择团队。
完成此操作并再次在设备上运行应用程序后,“设置"〉”常规“〉”设备管理“中的信任应用程序选项应该会出现!

pbgvytdp

pbgvytdp2#

正如@ujell所指出的,iOS 15之前生成的预置描述文件无法在新版本上安装。因此,您需要为您的应用生成新的预置描述文件。请尝试以下操作:

  • 退出Xcode
  • 前往缓存的预置描述文件的目录(cd ~/资源库/MobileDevice/Provisioning Profiles/)
  • 将现有文件备份到其他目录
  • 移除“~/资源库/MobileDevice/预置描述文件/”下列出的所有描述文件
  • 启动Xcode
  • 在设备上安装/运行应用程序

Xcode将检测到您的本地系统上没有符合条件的描述文件,并在下次构建到设备时请求一个新的描述文件。新的描述文件将符合iOS 15预置。
注:如果仍然不起作用,请在您的设备上安装iOS 15.2测试版(Build 19 C5026 i或更高版本),然后再次尝试上述步骤。

92vpleto

92vpleto3#

实际上,看起来只有在iOS〉硬件〈运行的真实的设备〉= iOS 15时才会出现问题
我在“设置”中没有看到允许我将应用程序开发设置为受信任的选项。
这不会发生在我的旧(真实的的)iPad Air上,运行iOS 12.5。应用程序立即运行,没有信任等提示。
它在Xcode的iOS 15模拟器设备上运行也没有问题。所以是的,我认为这是iOS 15和/或Xcode的问题。

7dl7o3gd

7dl7o3gd4#

Ios 15将受信任的应用程序位置更改为:
设置-〉常规-〉VPN和设备管理器
然后您可以在Developer App下看到您的应用程序,单击它并验证它

jgwigjjp

jgwigjjp5#

至少我的问题是苹果再次弄乱代码签名的结果,产生了一系列的副作用。iOS 15代码在“新”类型的证书上签名不同。
我正在开发一款通过WIFI连接到设备的应用程序,但不需要互联网连接。最初的开发是在Xcode 13.1和iOS 14 iPad上完成的。运行得很好。像往常一样,iPad在第一次启动时需要在有互联网连接的WIFI上,以验证代码签名。之后,在没有互联网连接的WIFI上,从Xcode启动应用程序到iPad就可以了。应用程序不需要任何额外的代码签名验证。
在将iPad升级到iOS 15后,每次启动都失败,当iPad在没有互联网连接的情况下使用WIFI时,错误未验证。在有互联网连接的情况下使用WIFI启动iPad时,情况良好。似乎iOS 15会导致应用在每次启动时验证代码签名--而不仅仅是第一次启动。
在搜索和摆弄了几天预置配置文件后,我发现苹果现在有两种不同类型的证书--“iOS开发”证书和“苹果开发”证书。后者是“新”的东西。删除我自动创建的证书,创建一个“新”--然后一个新的预置配置文件解决了我的问题。我的应用现在只需要在第一次启动时验证代码签名。
这修复了我的代码签名/开发人员验证问题。

e4eetjau

e4eetjau6#

可能有点晚了,但对于任何还在寻找解决这个问题的方法的人来说,我终于通过打开自动日期和时间设置修复了它。
在iPhone上:转到设置常规〉**日期和时间。**然后关闭并再次打开“自动设置”设置。
出于一些荒谬和未知的原因,这似乎解决了问题,至少对我来说。希望它有帮助。
注意:我有一个iPhone7与iOS 15.6和我使用的xCode 13.4.1

uqjltbpv

uqjltbpv7#

第15版:
设置-〉通用-〉VPN和设备管理-〉业务应用程序-〉点击您的证书并安装它。

vtwuwzda

vtwuwzda8#

iOS 13在您的iPhone,得到了设置-〉通用-〉VPN和设备管理-〉开发者应用程序-〉信任和接受

相关问题