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,项目改名完成
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
- 101-开发技巧和一些常见的问题(1)
- Directshow开发的一些基本概念和技巧
- Shell开发的一些技巧和经验
- IOS开发的一些技巧和常见问题
- IOS开发的一些技巧和常见问题
- css常见的一些功能和技巧经验
- 日语输入法的一些技巧和问题
- 一些常见的问题
- iOS 开发中的一些小问题和技巧
- 使用Struts开发Web应用常见的一些问题汇总
- asp.NET C#开发中的一些常见的问题集锦
- 新手开发Java web常见的一些问题
- Android 积累一些常见的开发异常与问题
- web大前端开发中一些常见的安全性问题
- 实用的CSS常见的问题和技巧总结
- Android开发技巧、常见的坑和解决方案(二)
- iOS 持续更新 开发中的一些小问题和技巧1
- iphone开发:UILabel的一些属性和常见用法
- Web技术基础
- Burger - UVa 557 概率dp
- 谈谈我眼中的CSDN吧
- MySQL创建用户与授权方法
- RFID第一次作业第三题
- 101-开发技巧和一些常见的问题(1)
- MFC添加右键菜单
- 黑马程序员——Java编程语言学习总结 – IO流
- HDU1856_More is better
- 向设备下载镜像提示有未知符号的调试方式
- VS在可执行文件中调试dll函数
- 一个简单的布局管理器测试
- 深入浅出MyBatis-快速入门
- ios xmpp研究探索:获取消息列表