【发布时间】:2018-09-25 11:39:19
【问题描述】:
我最近将我的Xcode 更新为 10。默认情况下,“新构建系统”已启用。当我构建我的项目时,我注意到我的更改在模拟器上不起作用。当我尝试调试此代码时,Xcode 显示正确更改的源代码,但执行的代码是旧的。
当我改回“旧版”构建系统时,一切正常。
有类似经历的朋友吗?
谢谢
这可能是 Cocoapods 的问题。因为我确实解锁了 podfile 并尝试编辑一些代码。
【问题讨论】:
-
我也有同样的问题。除非我清理所有内容,否则不会在新版本中获取开发单元的更改。 fwiw 这里有相关讨论(虽然在撰写本文时没有解决方案):groups.google.com/forum/#!topic/cocoapods/UyxOT5_GFfI
-
我有同样的问题,这不仅限于对 pod 的更改,当我在代码中注释/取消注释一行时,除非您执行命令,否则更改不会反映在新版本中+Shift+K。当我在“工作区设置”中切换到“旧版构建系统”时,它根本没有这个问题。我的环境是 Xcode Version 10.0 (10A255), macOS MOjave Version 10.14(18A391)
-
同样的问题,除了没有被拾取的更改是在非 pod 子项目中。实际上:编译中断的更改很好:编译失败。但会忽略非破坏性更改。大声笑!
-
这个bug已经存在很久了,仍然没有解决方案:/
-
在 xcode 10.1 中仍然得到这个
标签: swift build cocoapods xcode10