iOS开发
文章平均质量分 71
dacaiguoguo
这个作者很懒,什么都没留下…
展开
-
Event Kit使用说明
日历和提醒程序指导 目录 日历和提醒说明 1.概括 2.see also 读写日历事件 1.连接到事件库 2.取得事件 a.用 Predicates b.用 唯一标识符,Unique Identifiers; 3.创建和编辑事件 4.保存和删除事件 5.执行一组操作。 日历和提醒说明 Ev翻译 2012-12-12 10:50:32 · 1177 阅读 · 1 评论 -
使 UITableViewStylePlain Style 的TableView header 不浮动,像Group Style 那样固定,跟随Tableview 滚动,而不会停在顶端。
使 UITableViewStylePlain Style 的TableView header 不浮动,像Group Style 那样固定,跟随Tableview 滚动,而不会停在顶端。原创 2014-07-04 22:00:56 · 2503 阅读 · 1 评论 -
iOS:堆(heap)和栈(stack)的理解
iOS:堆(heap)和栈(stack)的理解 操作系统iOS 中应用程序使用的计算机内存不是统一分配空间,运行代码使用的空间在三个不同的内存区域,分成三个段:“text segment “,“stack segment ”,“heap segment ”。 Objective-C的对象在内存中是以堆的方式分配空间的,并且堆内存是由你释放的,即release 栈由编译器管理自动释转载 2014-07-23 14:28:18 · 473 阅读 · 0 评论 -
Debug&Release Xcode
用Xcode 4.6.2创建项目,默认-DNS_BLOCK_ASSERTIONS=1 也就是说,NSAssert()….在Release时是无效的。 通过测试,也确实如此。 但assert()在Release是有效的,需要如下: 也就是默认情况下,只需要在Preprocessor Macros 里添加NDEBUG就可以让assert(),在Release 时无效 当然也可以同时添加NS_原创 2013-07-03 13:17:19 · 697 阅读 · 1 评论 -
archive 生成的ipa 比 bulid然后拖到itunes里生成的ipa要小7、8M
archive 生成的ipa 比 bulid然后拖到itunes里生成的ipa要小7、8M 原因 archive的 执行文件里是不包含调试信息的, Xcode先用release的执行文件生成了dSym文件,然后就把它删除了,接着又重新生了archive的执行文件 可以用以下方法来验证 GenerateDSYMFile dsymutil 目录 /App原创 2014-04-12 16:34:55 · 1178 阅读 · 0 评论 -
updating provisioning profiles
内容来自 xcode-users@lists.apple.com the following steps seem to work: - Download the new Provisioning Profile from the web portal. - Quit Xcode. - Delete the bad profiles from "~/Library/MobileDe转载 2014-02-12 10:01:54 · 810 阅读 · 0 评论 -
iOS UserDefault tips2
NSUserDefaults *defaultUser = [NSUserDefaults standardUserDefaults]; [defaultUser registerDefaults:dic]; 将指定字典中的内容来注册。 注册的内容 #不写入# 磁盘,需要在 #应用程序启动时# 调用此方法。 可以将一个plist文件放在应用程序的资源目录中,原创 2014-02-10 09:45:47 · 558 阅读 · 0 评论 -
使用结构体做为标识
像UIScrollView这样,效率要高点 #UIScrollView.h ``` struct { unsigned scrollViewDidScroll : 1; unsigned scrollViewWillBeginDragging : 1; unsigned scrollViewDidEndDragging : 1;原创 2014-02-08 09:52:34 · 575 阅读 · 0 评论 -
iOS UserDefault tips
#UserDefault tips ##跟版本有关的变量存在UserDefault中要加版本号 >例如,hasShowGuide //是否已经显示了引导页 >,应该是hasShowGuide1_1_0这样的 ##添加的版本号应该用infoDictionary取得。 > 注意在新的版本中是否要清理之前版本不用的变量 > ,还有变量的有效期问题,如果下版本无效,在使用时原创 2014-02-08 10:08:18 · 780 阅读 · 0 评论 -
NSDateFormatter
原文 http://blog.csdn.net/ddxuzengbin/article/details/12450955 NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; 初始化了一个NSDateFormatter变量后,对其调用setDateFormat方法,各种格式及运行结果如下: 1转载 2013-10-31 22:26:11 · 585 阅读 · 0 评论 -
iOS中数字的格式化
原文:http://m.oschina.net/blog/95377 iOS中数字的格式化 在iOS中我们可以 通过NSDateFormatter来设置输出NSDate的格式。相比NSDateFormatter的大名鼎鼎,NSNumberFormatter 好像知道的人就不多了。其实通过NSNumberFormatter,同样可以设置NSNumber输出的格式。例如如下转载 2013-09-26 13:20:19 · 653 阅读 · 0 评论 -
NSMutableAttributedString 使用
NSMutableAttributedString *mut = [[NSMutableAttributedString alloc] initWithAttributedString:attributedString]; [mut addAttribute:(NSString *)kCTFontAttributeName原创 2013-07-29 13:35:11 · 856 阅读 · 0 评论 -
Xcodebuild 命令行编译笔记
Xcodebuild 命令行编译笔记 man Xcodebuild 获得帮助 https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man1/xcodebuild.1.html 1. Xcodebuild -version 查看当前编译用的xcode的翻译 2013-07-02 11:28:46 · 1763 阅读 · 0 评论 -
Xcode Run Script 笔记
Xcode Run Script 笔记1.自己写的,在编译完成后,打开product 所在文件夹test=${BUILD_DIR}"/"${CONFIGURATION}${EFFECTIVE_PLATFORM_NAME}open ${test}2.添加test.xcconfig 并设置给DEBUG的Target欢迎一起讨论。。。。 3.echo svn info >svninfo.txtThun原创 2013-07-03 13:17:17 · 3869 阅读 · 0 评论