Xcode 未将代码更改反映到模拟器和设备

Posted

技术标签:

【中文标题】Xcode 未将代码更改反映到模拟器和设备【英文标题】:Xcode not reflecting changes in the code to the simulator and device 【发布时间】:2012-02-28 19:12:53 【问题描述】:

这在我以前从未发生过。我的代码运行良好,昨天早上从 GitHub 更新我的代码后,Xcode 不接受更改并安装了以前的版本。我删除了我的项目,删除了 Git 客户端并克隆了一个新项目,该项目在模拟器上运行时不起作用。我尝试在设备上安装应用程序,它运行良好!

晚上晚些时候,我创建了一个 AdHoc,但遇到了同样的问题(AdHoc 与模拟器构建相同!)。

今天早上我删除了 Xcode 并安装了新的 Xcode 4.3 版。然而问题依然存在。我在模拟器和设备上看不到我的新更改。相同的代码对我的朋友来说效果很好。 (我已经多次清理项目,从 Organizer-? 项目中删除了该项目)。似乎没有任何效果。

编辑:

我格式化了我的电脑。

现在它应该没有理由向我显示旧代码。我什至从 Repo 那里得到了新的副本......最糟糕的是,它仍然向我展示了一些不同的东西!

为什么会这样?

【问题讨论】:

【参考方案1】:

您是否在光标位于清理选项时按命令清理了构建文件夹?您确定您没有安装该应用程序的两个实例吗?尝试关闭和打开你的 iPhone。听起来很愚蠢,但过去对我有用

【讨论】:

【参考方案2】:

最实用的方法是不浪费时间关闭和打开XCode,它通常可以解决它。有时甚至您必须重新启动...例如在这种错误情况下:

Couldn't register com.XXXXX.deviceapp with the bootstrap server. Error: unknown error    code. This generally means that another instance of this process was already running or is hung in the debugger.Program received signal:  “SIGABRT”. 

我希望这会有所帮助!

【讨论】:

【参考方案3】:

1.首先将助手编辑器更改为标准编辑器。 2.打开 viewContraller.swift 文件进行初始视图和print("something") in viewDidLoad() 3.如果它工作你没有任何问题。

但在使用助理编辑器时,你必须做到以下几点,

现在打开 main.storyboard 并选择初始视图。 现在打开助手编辑器并确保您已正确选择 viewController。

你可以如下设置,

点击->自动->相关viewController.swift(可以在辅助编辑器上面找到)

【讨论】:

【参考方案4】:

尝试清理和构建你的朋友项目。

【讨论】:

【参考方案5】:

2017 年 11 月仍在发生

xCode(那天,以前从未见过)不会在助手编辑器模式下保存代码更改。即使链接 IBOutlet 也不起作用。

如果您返回标准编辑器,您会丢失所有新代码,很好...

最好留在标准编辑器中

【讨论】:

【参考方案6】:

删除设备/模拟器上已安装的应用并尝试运行。

【讨论】:

以上是关于Xcode 未将代码更改反映到模拟器和设备的主要内容,如果未能解决你的问题,请参考以下文章

iOS:使用选项卡视图控制器更改故事板不会反映在模拟器上

Xcode:当我将我的应用程序加载到模拟器或设备上时,tableViewCells 中没有出现任何内容

Xcode 故事板更改未显示在设备或模拟器上

Firebase 云功能本地代码更改未反映在模拟器中

ios:对本地资源文件的编辑不会被复制到设备

如何更改 Flutter 中的 ios 模拟器?