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 未将代码更改反映到模拟器和设备的主要内容,如果未能解决你的问题,请参考以下文章