我最近将我的Xcode更新为10,默认情况下,启用了“新建系统”。当我构建我的项目时,我注意到我的更改不会在模拟器上工作。当我尝试调试这段代码时,Xcode会显示正确的修改源代码,但是执行的代码是旧的。
当我回到“遗留”构建系统时,一切都很好。
有类似经验的人吗?
谢谢
这可能是Cocoapods的一个问题。因为我解锁了podfile并试图编辑一些代码。
发布于 2019-11-22 06:18:24
在Xcode 10中,新的构建系统是默认的。在更新Xcode 10之后,您将面临项目的问题。Apple意识到了这些问题,他们在Xcode 10发行说明中提到了这一点。
xcodebuild clean时,Xcode可能报告一个错误,指示它不会删除新生成系统未创建的目录。(40427159)
解决方案:手动删除生成文件夹。作为参考,这里是完整的已知问题部分;干净的失败是最后一个:
已知问题:
发布于 2019-03-29 10:55:11
您需要执行更多的额外步骤,才能最终使其成功编译。(即使在Xcode 9上也需要这些额外的步骤。)
Xcode:文件->工作区设置->构建系统:遗留构建系统
Xcode:产品->清洁
通过不同的仿真器类型(如"iPhone 8“、"iPhone 8 Plus”等)旋转编译(它们可能失败或不成功)。
遵循这个步骤,你希望你能在这一步之后解决问题。
https://stackoverflow.com/questions/52497343
复制相似问题