我不能再在模拟器上运行我的应用程序了。网上建议我编辑我的project.pbxproj,但这似乎不起作用。我如何恢复在我的模拟器上运行我的项目的能力(并且仍然能够在设备上这样做)?我正在开发另一个使用许多相同框架的项目,但它在模拟器上运行。什么会导致类似的框架在一个项目中工作但在另一个项目中不起作用?
我想使用Xcode 10的新构建系统进行开发,但是我们在持续集成系统中的构建失败了,因为xcarchive产生了一个问题:它Info.plist中xcarchive缺少ApplicationProperties密钥和信息!
事实证明,切换回遗留构建系统可以解决这个问题.这可以在工作区设置(文件>工作区设置...>构建系统)中完成.但我更愿意保留新的构建系统以进行开发,并且只使用遗留构建系统进行CI构建.
有没有办法在xcodebuild不修改工作空间的情况下使用遗留构建系统?
升级到 Xcode 12.3 时,出现错误:
Building for iOS, but the embedded framework 'opus.framework' was built for iOS + iOS Simulator
Run Code Online (Sandbox Code Playgroud)
但更新前一切正常。
任何想法为什么构建会成功用于模拟器而不是设备?
我创建了一个 Cocoa 框架,并且能够将它添加到一个新的单页应用程序项目中,并调用框架中定义的方法。只要我将模拟器选为构建目标而不是设备,就可以构建项目。我没有试过运行它,只是构建。我正在使用 Swift 3 和 XCode 8.1。
我收到Use of unresolved identifier错误。