我制作了一个 iPad 应用程序。我能够在我的设备和模拟器上运行这个应用程序。
在我更新了几个类(我在模拟器中测试过)之后,我无法在我的设备上运行我的应用程序。它没有给出任何错误,但只是在编译时挂起。
我认为这是一个非常大的类,里面有一些数学函数(变换的计算等)
长时间运行后,Xcode 返回此错误(有关“clang 错误”的信息):
任何人有此类问题的经验并能找到解决方案吗?
编辑:
在我的 viewdidload 方法中,我设置了 112 个浮点值(即 value = 12;)并保存它们(使用 NSUSerdefaults)。
仅设置这些值就解决了我的问题。不知道为什么这会给我编译错误。我认为数学函数(设置浮点值后)占用了大量内存或 CPU。
您是否尝试清理构建并再次重建?
菜单 > 产品 > 清洁
关闭并重新打开 XCode,“清理所有目标”然后重建。应该可以。
清理您的项目,从 iPad 中删除该应用程序,然后重试。应该可以工作。
希望有帮助
您是否正在尝试“构建和分析”或临时构建或调试构建?
如果您的代码由于任何内存问题或由于任何无限循环而导致内存访问错误而崩溃,请尝试在可执行设置中启用 NSZombieEnabled。它将向您指出代码崩溃的代码片段。
要启用“NSZombieEnabled”,请转到
编辑活动可执行文件 -> 参数 -> 环境中的变量 -> 添加名称为“NSZombieEnabled”并将值添加为“YES”
希望这有帮助。