iOS开发常见技巧、警告与报错以及解决方法

1.警告:Warning: The Copy Bundle Resources build phase contains this target's Info.plist file 'EachOnlineShareExtension/Info.plist'.

引用:http://blog.csdn.net/crystal_198874/article/details/44115509

具体原因我没看明白,想要了解的话可以查看上面的引用链接,解决办法就是:

从警告的工程的Build Phase中Copy Bundle Resource找到Info.plist文件,选中它点击下方的(-)键使它从Build Phase的Copy Bundle Resource移除


2.创建继承于UIView的子类的时候,没办法像继承于UITableViewCell那样Also create XIB file,只能在创建好类再创建xib文件。但是这时候会出现问题,在创建好的xib文件中拖入UIView控件,没办法更改控件的大小,固定死的。。。。

解决办法就是:修改视图的size属性为freeFrom

iOS开发常见技巧、警告与报错以及解决方法_第1张图片

3.UITableView有两种类型,两种方式对于区头和区尾的活动方式不一样:

UITableViewStylePlain类型的table中区头和区尾是固定在列表的头部和尾部的,直到下一个区的区头把当前区的区尾挤上去,以此类推。

UITableViewStyleGrouped类型的table中区头和区尾是随着列表单元格滑动的。

4.app的沙盒路径在每次启动app后都会变化

不管是模拟器还是真机,app沙盒中Documents/Library/temp这三个文件夹的上层路径是变化的,所以保存文件的不能保存文件的绝对路径,而是相对路径,然后在使用NSSearchPathForDirectoriesInDomains获取app沙盒顶层路径,拼接起来才是文件的路径,否则下次再次启动app的时候,根据绝对路径是获取不到文件的。

调试的时候可以在代码任何地方打断点,然后在控制台利用po NSHomeDirectory()打印出沙盒途径。

未完待续。。。。

你可能感兴趣的:(iOS开发常见技巧、警告与报错以及解决方法)