它要求使用团队账户登录才能在 Xcode 9.3 中运行该项目。 如果没有签入,则会显示错误并且无法部署。
如果您能打开项目
您可以简单地更改项目格式
(如图像)
在 Xcode 中点击您的项目文件并进行更改
如果您不能正常打开项目(projectName.xcodeproj
)
控制点击项目文件,选择显示包内容
,然后打开您的project.pbxproj
文件并对以下内容进行更改:
compatibilityVersion
objectVersion
Xcode 10.0版本
compatibilityVersion: "Xcode 10.0"
objectVersion :51
对于 Xcode 9.3 版本:
compatibilityVersion: "Xcode 9.3"
objectVersion :50
Xcode 8.0-9.2:
compatibilityVersion: "Xcode 8.0"
objectVersion: 48
您可以通过右键单击项目文件夹中的.xcodeproj
文件,然后选择显示包内容
来找到project.pbxproj
文件。
我编辑了上面Datasun的评论,包括正确的信息,但这里有其他Xcode版本的信息。您需要同时更改compatibilityVersion和objectVersion。
在project.pbx文件中,您需要进行两个更改:
Xcode 9.3及以上版本:
Xcode 8.0-9.2版本:
Xcode 6.3-7.3.1版本:
更改项目格式是正确的做法。但这需要你能够打开该项目,而这并不是现实情况。因此,您可以手动编辑 project.pbxproj
(必须打开*.xcodeproj
才能看到此文件),并查找 compatibilityVersion
:
compatibilityVersion = "Xcode 9.3";
然后您可以将所需版本设置为较低版本。在这种情况下,它应该是“Xcode 9.2”,这也要求您将“objectVersion = 50”设置为48。这个值直接关联到Xcode项目格式。
重要提示:进行此步骤后,您应该能够打开Xcode并且从Xcode中再次更改项目格式,以确保更新任何缺失的字段。
对于一些在查找compatibilityVersion和objectVersion时遇到问题的人,请按照以下步骤进行:
1)compatibilityVersion:点击右上角的.xcodeproj项目(有两个图标),点击第一个Identity and type。并更改项目格式。
2). objectVersion:右键选择.xcodeproj文件,选择显示包内容,现在用TextEdit打开.pbx文件,并将50替换为48(或其他数字)。
参考:https://github.com/pwn20wndstuff/noncereboot1131UI/issues/2
.xcodeproj
文件,选择显示包内容compatibilityVersion = "Xcode 9.3"
替换为compatibilityVersion = "Xcode 9.2"
,并将objectVersion更改为50。objectVersion: 50