已达到免费开发配置文件的最大应用数量。 Xcode 11.5

The maximum number of apps for free development profiles has been reached. Xcode 11.5

我在更新后不久将 Xcode 从 11.4 更新到 11.5 我无法 运行 我的物理设备上的应用程序目前也是 运行 最新的 IOS 13.5。当我尝试 运行ning 应用程序时,出现错误提示 "-402620383--已达到免费开发配置文件最大应用数。" 尽管我的 phone.

上没有应用程序 运行ning

到目前为止我已经尝试过了,

Cleared all apps in iPhone

Cleared all provisioning profiles from the iPhone

我遇到了完全相同的问题,尽管我卸载了通过 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 计入免费应用程序限制。我发现,那些是哪个应用程序,删除了它们,之后一切都像魅力一样。

除了 Artur Peplinski 的回答,所有受影响的应用都是卸载的应用。 Apple 在 iOS 11 上包含一项功能,可在 14 天后自动卸载未使用的应用程序。您可以在 iOS 设置中禁用此功能。如果您再次加载它们或删除它们,它会起作用

这不是错误。 Apple 限制免费开发者帐户,只允许在一台设备上安装三个应用程序。

更简单的方法是通过 Xcode 设备 window 删除应用程序,而不是搜索日志文件。在 Xcode 13.1 中,设备 window 可从 Window > 设备和模拟器菜单项访问,或使用 shift + 命令 + 2 键盘快捷键。

使用删除按钮删除同一帐户下的应用程序。

When targeting devices running iOS 13.3.1, tvOS 13.3.1, watchOS 6.1, or later using a free Apple Developer account, app extensions incorrectly count against the limit of three apps installed simultaneously. When this happens, Xcode reports an error: “The maximum number of apps for free development profiles has been reached.” (59264389) (FB7568073)

Workaround: Delete apps signed with your free account from your device and also remove any associated provisioning profiles from the device using Xcode’s Devices window. If your app contains more than two app extensions, remove them to remain under the three app limit.

https://developer.apple.com/documentation/xcode-release-notes/xcode-11_4-release-notes

如果您加入了 Apple Developer Program 但仍然遇到此问题,请尝试以下操作:

1

转到 Xcode 首选项

2

导航到 'Accounts'

3

打开'Manage Certificates'

4

添加此证书