猿人林克
飘渺一人
十年程序猿,早期研究各类源码,现在致力于新产品先的推进,把技术和思维转化为利润
展开
-
Swift教程_swift常见问题(0002)_完美处理SourceKitService Crashed异常,6.1.1大部分已经修复
完美解决xcode6.1中使用swift时,偶尔会报SourceKitService Crashed、SourceKitService Terminated Editor functionality temporarily limited.异常,导致代码无法自动提示或补全。原创 2014-11-06 20:17:32 · 5870 阅读 · 4 评论 -
Swift教程_swift常见问题(0004)_swift代码不能自动提示和补全
完美解决swift代码不能自动提示和补全原创 2014-11-11 22:51:37 · 4251 阅读 · 0 评论 -
Swift教程_swift常见问题(0003)_storyboard修改不生效
使用swift与objC在xcode中开发时均会碰到一个问题,从别的地方cop原创 2014-11-08 17:20:07 · 1814 阅读 · 0 评论 -
Swift教程_swift常见问题(0007)_Can't find model for source store
coredata数据结构变了后、或迁移后,再次运行会Can't find model for source store。原创 2014-12-10 22:58:19 · 1827 阅读 · 0 评论 -
Swift教程_swift常见问题(0006)_完美解决swift数组索引是变量时的内存溢出
完美解决swift数组索引是变量时的内存溢出原创 2014-11-14 20:35:42 · 2221 阅读 · 0 评论 -
Swift教程_swift常见问题(0005)_完美解决Cannot override 'dealloc'异常
完美解决Cannot override 'dealloc' which has been marked unavailable异常原创 2014-11-13 20:54:26 · 4078 阅读 · 0 评论 -
Swift教程_基础技术(0001)_类型转换(父子类转换;Int、Double、String转换)
swift中,父子类转换;Int、Double、String转换原创 2014-12-29 20:34:50 · 2204 阅读 · 0 评论 -
Swift教程_基础技术(0002)_获取当前日期时间、日期时间格式化及转换
swift 获取当前日期时间、日期时间格式化及转换,附代码原创 2015-01-07 23:13:16 · 10483 阅读 · 0 评论 -
Swift教程_基础技术(0003)_initWithConcurrencyType的三个参数
CoreData中,初始化NSManagedObjectContext(initWithConcurrencyType: NSManagedObjectContextConcurrencyType)方法,其中NSManagedObjectContextConcurrencyType有三种参数原创 2014-11-15 23:46:09 · 1632 阅读 · 0 评论 -
Swift教程_基础技术(0004)_为animation.timingFunction赋值
在swift中,为animation.timingFunction赋值原创 2014-12-09 20:26:57 · 2074 阅读 · 0 评论 -
Swift教程_swift常见问题(0001)_CoreData: warning: Unable to load class named 'xxx' for entity 'xxx'
完美解决swift使用coreData经常会出的异常:CoreData: warning: Unable to load class named 'xxx' for entity 'xxx'.原创 2014-11-04 23:49:28 · 4377 阅读 · 5 评论 -
Swift教程_CoreData实例(一)_构建storyboard
文本用swift语言,使用coreData做一个实例,用来学习通过swift使用coreData的方法。以下是实现的效果,包含了增删改查功能,非常简洁直观。话不多说,直接上步骤。原创 2014-10-31 22:01:33 · 4890 阅读 · 5 评论 -
Swift教程_CoreData实例(二)_构建数据层
构建数据层数据层总体结构包括由CoreData构建的数据模型、通过AppDelegate构建相应的初始化对象。coredata数据最终的存储类型可以是:SQLite数据库,XML,二进制,内存里,或自定义数据类型。原创 2014-11-03 19:03:55 · 7756 阅读 · 2 评论 -
Swift教程_CoreData实例(三)_构建控制层(列表数据加载、删除数据)
四、构建数据层数据层总体结构包括由CoreData构建的数据模型、通过AppDelegate构建相应的初始化对象。coredata数据最终的存储类型可以是:SQLite数据库,XML,二进制,内存里,或自定义数据类型。1.列表数据加载原创 2014-11-06 21:09:07 · 4437 阅读 · 0 评论 -
Swift教程_CoreData实例(四)_构建控制层(查询、更新数据)
查询数据我们自定义一个列表控制器PKOBookDetailTableViewController,并应用到storyboard的明细显示view中,用来显示所选中的book的明细。通过PKOBooksTableViewController传的Book对象来为列表赋值。其中用到了监听系统语言变更通知的触发发放,以及coredata自带的undo、redo功能(撤销操作、取消撤销),当然不加这些功能也不影响最终效果,详细见代码与注释。代码如下,注释非常详细,其中包含更新数据的部分代码,请结合下一小节的代原创 2014-11-07 07:56:40 · 3529 阅读 · 0 评论 -
Swift教程_CoreData实例(五)_构建控制层(添加数据)
4.添加数据我们自定义一个列表控制器PKOBookDetailTableViewController,并应用到storyboard的明细显示view中,用来显示所选中的book的明细。通过PKOBooksTableViewController传的Book对象来为列表赋值。其中用到了监听系统语言变更通知的触发发放,以及coredata自带的undo、redo功能(撤销操作、取消撤销),当原创 2014-11-15 20:06:49 · 2413 阅读 · 0 评论 -
Swift教程_零基础学习Swift完整实例(一)_swift实例简介
本人最近开始学习有关Swift这个新东东,由于没有项目支撑,只能通过官方文档进行自学,精简的看了Swift官方文档,感觉理解起来还是比较简单,于是突发奇想,想把官方object-c的sample进行改造,使用Swift完成重点sample的改造,并对在改造过程中出现的问题进行分析,由于是初学,希望各类大牛能够指出其中错误,我会及时修改。预计每天更一篇,争取本周末搞定。首先想改造的就是笔者最关心的tableView和CG,最好的例子莫过于Element。下面章节将介绍一下这个例子(由于时间久远,对于该例子原创 2014-10-20 08:38:42 · 7808 阅读 · 2 评论 -
Swift教程_零基础学习Swift完整实例(二)_swift基础(简单值、控制流、方法和闭包)
三、Swift基础介绍本章将对Swift做一个简单说明,内容取自《The Swift Programming Language》及http://www.chinaz.com/swift/的中文翻译,并加之自己的理解。首先swift全局作用域中的代码会被自动当做程序的入口点,所以你也不需要main函数。你同样不需要在每个语句结尾写上分号。而且提供了playground可以在编辑代码实原创 2014-10-20 21:58:16 · 2116 阅读 · 0 评论 -
Swift教程_零基础学习Swift完整实例(三)_swift基础(对象和类、枚举和结构、协议和扩展、泛型)
4.对象和类(Objects and Classes)1.同java一致,使用class和类名来创建一个类。2.使用init创建一个构造方法,使用deinit创建一个析构方法,通过构造方法来初始化类实例。创建类实例同java一致,在类名后面加上()(实际是调用无参数的构造方法init(),构造方法也可以带参数)。使用.来访问实例的属性和方法。class NamedShape {原创 2014-10-21 15:20:49 · 1913 阅读 · 0 评论 -
Swift教程_零基础学习Swift完整实例(四)_swift完整实例(搭建程序结构、构建storyboard)
swift重写Sample本章开始进入正题,笔者将分搭建程序结构、构建storyboard、构建数据层、构建展示层、构建控制层、添加View的阴影、添加View的动画效果七个部分来对官方Sample的Element工程进行重写,其中涉及到的问题会给出分析和说明。不太了解storyboard的请参考官方教程《Start Developing iOS Apps Today》原创 2014-10-21 22:57:19 · 2471 阅读 · 1 评论 -
Swift教程_零基础学习Swift完整实例(五)_swift完整实例(构建数据层)
构建数据层按照官方sample,我们使用简单的plist来保存数据(当然使用内置数据库也ok)。该plist既是我们列表中需要显示的内容。1.将化学元素的数据整理为Elements.plist,该plist的结构为Array<Dictionary>(java表示为ArrayList<Map<String,Object>>)。dictionary中包含若干键值对,但一定要保证每个dictionary键值对的键和值的类型一致,这样我们才能够进行数据的解析。如图。原创 2014-10-22 11:10:26 · 2212 阅读 · 0 评论 -
Swift教程_零基础学习Swift完整实例(六)_swift完整实例(构建控制层)
构建控制层本章节主要来构建个功能的控制层,为之前已经创建好的storyboard中页面的自定义controller添加对应功能。1.TabBarViewController该控制器按照需求通过数据层服务类PKOElementDataService所构建的实现了PKOTableDataSourceProtocol与UITableViewDataSource协议的4类数据集dataSource,并将他们赋值给tab种所展示view的控制器,即PKOElementTableViewController原创 2014-10-22 11:26:58 · 1824 阅读 · 0 评论 -
Swift教程_零基础学习Swift完整实例(七)_swift完整实例(构建展示层)
构建展示层本章节主要来完善前前面已经创建好的storyboard中的页面,包括自定义的view等。1.PKOElementTableViewCell该自定义view作为列表的行view,包含左侧的图片以及中间的文字描述。这里要注意需要通过setNeedsDisplay告诉系统进行绘制。原创 2014-10-22 11:26:59 · 2604 阅读 · 0 评论 -
Swift教程_零基础学习Swift完整实例(八)_swift完整实例(添加View的动画效果、添加View的阴影)
添加View的动画效果本章节主要来做明细页面点击后翻转的动画效果,该效果可以进行多种改变,以达到想要的效果。1.首先我们需要进行翻转的正反两个view,前面我们已经做好了,分别是PKOElementDetailImageView和PKOElementDetailImageFlippedView,具体翻转动画在明细页面的控制其中进行,触发当然是PKOElementDetailImageView中的点击事件,前文已经提到。2.PKOElementDetailImageView中的点击事件调用PKOEle原创 2014-10-22 11:27:28 · 3049 阅读 · 0 评论 -
Swift教程_零基础学习Swift完整实例(九)_总结
总结加上写博文的时间,用了前前后后一周左右的时间,每晚2小时左右,完成了这个改造,由于我是第一次碰swift,有些东西还用不顺手,用时比较长。期间还简单学习了一下swift基本语法和部分用法。下面主要说一下我对swift语言的看法以及这次改造中对swift的理解。原创 2014-10-22 11:34:08 · 2217 阅读 · 0 评论