101-开发技巧和一些常见的问题(1)

来源:互联网 发布:单身狗公仔淘宝 编辑:程序博客网 时间:2024/06/06 01:23
开发技巧和一些常见的问题(1)

1.项目名种含有 & 与字符,会造成程序错误
解决方案
第一种>删掉启动xib,LunchScreen
第二种>右键LunchScreen—>Open As —> Soucre Type(查看源文件) —> Ctrl +F 找到 第二个verticalHuggingPriority将 text中的 & 与字符删掉

2.调用的第三方框架或静态库如果包含分类,使用的时候要点击项目—>Build Seitting —> 输入 orther linker  —>找到 Other Linker Flags 添加 —> -ObjC,否则不能使用还是不行在加上_all_load




3.ARC$MRC混编

使用场合
1>古老的项目,其中使用到了MRC开发
2>很多牛B的第三方库,很久没有更新,依然使用MRC开发,例如ASI
解决方案
1>直接使用xcode将MRC项目转换成ARC,(不建议,一般转换都会失败)
2>将某些固定的类,使用ARC编译或者某些固定类MRC来编译
    *指定某个类,使用ARC编译:-f-objc-arc
    *指定某个类,使用MRC编译:-fno-objc-arc
3>将第三方框架编译成静态库来用

 
4.Id和null的问题
1>null:json中int值可以为null,但是在OC中使用kvc给整数赋值,不可以为null
解决方法:为了防止后台程序员返回 null值 造成程序崩溃,在网络模型中尽量使用NSNumber,替代数值型数据类型
2>id:如果后台返回的数据,字段名有叫id的,虽然是OC关键字,但是不用管,用就行,没有错误,只是颜色不一样。
打包程序,物理仿真的问题



6.更改项目名称
例如 test —>test123

1>回成更改项目名


2>回车更改支架内的名称


3>回车再次更改项目名为test,编译,注意一定要编译,然后再次将项目名更改为test123,项目改名完成
0 0
原创粉丝点击