我无法为设备构建我的项目,尽管XCode
可以在没有任何问题的情况下构建相同的设置。
这是构建命令:
/Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -workspace /path/to/workspace/myProject.xcworkspace -scheme myScheme -configuration Debug -destination id=myDeviceIdentifier build
以下是我得到的错误:
xcodebuild: error: The run destination [device name] is not valid for Running the scheme 'myScheme'.
[device name] doesn't match any of myProject.app's targeted device families. You can expand myProject.app's targeted device families to support [device name].
我确实检查了项目和所有子项目的目标设备系列,这很好。
从项目中删除大量文件引用后,问题显得不那么频繁。
你们有些人遇到同样的问题,你知道如何解决这个问题吗?
答案 0 :(得分:1)
我可以通过调试作为通用应用程序绕过这个问题,虽然我正在为ipad开发。
这会将TARGETED_DEVICE_FAMILY
(iPad)中的2
更改为项目文件中的"1,2"
(通用)( project.pbxproj
)
这也是一种非常简单的方法来重现这个问题:
如果您从模板创建两个项目。一个人不会工作。
工作:单一视图应用,目标C,通用 不工作:单一视图应用程序,目标C,iPad
可在此处找到更多信息:
请向apple:http://bugreport.apple.com
提交此问题答案 1 :(得分:0)
尝试以下步骤:
答案 2 :(得分:0)
通过启用大量调试输出可能会有另一种解决方法。
将以下参数添加到命令中:
xcodebuild …
的 -IDERunDestinationLogLevel=3
强>
如果设置了日志级别3,则构建工作。对于日志级别2,它没有。