我最近在Xcode中打开了项目,现在说No Scheme
:
当我尝试但Manage Schemes
无法Autocreate Schemes Now
(单独发布但可能相关)时,没有列出任何计划:
当我尝试添加方案时,出现对话框提示Target None
。
这是怎么回事,如何修复我的Xcode项目?
我最近在Xcode中打开了项目,现在说No Scheme
:
当我尝试但Manage Schemes
无法Autocreate Schemes Now
(单独发布但可能相关)时,没有列出任何计划:
当我尝试添加方案时,出现对话框提示Target None
。
这是怎么回事,如何修复我的Xcode项目?
Answers:
关闭Xcode并<username>.xcuserdatad
从中删除文件夹<projectname>.xcodeproj/xcuserdata/
。然后重新启动Xcode,该方案应重新出现。
编辑:
您可能需要从.xcodeproj
文件和.xcworkspace
文件中删除
这对我有用
在运行Xcode 8 Beta时,最佳答案修复不适用于我。但是有效的方法是拔下连接的设备(iPhone,iPad等),然后重新插入。然后该方案会重新出现。
首先,在使用Cocoapods开发iOS项目时,需要使用.xcodeworkspace
文件而不是.xcodeproj
文件打开项目。
其次,您可以Show Package Contents
使用.xcworkspace
文件,您将找到contents.xcworkspacedata
文件。
<?xml version="1.0" encoding="UTF-8"?>
<Workspace
version = "1.0">
<FileRef
location = "group:BluetoothColorLamp24G.xcodeproj">
</FileRef>
<FileRef
location = "group:Pods/Pods.xcodeproj">
</FileRef>
</Workspace>
注意这一行:
location = "group:BluetoothColorLamp24G.xcodeproj"
该.xcworkspace
文件具有对该文件的引用.xcodeproj
。
如果发现该位置没有文件或路径错误,则可以链接到
.xcodeproj
该文件,该文件对我有用。
开发环境:
macOS 10.14
Xcode 10.1
它应该可以解决问题。如果需要,请安装Pod,然后打开项目。目标应该再次可用。
我已经从我的项目中完全删除了pod,然后再次添加了它。
在我的情况下,原因是重命名项目,所以我去了Manage Schemas并再次创建了App Schema(+按钮)。
就我而言,我错过了}; 解决冲突后在project.pbxproj中
以上都不对我有用。我的解决方案是查看文本模式下的项目文件差异,然后发现VALID_ARCHS
在两个位置(VALID_ARCHS = ""
)中将其重置。恢复的正确设置VALID_ARCHS
,也恢复了方案。
我将添加到此答案:::来自@Chris Miles。
Close Xcode and delete the folder <username>.xcuserdatad from within <projectname>.xcodeproj/xcuserdata/. Then restart Xcode, the schemes should re-appear.
关闭Xcode,然后关闭所有有关ios开发的内容(例如模拟器),然后再次运行pod安装(如果您使用的是可可豆)。
那对我有用。