从AppStore更新Xcode 10后,即使我添加一行甚至一行,在清理项目时它也不会应用更改。是否有任何技巧可以防止这种情况发生,或者是错误。
编辑:我正在开发cocoapod,示例应用程序中的更改适用于完美编译,但是开发吊舱中的更改需要清理才能应用更改。
答案 0 :(得分:2)
这是新的xcode 10构建系统的已知问题。
对此有雷达,cocoapods开发人员已经意识到了这个问题。
同时(因为它不会很快得到修复),您确实可以切换到旧版构建系统(或每次要重新编译示例应用程序时都清洁构建文件夹)。
另一个选项可能是禁用cocoapods输入/输出路径,但不建议这样做。
请不要将“编译模式”的构建设置从“增量”切换为“整个模块”,实际上将无法按预期进行。
有关此的更多信息,您可以检查以下问题: https://github.com/CocoaPods/CocoaPods/issues/7966 https://github.com/CocoaPods/CocoaPods/issues/8073
答案 1 :(得分:1)
如果新构建系统的增量构建给您带来麻烦,则可以将“编译模式”构建设置从“增量”切换为“完整模块”,或者使用旧的旧构建系统(“文件”>“项目/工作区设置”)。
(但是,这里的错误很可能是您的错误。听起来好像您未能将pod标记为依赖项。请观看有关新构建系统的WWDC 2018视频,看看它是否给您任何提示。 )