![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
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 · 1144 阅读 · 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 · 444 阅读 · 0 评论 -
swift中的selector
终于下定决心在项目中使用swift了,由于第一次使用还不是很熟悉,以至于OC中简单地@selector都弄了半天,不过最后还是解决了,特此记录一下。stackoverflow上有一篇相关的提问我的使用场景也是在navigationBar中添加一个右button,button注册一个action有两种方式:1.在初始化的时候制定var barButton:UIBarButtonI原创 2015-05-25 16:54:36 · 612 阅读 · 0 评论 -
【荐】Grand Central Dispatch Tutorial for Swift: Part 1/2
这篇文章非常详细的介绍了iOS中的GCD相关知识,并且结合具体实例进行了分析。原文地址(建议评论也看一下)感兴趣的朋友可以看看原文,在这里我总结和翻译了我个人认为比较精华的部分。预备知识顺序与并发(serial vs concurrent)顺序执行指在同一时间只有一个任务被执行;并发则指任务可能会同时被执行。任务(tasks)在本文中,一个任务可以被认为就是一个闭包。实翻译 2015-06-28 21:04:22 · 573 阅读 · 0 评论 -
在Swift项目中使用OC,在OC项目中使用Swift
原文地址在OC中使用swift需要一些简单地设置:1.在工程的 BuildSettings 中把 defines module 设为 YES.2.把 productmodule name 设置为项目工程的名字。原文有图,各位可以参考参考。转载 2015-06-08 13:52:35 · 420 阅读 · 0 评论 -
navigationBar遮挡界面的解决
在项目开发中经常遇到navigationBar把界面遮挡的情况。其实只需要在controller的初始化方法或者viewdidload中加入下面这句viewController.edgesForExtendedLayout = UIRectEdgeNone;网上也有朋友说还需要加入以下三句viewController.extendedLayoutIncludesOpaqueBa原创 2015-06-08 16:08:36 · 3172 阅读 · 0 评论 -
【转】详细整理:UITableView优化技巧
原文地址最近在微博上看到一个很好的开源项目VVeboTableViewDemo,是关于如何优化UITableView的。加上正好最近也在优化项目中的类似朋友圈功能这块,思考了很多关于UITableView的优化技巧,相信这块是难点也是痛点,所以决定详细的整理下我对优化UITableView的理解。UITableView作为iOS开发中最重要的控件之一,其中的实现原理很是考究转载 2015-06-05 14:02:24 · 401 阅读 · 0 评论 -
【转】IOS性能调优系列:使用Allocation动态分析内存使用情况
原文地址硬广:《IOS性能调优系列》第三篇,持续更新,欢迎关注。《IOS性能调优系列:Analyze静态分析》介绍了使用静态分析方法查找IOS内存泄漏的方法,《IOS性能调优系列:使用Instruments动态分析内存泄漏》讲解了使用Instruments的Leaks工具动态分析内存泄漏。这两篇都是关注于内存泄漏的,是内存调优首先要关注的方面。关于内存的问题,除了内存泄漏以外,转载 2015-06-24 21:03:21 · 754 阅读 · 0 评论 -
【转】IOS性能调优系列:Analyze静态分析
这个系列的文章介绍了Analyze的使用,非常值得一看。原文地址目前关于IOS性能优化的教程较少,决定写一个《IOS性能调优系列》,主要关注与内存泄漏、性能优化、流量和电量分析几个方面。XCode已经提供了非常强大的性能调优工具,结合几个第三方工具和一些技巧,进行性能优化非常简单。第一篇先写写最简单的,Analyze静态分析。相信IOS开发者在App进行Build或Arch转载 2015-06-24 20:53:16 · 439 阅读 · 0 评论 -
【转】iOS中几种数据持久化方案:我要永远地记住你!
原文地址概论所谓的持久化,就是将数据保存到硬盘中,使得在应用程序或机器重启后可以继续访问之前保存的数据。在iOS开发中,有很多数据持久化的方案,接下来我将尝试着介绍一下5种方案:plist文件(属性列表)preference(偏好设置)NSKeyedArchiver(归档)SQLite 3CoreData沙转载 2015-07-21 10:07:12 · 397 阅读 · 0 评论