【iOS】你可能不知道的几个技巧

汇总一些自己在iOS路上走过的弯路,愿大家不再掉坑…

1.App名称的修改

许多个人开发者或许会有和我一样的经历,开发一个App途中会想到更合适的名字,这时候变会修改工程名以达到App名称改变的目的,其实你可以一步到位——

在info.plist中添加一个key(Bundle display name),Value就是你需要的新名字,Run后退回主页面,可以看到你的新App名字在这页面上了,是不是很简单?

2.快速查找工程文件

工程大了,常常不记得哪个文件在哪个文件夹的子目录下,或者记得也得不厌其烦地层层打开,可以在导航栏下方Filter中输入文件名可找到(导航栏顶端必须选中第一栏“show the project navigator”),其实我可以这一样——

cmd + shift + O组合键调出Open Quickly窗口,快速查找所需文件。

3.捕捉异常

许多时候我会遇到数组下标越界异常、或者是找不到该方法等常见的简单错误,一时半会不能定位错误,其实我们可以——

在Xcode的导航区,选中“show the Breakpoint navigator”,左下角点击加号,选中“Add Exception Breakpoint”,以后再有类似错误,Xcode能够帮我们扑捉到,Run会被卡住在错误的那一行哦。

4.取沙盒日志

App崩溃闪退,看下沙盒日志是不错的选择,附上导出的方法——

取沙盒日志的方法

1.手机连接Mac电脑,打开Xcode。

2.选择顶栏的 Windows 下的 Devices。

3.在Devices栏下先选择当前连接的手机设备。

4.在 Installed Apps 栏下选择你开发的App(需要取沙盒文件的App)。

5.点击底部“齿轮图案”的按钮,选择Download Container…

然后找到你下载的地方,右击显示包内容,开始查找原因吧。

5.添加标注

代码过多或者隔天继续,很多时候都已经忘记了需添加功能的地方,这时候我们可以使用【// FIXME: 】【// TODO: 】【// MARK: 】等加以标记。

标记之后,我们在当前文件点击源文件上方的一个下拉框,你能查看到所有的属性和方法。其中就有自己标注的内容了。

6.po

po对我来说非常有用的一个指令。在调试的时候,遇到一个想知道的变量,不需要再NSLog后再运行一次,或者移动鼠标点击打印值,只需要在控制台po+变量(+用空格代替),即可即使显示变量值哦。

当你想知道变量A的属性也只是需要

po [A class]

就是那么简单

(有一句话叫三人行必有我师,其实作为一个开发者有一个学习的氛围跟一个交流圈子特别重要,这是我的一个iOS交流群711413569,不管是小白还是大牛都欢迎入驻,大家一起交流成长!话糙理不糙,互相学习,共同进步!一起加油吧!)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 汇总一些自己在iOS路上走过的弯路,愿大家不再掉坑… 1.App名称的修改 许多个人开发者或许会有和我一样的经历,...
    H_Liuju阅读 3,975评论 4 5
  • 用到的组件 1、通过CocoaPods安装 2、第三方类库安装 3、第三方服务 友盟社会化分享组件 友盟用户反馈 ...
    SunnyLeong阅读 14,985评论 1 180
  • 最初我以为在一个APP中只能有一个NavigationController,最近要实现一个效果,点击一个View的...
    liwp_Stephen阅读 1,225评论 0 0
  • 憋了很久的话,下午跟青爷说完,晚上跟大张一起喝酒。 1.多约大张一起喝酒,吃饭的时候把记事本打开 2.谈判技巧。早...
    zhangke0020阅读 3,421评论 1 48
  • 佛曰:“前世五百次回眸,才换来今世的一次擦肩而过。”那我们是有多幸运才能在无限的宇宙中,在亿万万的星球里,在...
    majhui阅读 1,495评论 0 0

友情链接更多精彩内容