clang Clang是LLVM的前端,可以用来编译C,C++,ObjectiveC等语言。传统的编译器通常分为三个部分,前端(frontEnd),优化器(Optimizer)和后端(backEnd)。在编译过程中,前端主要负责词法和语法分析,将源代码转化为抽象语法树;优化器则是在前端的基础上,对得 ...
分类:
其他好文 时间:
2018-05-25 19:36:27
阅读次数:
179
初始化方法 初始化对象和设置初始值的过程通常可以合并到一个方法中,常见变成习惯是类中所有的初始化方法都以init开头。 包含很多方法和实例变量的类通常还有几个初始化方法。例如Foundation框架中的NSArray类包含6个额外的初始化方法: initWithArray:、initWithArra ...
分类:
其他好文 时间:
2017-10-16 14:58:47
阅读次数:
195
Swift结构体是构建代码所用的一种通用且灵活的构造体。我们可以为结构体定义属性(常量、变量)和添加方法,从而扩展结构体的功能。与C和ObjectiveC不同的是:结构体不需要包含实现文件和接口。结构体允许我们创建一个单一文件,且系统会自动生成面向其它代码的外部接口。结构..
分类:
编程语言 时间:
2017-09-25 19:02:59
阅读次数:
156
NSString *type = @"hello"; NSString *subtype = @"good"; NSString *typesub = [NSString stringWithFormat:@"%@>%@",type,subtype]; NSString *typesub1 = [t ...
分类:
其他好文 时间:
2017-05-25 20:41:44
阅读次数:
115
首先iOS与mac端用的框架是:https://github.com/ckrey/MQTT-Client-Framework 使用CocoaPods导入 pod 'MQTTClient/Websocket' , '~> 0.6.9' 然后服务端用的是Apache Apollo http://acti ...
分类:
其他好文 时间:
2016-07-06 14:48:03
阅读次数:
187
在解析XML格式文件的时候,使用SAX解析需要实现好多代理方法,比较难记,也容易出错,现在介绍一种由Google推出的第三方DOM(Document Object Model)来解析XML文件。首先将该第三方文件拖到工程中。谷歌下载地址:https://code.google.com/p/gdata-objectivec-client/source/browse/trunk/Source/XMLSu...
分类:
其他好文 时间:
2016-05-12 13:38:14
阅读次数:
212
第一步:引入动态库
第二步:拖入第三方文件
第三放文件网址 https://code.google.com/p/gdata-objectivec-client/source/browse/trunk/Source/XMLSupport/
根据文件的的要求在工程中添加相应的字段// libxml includes require that the target Header Search P...
分类:
其他好文 时间:
2016-05-12 13:02:06
阅读次数:
126
#include指令只是告诉编译器把所要引用的头文件复制粘贴过来#import会检查是否已经导入过了,更有效率,更快。比如a文件引用过头文件x.h,b文件也需要x.h,但b文件引用了a,则b中就不需要再重新引用x.h了。<>和“”在头文件的区别一般系统自带的用<>而用户自己定义..
分类:
其他好文 时间:
2016-05-08 06:57:12
阅读次数:
264
Objective-C开发语言是扩充C的面向对象编程语言,iOS开发是用的Objective-C语言,但是最近微软透露ObjectiveC新技术,其最新IDEVisualStudio2015能将Objective-C代码编译运行在Windows10上。据说,这一技术可以将将Objective-C代码尽可能多的转变成Java或C++代码,挂钩进原生平..
分类:
编程语言 时间:
2016-03-02 07:10:53
阅读次数:
181