- 博客(16)
- 收藏
- 关注
原创 ios crash分析方法
During the test and debug phases of your product development, configure a scheme to run your application with various memory management diagnostics and logging options enabled. Schemes have a Run acti
2015-05-19 14:22:16 616
原创 performselector参数生命周期问题
I am creating an NSArray inside a method, so I have to give it up with release when I'm done with it. I pass this array to the- (void)performSelector:(SEL)aSelector withObject:(id)anArgument afterDe
2015-05-18 17:31:52 433
转载 xcode反汇编调试iOS模拟器程序(七)Debug与Release的区别
首先自己写一段代码,加好断点,分别在Build Configuration为Debug和Release下运行,查看反汇编[cpp] view plaincopy- (void)test { UIButton *button = [[UIButton alloc] initWithFrame:CGRectMake(10.0,
2015-05-18 15:00:42 503
转载 12种方法优化苹果,解决机器变慢原因,给系统加速
是否在用了一段时间,感觉苹果运行速度下降? 总是让苹果工作,而从不保养. 它当然要反抗.这里介绍几种简单易行,行之有效的方法让你养成好的使用习惯,从而让苹果一直高效为你服务1 清理启动项目:一些软件安装后,自动(或是有过提示)把软件加入系统启动项目,这样当你每次开机或注销后重新登入系统时他们会拖慢你系统的启动速度. 所以定期检查一下你的启动项目是很有必要的. 检查
2015-05-15 18:00:50 1856
转载 Cocoa 和 Objective-C 特性
成员变量应该是 @privateTip成员变量应该声明为 @private@interface MyClass : NSObject { @private id myInstanceVariable_;}// public accessors, setter takes ownership- (id)myInstanceVariable;- (void
2015-05-15 16:14:12 535
原创 提高xcode编译运行速度
1、The step is repeated when I stop the application and hit run again, even if no code or other changes have been done to the project. This is frustrating as I'm working on a large codebase and the ste
2015-05-14 20:21:46 417
转载 解决Xcode模拟器attaching卡死问题
清除XCode缓存和生成文件1.Command-Option-Shift-K to clean out the build folder/Users/apple/Library/Developer/Xcode (注:Library资源库是隐藏的文件夹)里面有DerivedData和Snapshots两个文件夹,删除里面文件即可(命令行rm -rf *)2.(Xcode
2015-05-14 11:42:34 1209 1
转载 WWDC2014之iOS使用动态库
苹果的开放态度WWDC2014上发布的Xcode6 beta版有了不少更新,其中令我惊讶的一个是苹果在iOS上开放了动态库,在Xcode6 Beta版的更新文档中是这样描述的:Frameworks for iOS. iOS developers can now create dynamic frameworks. Frameworks are a collection
2015-05-14 10:25:34 545
转载 Xcode 6制作动态及静态Framework
有没有写SDK或者要将一些常用的工具类做成Framework的经历? 你或许自己写脚本完成了这项工作,相信也有很多的人使用 iOS-Universal-Framework ,随着Xcode 6的发布,相信小伙伴们已经都知道了,Xcode 6支持做Framework了. 同时iOS-Universal-Framework开发者也宣布不在继续维持此项目的开发,建议开发者使用Xcode 6制作,目前网上
2015-05-14 10:24:23 225
转载 iOS App性能优化
iOS App的性能关注点虽然iPhone的机能越来越好,但是app的功能也越来越复杂,性能从来都是移动开发的核心关注点之一。我们说一个app性能好,不是简单指感觉运行速度快,而应该是指应用启动快速、UI反馈响应及时、列表滚动操作流畅、内存使用合理,当然更不能随随便便Crash啦。工程师开发应用时除了在设计上要避免性能“坑”的出现,在实际遇到“坑”时也要能很快定位原因所在。定位性能问题原因当然
2015-05-13 19:24:44 299
转载 Xcode添加静态库以及编译选项配置常见问题
一,Xcode编译出现Link错误,出现"duplicate symbols for architecture i386 clang"提示.问题:链接时,项目有重名文件.解决:根据错误提示,做如下检查:1.Taraget->Build Settings->Link Binary With Libraries检查是否有重复lib.2.全工程搜索下重名文件,决定如何删除.二
2015-04-23 15:35:03 339
转载 使用GCD
什么是GCDGrand Central Dispatch (GCD)是Apple开发的一个多核编程的解决方法。该方法在Mac OS X 10.6雪豹中首次推出,并随后被引入到了iOS4.0中。GCD是一个替代诸如NSThread, NSOperationQueue, NSInvocationOperation等技术的很高效和强大的技术。GCD和block的配合使用,可以方便地进行多
2015-04-17 17:42:09 269
原创 What is the difference between #import and #include in Objective-C?
The #import directive was added to Objective-C as an improved version of #include. Whether or not it's improved, however, is still a matter of debate. #import ensures that a file is only ever included
2014-09-16 21:41:18 330
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人