我将Xcode从11.4更新到11.5后不久,便无法在我的物理设备上运行应用程序,该设备目前也正在运行最新的IOS 13.5。当我尝试运行应用程序时,会出现以下错误:"-402620383 - 免费开发配置文件的应用程序数量已达到最大值。" 即使我手机上没有运行任何应用程序。
到目前为止,我尝试了以下方法:
- 从"窗口">>"设备和模拟器">>右键单击设备中清除所有签名文件。
- 将iPhone从计算机上解绑并重新配对。
- 从Xcode中删除我的免费开发者帐户并重新登录。
- 重启我的电脑
- 清洁项目
我将Xcode从11.4更新到11.5后不久,便无法在我的物理设备上运行应用程序,该设备目前也正在运行最新的IOS 13.5。当我尝试运行应用程序时,会出现以下错误:"-402620383 - 免费开发配置文件的应用程序数量已达到最大值。" 即使我手机上没有运行任何应用程序。
到目前为止,我尝试了以下方法:
我遇到了完全相同的问题,即使我卸载了通过Xcode安装的所有应用程序。我发现在更新到Xcode 11.5和iOS 13.5之后,一些其他应用程序(非由我开发)被计入了限制。
在Macbook上打开控制台应用程序,并在尝试从Xcode安装应用程序时捕获日志。在左侧的“设备”下选择您的iPhone设备,然后搜索 MIFreeProfileValidatedAppTracker
和类似以下内容:
[MIFreeProfileValidatedAppTracker _onQueue_addReferenceForApplicationIdentifier:bundle:error:]: 182: This device has reached the maximum number of installed apps using a free developer profile: {(
"<bundleid>",
"<bundleid>",
"<bundleid>"
)}
而不是使用<bundleid>
,具体的ID将被计入免费应用程序限制。我找出了这些应用程序,将它们删除后,一切都像魔法般奏效。
这不是一个bug。苹果限制免费开发者账户在设备上只能安装三个应用程序。
更简单的方法是通过Xcode设备窗口删除应用程序,而不是搜索日志文件。在Xcode 13.1中,可以通过“窗口”菜单项下的“设备和模拟器”或使用shift + command + 2键盘快捷方式访问设备窗口。
使用删除按钮删除同一帐户下的应用程序。
当使用免费的Apple开发者帐户针对运行iOS 13.3.1、tvOS 13.3.1、watchOS 6.1或更高版本的设备时,应用程序扩展会错误地计入同时安装的三个应用程序的限制。当出现这种情况时,Xcode会显示错误:“已达到免费开发配置文件的最大应用程序数量。” (59264389) (FB7568073)
解决方法:使用Xcode的设备窗口从设备中删除使用免费帐户签名的应用程序,并删除任何相关的预配资料。如果您的应用程序包含两个以上的应用程序扩展,请将它们删除以保持三个应用程序的限制。
https://developer.apple.com/documentation/xcode-release-notes/xcode-11_4-release-notes
除了Artur Peplinski的回答之外,受影响的所有应用程序都是"已卸载"的应用程序。苹果在iOS 11中加入了一个功能,可以在14天未使用后自动卸载未使用的应用程序。您可以在iOS设置中禁用此功能。如果您再次加载或删除它们,它将正常工作。
前往Xcode偏好设置
前往“账户”
打开“管理证书”
添加此证书
MIFreeProfileValidatedAppTracker
上没有任何结果。然而,这是因为上面Ask Different链接中的一个答案正好解决了我的问题。 - ReinstateMonica3167040