随笔分类 -  XCode

摘要:在开发iOS应用程序时,让程序具有良好的性能是非常关键的。这也是用户所期望的,如果你的程序运行迟钝或缓慢,会招致用户的差评。然而由于iOS设备的局限性,有时候要想获得良好的性能,是很困难的。在开发过程中,有许多事项需要记住,并且关于性能影响很容易就忘记。本文收集了25个关于可以提升程序性能的提示和技巧,把性能优化技巧分为3个不同的等级:初级、中级和高级初级在开发过程中,下面这些初级技巧需要时刻注意:1.使用ARC进行内存管理2.在适当的情况下使用reuseIdentifier3.尽可能将View设置为不透明(Opaque)4.避免臃肿的XIBs5.不要阻塞主线程6.让图片的大小跟UIImage 阅读全文
posted @ 2013-05-23 15:50 iPhone Dev 阅读(521) 评论(0) 推荐(1)
摘要:block 有什么意义,特点等等,这些东西,实在是太复杂了,这里只是简单的总结一下block的内存管理。而且也仅仅限于objective-C的部分Block memoryblock 的内存管理,应该是最头疼的地方,就用这个来自WWDC的例子来解释一下吧。当程序运行到这里时,stack 空间中有 shared 变量和 captured 变量。这里可以看出,__block 变量开始是处于stack上的。当程序运行到这里时,stack 空间中有 shared 变量,captured 变量和block1。这里可以看出,block 类型的变量开始时也是处在stack上的。当程序运行到这里时,stack 阅读全文
posted @ 2012-11-30 09:13 iPhone Dev 阅读(1689) 评论(0) 推荐(0)
摘要:2011-06-1115:19:17.167***[930:707]***Terminatingappduetouncaughtexception'CALayerInvalidGeometry',reason:'CALayerpositioncontainsNaN:[160nan]'***Callstackatfirstthrow:(0CoreFoundation0x3365d64f__exceptionPreprocess+1141libobjc.A.dylib0x33aa0c5dobjc_exception_throw+242CoreFoundation0x 阅读全文
posted @ 2012-11-23 09:45 iPhone Dev 阅读(14573) 评论(0) 推荐(1)
摘要:一、解决问题:在某些情况下,xcode工程的配置信息没太注意,导致编译的应用程序不正确;通过脚本,可以放在自动构建中,可以自动检测配置哪里出了问题。 二、感谢: 张晓 三、脚本如下:#!/bin/bash# 它将会检测一个xcode工程的配置属性是否正确,如deployment是否为3.0等if [ $# = 0 ]; thenecho "Missing argument!"echo "Usage: testProjProperty /projName/projName.xcodeproj"exit 1fii=1echo now it will test 阅读全文
posted @ 2011-08-11 11:27 iPhone Dev 阅读(717) 评论(0) 推荐(1)
摘要:command + / 注释command + b 构建command + enter 运行command + r 构建并运行command + k 编译command + y 构建调试command + shift + i 调试进入command + shift + o 跳过command + shift + p 继续运行command + shift + t 退出当前断点conmand + ,代码提示control + command + \ 开启断点状态control + \ 添加、删除断点command + / 注释command + option + 方向上 切换头、类文件、comm 阅读全文
posted @ 2011-08-05 15:46 iPhone Dev 阅读(431) 评论(0) 推荐(0)