摘要: 多个人共同操作同一个项目或拷贝项目时,经常会出现类似这样的问题: Undefined symbols for architecture i386: "_OBJC_CLASS_$_xx文件名", referenced from: 下面是可能导致这类问题出现的原因及修改: 1.相关工程文件未导入 你可以 阅读全文
posted @ 2016-09-09 15:56 休止1991 阅读(1934) 评论(0) 推荐(0) 编辑
摘要: Undefined symbols for architecture i386: “_OBJC_CLASS_$_XXX”, referenced from: objc-class-ref in XXX ld: symbol(s) not found for architecture i386 cla 阅读全文
posted @ 2016-09-06 17:11 休止1991 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 最近在学习Swift ,发现青玉伏案大神早期用OC写的一篇博客-- IOS开发之自定义Button(集成三种回调模式) 很适合用来熟悉Swift的回调方式,于是我就用Swift翻版了一下,具体实现原理就不多说了,主要贴上Swift的代码给大家看看。由于刚开始了解Swift,有使用不恰当的地方请轻拍。 阅读全文
posted @ 2016-07-28 15:10 休止1991 阅读(166) 评论(0) 推荐(0) 编辑
摘要: CollectionType Map 在CollectionType的extension中map方法的定义: @warn_unused_result:表示如果没有检查或者使用该方法的返回值,编译器就会报警告。 @noescape:用在函数的闭包参数上,意味着这个参数是唯一可被调用的(或者用在函数调用 阅读全文
posted @ 2016-07-15 20:04 休止1991 阅读(842) 评论(0) 推荐(0) 编辑
摘要: 首先我只想问:为什么是协议?为什么面向协议编程?如果我们回到过去那段年少无知少不更事的面相对象编程时期,我们很多人最初学习的是Objective-C,这意味着我们免受多继承的专横。又或者你是这个房间里另一半喜欢C++的人,那么我们并没有受过多继承的启示,我们稍后将对其进行讨论。 单继承中,层次结构是 阅读全文
posted @ 2016-07-14 15:04 休止1991 阅读(384) 评论(0) 推荐(0) 编辑
摘要: inline 在iOS中的一些框架中,static inline是经常出现的关键字组合. static自不用多说,表示在当前文件中应用,如 static A, 在其它文件中也可以出现static A.不会导致重名的错误. inline.内联函数. 作用:替代宏. (如果你在看框架时,看到inline 阅读全文
posted @ 2016-07-11 16:16 休止1991 阅读(1185) 评论(0) 推荐(0) 编辑
摘要: 在Swift中,初次接触inout关键字以及它的用法,可能会让我们想起C/C++中的指针,但实际上Swift中inout只不过是按值传递,然后再写回原变量,而不是按引用传递: An in-out parameter has a value that is passed in to the funct 阅读全文
posted @ 2016-07-09 17:09 休止1991 阅读(566) 评论(2) 推荐(0) 编辑
摘要: Swift正在完成一个惊人的壮举,它正在改变我们在苹果设备上编程的方式,引入了很多现代范例,例如:函数式编程和相比于OC这种纯面向对象语言更丰富的类型检查。 Swift语言希望通过采用安全的编程模式去帮助开发者避免bug。然而这也会不可避免的产生一些人造的陷阱,他们会在编译器不报错的情况下引入一些B 阅读全文
posted @ 2016-07-09 16:40 休止1991 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 基本准则 用法一目了然是你设计时最重要的目的。 方法和属性这样的实体只声明一次,却会被重复调用。因此你在设计 API 时应尽可能使其简单明了。当评估某个设计时,只阅读声明往往是不够的,有时还需要检查它的使用样例,才能确保其在上下文中足够清晰。 一目了然比简洁更重要。 尽管 Swift 代码可以非常简 阅读全文
posted @ 2016-07-04 20:58 休止1991 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 凭良心讲,我不能告诉你不去使用Core Data。它不错,而且也在变好,并且它被很多其他Cocoa开发者所理解,当有新人加入你的组或者需要别人接手你的项目的时候,这点很重要。更重要的是,不值得花时间和精力去写自己的系统去代替它。真的,使用Core Data吧。 这个转载老外的感想想法 为什么我不使用 阅读全文
posted @ 2016-05-14 16:13 休止1991 阅读(163) 评论(0) 推荐(0) 编辑