作为一门比较新的语言,swift的教程实在是少之又少,更不用说如何说swift在调用其他框架方面的教程了,今天就花了很多的时间来实现swift调用webservice。
首先ios调用webservice基本上搜索到的都是oc来实现的,关于swift如何调用oc请自行google,所以问题就等同于oc如何调用webservice,在这里给大家提供一个非常快捷的网站,用来生成soap的发送与解析工...
分类:
编程语言 时间:
2014-12-23 21:12:04
阅读次数:
984
Category 分类
可以直接给别的类添加方法而不改变原来的类
只能增加方法 不能增加成员变量(可以访问以前类中的)
建立方法是 xcode新建类->Category
h文件
@surface class (ca)
@endm文件
@implementation class (ca)
{
}
@end
id 万能指针
(oc对象)
比如
class *c = [class ...
分类:
其他好文 时间:
2014-12-23 19:40:16
阅读次数:
136
OC提供了一种可以在不修改类的源码基础上,扩展类的方法的功能,"分类"Category,这个机制和C#中的扩展方法类似,一般用于在不方便修改类的源码时(如OC系统相关的类库),但有有需求要拓展类的方法,可以使用分类来实现。
Java中应该是没有提供相关的机制,但是Java可以通过动态代理来实现AOP,在切入点前后执行代码逻辑,个人认为比OC还要方便。
//
// Girl.h
// 10_...
分类:
其他好文 时间:
2014-12-23 19:37:51
阅读次数:
163
KVC提供了一种在运行时而非编译时动态访问对象属性与成员变量的方式,该方法不需要调用get和set方法和变量实例就可以访问对象,KVC默认的实现方法有NSOject提供,这种方法及支持对象也支持简单数据类型。
第一、在OC中访问变量的几种方式:
1、设置为public型,通过->直接访问:
代码为:
@interface Book : NSObject
{
@public...
分类:
其他好文 时间:
2014-12-23 19:34:37
阅读次数:
1406
最近在看swift,因为用任然是X-code开发,也不用再去熟悉另一种开发工具,感觉挺方便的,在敲OC的代码累了也可以试着学习一下,蛮不错的。代码之间都可以不用分号隔开了,挺不习惯的,不过用分号也不影响。学习之余也简单做下学习笔记。与学习OC一样个人还是喜欢从控件开始学习,比较直接,找到感觉。与OC...
分类:
其他好文 时间:
2014-12-23 19:22:55
阅读次数:
180
第一、objective C中继承的实现
在oc中只有实例变量会有权限控制,实例方法和类方法是没有权限控制的,这点与c++不同,OC默认的是protected,并且在声明权限控制时,没有分号
在OC中可以像C++一样用指针运算法来访问实例变量
Rectangle.h 文件代码:
#import
@interface Rectangle : NSObject
{
in...
分类:
其他好文 时间:
2014-12-23 17:31:15
阅读次数:
172
看到此篇文章,就当作你已经学习好了面向对象的基本。
我们现在要介绍的是oc 关于内存的一系列介绍。
之前你也看到在第一片文章中。@@autoreleasepool
这个是在Xcode4.2及之后的版本中由于引入了ARC(Automatic Reference Counting)机制,
程序编译时Xcode可以自动给你的代码添加内存释放代码
但是在ObjC中没有垃圾回...
分类:
其他好文 时间:
2014-12-22 22:47:30
阅读次数:
227
------------内存管理---------------内存管理分类:ARC(自动内存管理) 和MRC (手动内存管理)ARC:内存管理的事情有系统来做MRC: 内存管理的事情由程序员来做要想手动管理内存,先要将程序变成手动内存管理状态retain 使引用计数+1release 使引用计数 -...
分类:
其他好文 时间:
2014-12-22 21:08:38
阅读次数:
169
-----------文件管理---------------- 1、文件管理类 文件管理类:这是一个类,专门用来管理文件的 (通过单例) NSFileManager *manager = [NSFileManager defaultManager]; NSString *pa...
分类:
其他好文 时间:
2014-12-22 21:05:48
阅读次数:
180
设计模式:简单的说就是设计模板。前人预先已经设计好的程序代码(模板),我们只要按照它的要求方式进行编码,就可以实现相应的功能。作用:提供了一种模板,功能实现起来更加的简单。------------代理(委托)------------分类:单例, 代理/委托, 工厂, kvc(key-va...
分类:
其他好文 时间:
2014-12-22 19:30:44
阅读次数:
141