美文网首页iOS开发锻炼吃饭的家伙软件测试
iOS开发常见技巧、警告与报错以及解决方法

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

作者: LoveY34 | 来源:发表于2016-09-20 11:00 被阅读960次

    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

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

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

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

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

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

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

    未完待续。。。。

    相关文章

      网友评论

        本文标题:iOS开发常见技巧、警告与报错以及解决方法

        本文链接:https://www.haomeiwen.com/subject/bdfoettx.html