我在Xcode中所做的任何更改都可以成功构建,但是当我在模拟器中查看它或将其传输到我的iPhone时,先前发送到商店的成功构建正在运行。
这是一个工作正常的应用程序,具有应用程序商店中的更改历史记录,然后我决定更改名称和唯一标识符。一切顺利,在那个xcode开始显示这种奇怪的行为之后,我能够将第一次更改部署到商店。我进行了更改,构建成功,但是以前的版本显示在模拟器等中。 然后我发现了一个愚蠢的解决方法,我所做的每一个更改,我都通过从仓库和
中提取代码来重建环境。return
然后打开Xcode并构建项目,然后一切都按预期进行。 但不幸的是,这个技巧也停止了工作,我坚持了下来。 我很干净 我确实清除了DerivedData文件夹 我确实使用“看门狗”应用程序进行清洁
我有什么想念吗?
答案 0 :(得分:3)
提示:如果您要解决Xcode崩溃的问题,则值得先清理项目构建。这将摆脱当前的构建,并在下次运行代码时创建一个新的构建。
在用代码打开项目的情况下,转到菜单栏,选择“产品”,然后选择“清理”或: 在项目打开的情况下,按Command + Shift + K。
要清理构建文件夹并清除缓存文件,请执行以下操作:
在Code项目中,按住Option(Alt)键的同时单击Product菜单,然后选择Clean build folder,或: 按Command + Shift + Option +K。
如果以上步骤均不能解决问题,请尝试重置模拟器的内容和设置:
转到菜单,选择“ iOS Simulator”,然后单击“重置内容和设置”。
如果仍然有问题,请尝试删除派生数据,这将迫使Xcode在下次运行时重新创建它。
在菜单中,选择“窗口”,然后选择“管理器”。 现在选择“项目”,然后单击“选择项目”。 选择要删除其派生数据的项目。 在打开的窗口中,您会看到列出的“派生数据”文件夹及其查找器路径。 文件夹右侧有一个“删除”按钮。按下。 现在,删除模块缓存。
转到:〜/ Library / Developer / Xcode / DerivedData / ModuleCache。 将文件从ModuleCache文件夹拖到垃圾箱中并将其清空。
答案 1 :(得分:0)
就我而言,事实证明是要重建整个环境以修复它。 需要强调的一个基本点是在进行任何更改后使用“ cordova准备”。