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