通常来说,编程语言教程中的第一个程序应该在屏幕上打印“Hello, world”。在 Swift 中,可以用一行代码实现: println("hello, world")如果你写过 C 或者 Objective-C 代码,那你应该很熟悉这种形式——在 Swift 中,这行代码就是一个完整的程序。你....
分类:
其他好文 时间:
2014-07-29 21:23:22
阅读次数:
389
1.你使用过Objective-C的运行时编程(Runtime Programming)么?如果使用过,你用它做了什么?你还能记得你所使用的相关的头文件或者某些方法的名称吗?2.你实现过多线程的Core Data么?NSPersistentStoreCoordinator,NSManagedObje...
分类:
移动开发 时间:
2014-07-29 21:08:03
阅读次数:
276
重视编译警告现在编译器有时候会很吵,而编译器给出的警告对开发者来说是很有用的信息。警告不会阻止继续编译和链接,也不会导致程序不能运行,但是很多时候编译器会先你一步发现问题所在,对于Objective-C来说特别如此。Clang不仅对于明显的错误能够提出警告(比如某方法或者接口未实现),也能对很多潜在...
分类:
其他好文 时间:
2014-07-29 16:58:12
阅读次数:
267
Block 相当于C或C++中的函数指针,相当于.NET或Java中的delegate//Block声明double (^blockName) (double, double) = ^ double (double firstParam, double secondParam){ retur...
分类:
其他好文 时间:
2014-07-29 13:54:58
阅读次数:
243
首先swift已经很火爆了,刚出来就当月排名16位。他为什么这么火?
是因为苹果这个品牌?还是其他原因?
作为码农(工作15+),我谈谈我的个人见解。
PC端开发语言有很多优秀的:JavaScript,Python,Ruby。
而移动端,Android 用的Java,速度慢,再加上没有任何新鲜感。
iOS,用的Objective-C;速度不慢,但是语法还不够简洁。
Swift出现...
分类:
其他好文 时间:
2014-07-29 12:55:47
阅读次数:
385
学习Objective-C的面向对象也有一段时间了,为了犒劳自己的学习成果,写个小怪兽来犒劳一下自己把。在LOL中有怪兽和英雄的角色吧,接下来就先写一个小怪兽的类吧。从小怪兽的角度来讲,怪兽都有那些行为和属性呢?最重要的两点是小怪兽要打英雄对吧,“攻击英雄”的行为是少不了的,另一个是小怪兽打不过.....
分类:
其他好文 时间:
2014-07-29 12:14:36
阅读次数:
246
1、减号(加号)在c++中我们这样定义一个函数public void Test(bool flag){ cout<<"hello world!!"<<endl;}而在objective c中是:-(void)Test:(bool)flag{ NSLog(@"hello world!!");}其中.....
分类:
其他好文 时间:
2014-07-29 11:21:26
阅读次数:
258
一个类可以继承(inherit)另一个类的方法(methods),属性(property)和其它特性。当一个类继承其它类时,继承类叫子类(subclass),被继承类叫超类(或父类,superclass)。在 Swift 中,继承是区分「类」与其它类型的一个基本特征。
在 Swift 中,类可以调用和访问超类的方法,属性和附属脚本(subscripts),并且可以重写(override)这...
分类:
其他好文 时间:
2014-07-28 16:24:03
阅读次数:
200
Returning a Result as the Argument
在希望通过函数的参数返回Objective-C 对象...
分类:
其他好文 时间:
2014-07-28 16:02:53
阅读次数:
354
总结于 IOS Tuturial 中 ARC两章,详细在dropbox pdf 文档。Toll-Free Bridging当你在Objective-C和Core Foundation对象之间进行转换时,就需要使用Bridge cast。今天的多数应用很少需要使用Core Foundation,大多数...
分类:
其他好文 时间:
2014-07-28 13:50:50
阅读次数:
367