iOS开发中常见得运行报错

1.模拟器的目录:
点击“Finder->前往->资源库->Developer->Xcode->DerivedData”,【看不到“资源库”?点击“前往”,看到菜单栏时,按“Option”就看到了.】

或者点击“Finder->前往->前往文件夹”,输入:

”/Users/你当前登陆的用户名/Library/Application Support/iPhone Simulator/“

2.Xcode构建项目多,内存占用大,如果清除缓存?
a.App被XCode Build在这里:

点击“Finder->前往->资源库->Developer->Xcode->DerivedData”,

或者,点击“Finder->前往->前往文件夹”,输入: “/Users/你当前登陆的用户名/Library/Developer/Xcode/DerivedData”(冒号没有的)

b.连接真机生成的文件,可以全部删掉或者把不常用的版本删掉,再次连接设备会自动生成:

“~/Library/Developer/Xcode/iOS DeviceSupport”

c.app打包生成的文件,可以删掉不需要的项目打包文件:

“~/Library/Developer/Xcode/Archives”。

以上都可以把不需要的app项目删除。或者定时删除旧的项目。

3.Xcode项目模拟器上png格式的本地图片正常显示,真机调试不显示:

可能有2个原因:

(1).图片的初始状态,不是png的,被自己直接就改成png了。这样模拟器OK,真机就有问题。

可以使用Mac 系统自带的图片预览导出一下,(就是双击图片,点击左上角:文件->导出->png格式),再重新导入就行了。

(2).真机上文件名是区分大小写的,而模拟器上面是不区分的,所以模拟器可以,真机不行;

更新–>

4.项目更改一部分资源或者修改部分数据后,再次运行模拟器还是原来的效果,没有发生变化:(例如提示找不到某些头文件。)

按一下:Product -> Clean ,应该是清除一下再编译;

每次项目有数据修改,重新运行前,我都会clean一下,避免因为缓存出现的错误…这个经常用,但是clean真正的意思我还没读懂它.
5.but did not return a nonzero exit code to indicate failure

日志类似:

解决:
选择 Build Settings 菜单,把compress PNG files 改成NO。

6.Undefined symbols for architecture i386:

日志类似:(缺少BJGKPaintMapViewController文件的引用)

原因:xcode项目import文件时,会根据project.pbxproj来查找,查找不到文件的引用则会有上述的错误。图中就是BJGKPaintCommand文件对BJGKPaintMapViewController类的引用找不到。常常在多人合作开发的时候,svn提交不规范导致的project.pbxproj发生错误,使得文件的引用不在project.pbxproj文件中。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值