iOS相关
sjsssd
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
swift中使用xib
在OC时代,使用xib来管理界面很简单,但是swift下使用xib有点小复杂。 由于项目需要,有一个view需要重复使用,storyboard无法满足需求,使用xib更为简便。总结一下swift中使用xib的注意事项: 1.新建cocoa touch class(同时生成xib),xib的file‘s owner设置成对应controller(第一步和OC相同) 2.由于swift不会自动o原创 2015-05-28 11:00:23 · 1267 阅读 · 0 评论 -
swift中string操作
在swift中得string操作和OC稍有不同。一些基本操作苹果文档已经有描述。但是关于index的操作则没有提到。 如果想删除或者得到字串,首先需要得到String.Index这个类型和Int不同,不能直接转换,所以需要用到advance函数。 var index = advance(str.endIndex, -1) str.removeAtIndex(index) 比如上面的例转载 2015-06-12 13:39:02 · 499 阅读 · 0 评论 -
swift中的selector
终于下定决心在项目中使用swift了,由于第一次使用还不是很熟悉,以至于OC中简单地@selector都弄了半天,不过最后还是解决了,特此记录一下。 stackoverflow上有一篇相关的提问 我的使用场景也是在navigationBar中添加一个右button,button注册一个action 有两种方式: 1.在初始化的时候制定 var barButton:UIBarButtonI原创 2015-05-25 16:54:36 · 686 阅读 · 0 评论 -
【荐】Grand Central Dispatch Tutorial for Swift: Part 1/2
这篇文章非常详细的介绍了iOS中的GCD相关知识,并且结合具体实例进行了分析。 原文地址(建议评论也看一下) 感兴趣的朋友可以看看原文,在这里我总结和翻译了我个人认为比较精华的部分。 预备知识 顺序与并发(serial vs concurrent) 顺序执行指在同一时间只有一个任务被执行;并发则指任务可能会同时被执行。 任务(tasks) 在本文中,一个任务可以被认为就是一个闭包。实翻译 2015-06-28 21:04:22 · 627 阅读 · 0 评论 -
在Swift项目中使用OC,在OC项目中使用Swift
原文地址 在OC中使用swift需要一些简单地设置: 1.在工程的 Build Settings 中把 defines module 设为 YES. 2.把 product module name 设置为项目工程的名字。 原文有图,各位可以参考参考。转载 2015-06-08 13:52:35 · 471 阅读 · 0 评论 -
navigationBar遮挡界面的解决
在项目开发中经常遇到navigationBar把界面遮挡的情况。 其实只需要在controller的初始化方法或者viewdidload中加入下面这句 viewController.edgesForExtendedLayout = UIRectEdgeNone;网上也有朋友说还需要加入以下三句 viewController.extendedLayoutIncludesOpaqueBa原创 2015-06-08 16:08:36 · 3336 阅读 · 0 评论 -
【转】详细整理:UITableView优化技巧
原文地址 最近在微博上看到一个很好的开源项目VVeboTableViewDemo,是关于如何优化UITableView的。加上正好最近也在优化项目中的类似朋友圈功能这块,思考了很多关于UITableView的优化技巧,相信这块是难点也是痛点,所以决定详细的整理下我对优化UITableView的理解。 UITableView作为iOS开发中最重要的控件之一,其中的实现原理很是考究转载 2015-06-05 14:02:24 · 464 阅读 · 0 评论 -
【转】IOS性能调优系列:使用Allocation动态分析内存使用情况
原文地址 硬广:《IOS性能调优系列》第三篇,持续更新,欢迎关注。 《IOS性能调优系列:Analyze静态分析》介绍了使用静态分析方法查找IOS内存泄漏的方法,《IOS性能调优系列:使用Instruments动态分析内存泄漏》讲解了使用Instruments的Leaks工具动态分析内存泄漏。 这两篇都是关注于内存泄漏的,是内存调优首先要关注的方面。 关于内存的问题,除了内存泄漏以外,转载 2015-06-24 21:03:21 · 879 阅读 · 0 评论 -
【转】IOS性能调优系列:Analyze静态分析
这个系列的文章介绍了Analyze的使用,非常值得一看。 原文地址 目前关于IOS性能优化的教程较少,决定写一个《IOS性能调优系列》,主要关注与内存泄漏、性能优化、流量和电量分析几个方面。 XCode已经提供了非常强大的性能调优工具,结合几个第三方工具和一些技巧,进行性能优化非常简单。 第一篇先写写最简单的,Analyze静态分析。 相信IOS开发者在App进行Build或Arch转载 2015-06-24 20:53:16 · 489 阅读 · 0 评论 -
【转】iOS中几种数据持久化方案:我要永远地记住你!
原文地址 概论 所谓的持久化,就是将数据保存到硬盘中,使得在应用程序或机器重启后可以继续访问之前保存的数据。在iOS开发中,有很多数据持久化的方案,接下来我将尝试着介绍一下5种方案: plist文件(属性列表) preference(偏好设置) NSKeyedArchiver(归档) SQLite 3 CoreData 沙转载 2015-07-21 10:07:12 · 465 阅读 · 0 评论
分享