- 博客(9)
- 资源 (229)
- 问答 (2)
- 收藏
- 关注
转载 Xcode重构功能怎么用我全告诉你
你会经常需要重构你的代码,让它有更好的结构,可读性或者提高可维护性。Xcode作为IDE其实提供了一些帮助dev重构的功能。你以前可能没有注意到,今天我来给大家介绍一下Xcode中提供的这些帮助重构的功能的使用。我先插一句:有些新手可能不太理解什么是重构,为什么重构,如何重构。作为一个老司机我就给你们指指路。程序员必读之:重构:改善既有代码的设计。这个是亚马逊的链接。如果没有读过可以下单了。
2016-01-27 15:55:17 615
原创 ios记录日志和崩溃日志,并将日志文件发送到指定的邮箱
1,AppDelegate中记录日志和异常信息 #pragma mark --------test method(save LogInfo to File)--------- (void)redirectNSlogToDocumentFolder{ NSArray *paths =NSSearchPathForDirectoriesInDomains(NSDocumentDir
2016-01-27 15:32:06 2314
原创 XCTest 断言总结
XCTFail(...)任何尝试都会测试失败,...是输出的提示文字。(后面都是这样)XCTAssertNil(expression, ...)expression为空时通过,否则测试失败。expression接受id类型的参数。XCTAssertNotNil(expression, ...)expression不为空时通过,否则测试
2016-01-22 15:43:33 1326
原创 iOS使用Xcode7的Instruments检测解决iOS内存泄露
苹果官网文档:To look for memory leaks1.Launch Instruments.2.When the profiling template selection dialog appears, click Leaks.3.Choose your device and app from the target device and process
2016-01-11 18:19:42 1346
转载 iOS性能优化:Instruments使用实战
采用Instruments 来分析整个应用程序的性能.发现很多有意思的点,以及性能优化和一些分析性能消耗的技巧,小结如下。Instruments使用技巧关于Instruments官方有一个很有用的用户使用Guide,当然如果不习惯官方英文可以在这里找到中文本翻译版本PDF参阅.Instruments 确实是一个很强大的工具,用它来收集关于一个或多个系统进程的性能和行为的数据极为方便,并
2016-01-11 15:38:33 636
原创 iOS app性能优化的那些事
iPhone上面的应用一直都是以流畅的操作体验而著称,但是由于之前开发人员把注意力更多的放在开发功能上面,比较少去考虑性能的问题,可能这其中涉及到objective-c,c++跟lua,优化起来相对复杂一些,导致应用在比如touch等较低端的产品上,光从启动到进入页面就花了将近一分钟的时间,页面之间的切换没有那种很流畅的感觉,内存也居高不下,比较影响应用的用户体验,所以很有必要进行一些优化,下面记
2016-01-11 15:28:36 661
转载 iOS 8自定义动画转场上手指南
(原文:A Beginner’s Guide to Animated Custom Segues in iOS 8 作者:gabriel theodoropoulos 译者:ztdj121)iOS 5发布的时候,苹果针对应用程序界面的设计,提出了一种全新的,革命性的方法—Storyboard,它从根本上改变了现有的设计理念。iOS 5之前,每个视图控制器通常都伴有一个Interface Bui
2016-01-11 14:51:34 666
原创 5个Xcode开发调试技巧
1.Enable NSZombie Objects(开启僵尸对象)Enable NSZombie Objects可能是整个Xcode开发环境中最有用的调试技巧。这个技巧非常非常容易追踪到重复释放的问题。该技巧会以非常简洁的方式打印指出重复释放的类和该类的内存地址。 怎么开启僵尸对象呢?首先打开“Edit Scheme”(或者通过热键?现在我们可以关掉ARC来测试重复释放的问题、
2016-01-11 13:55:59 681
原创 iOS小数点格式化:如果有两位小数不为0则保留两位小数,如果有一位小数不为0则保留一位小数,否则显示整数
- (NSString *)formatFloat:(float)f{ if (fmodf(f, 1)==0) {//如果有一位小数点 return [NSString stringWithFormat:@"%.0f",f]; } else if (fmodf(f*10, 1)==0) {//如果有两位小数点 return [NSString st
2016-01-07 20:23:35 6029 1
ApkTool+auto-sign Android反编译打包+签名(反编译工具)
2017-03-27
Android系统源代码情景分析(高清+目录)
2016-11-16
思考软件,创新设计 A段架构师的思考技术
2016-11-13
QT纯源码自定义QTableWidgetw分页
2020-09-21
mac cmake安装包
2020-07-20
最全的区块链文档
2018-01-11
苹果的远程通知需要收费吗?
2016-02-24
腾讯企业邮箱单点登陆
2015-01-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人