IOS--开发
喜欢雨天的我
爱技术,爱生活.
展开
-
Wins下安装Mac系统(亲测可用)
一、准备工作VMWare 12 Pro百度云:http://pan.baidu.com/s/1hrSuPZe 密码:7qz3360云盘:https://yunpan.cn/c67BiTFmzxpVs 访问密码 21ccUnlocker补丁工具百度云:http://pan.baidu.com/s/1pLLBnf1 密码:pcuu360云盘:https://yunpan.cn/转载 2017-03-06 22:01:13 · 2628 阅读 · 0 评论 -
Sublime Text的优雅使用
原文出处:http://www.jianshu.com/p/3cb5c6f2421c/Sublime Text:一款具有代码高亮、语法提示、自动完成且反应快速的编辑器软件,不仅具有华丽的界面,还支持插件扩展机制,用她来写代码,绝对是一种享受。相比于难于上手的Vim,浮肿沉重的Eclipse,VS,即便体积轻巧迅速启动的Editplus、Notepad++,在SublimeText面前大略显失色,无转载 2017-08-23 18:02:47 · 2031 阅读 · 0 评论 -
IOS基础--异步调用
IOS异步方法原创 2017-08-21 20:04:42 · 1087 阅读 · 0 评论 -
IOS基础--线程的使用
Objective-C提供了多种不同的异步处理方式,这里主要看3种比较常用的方式:NSThread、Grand Central Dispatch与NSOperationQueue。一、NSThreadNSThread是OC提供的线程类,基于此,我们可以很方便地开辟线程。在OS X V10.5之前,该类只提供了一种开启新线程的方法(如:[objc] view plain copy[NSThread转载 2017-08-21 20:03:39 · 491 阅读 · 0 评论 -
Object-c 快速入门
Object-c 快速入门 : http://www.runoob.com/w3cnote/objective-c-tutorial.html原创 2017-08-09 15:29:27 · 847 阅读 · 0 评论 -
iOS基础--SEL 类型 @selector()
SEL 是一个模仿C的构造指针类型的对象,可以定义很多方法指针。 常作为形参。 用于运行时或者多类之间隔文件 传递方法。QQ20160104-7@2x.pngQQ20160104-8@2x.pngQQ20160104-9@2x.pngQQ20160104-10@2x.png作者:林步蜓链接:http://www.jianshu转载 2017-08-09 14:46:18 · 721 阅读 · 0 评论 -
IOS基础--Nil | Null | Nsnull的区别
一、NULL1、声明位置stddef.h文件2、定义[objc] view plaincopy#undef NULL #ifdef __cplusplus # if !defined(__MINGW32__) && !defined(_MSC_VER) # define NULL __转载 2017-08-09 12:10:10 · 470 阅读 · 0 评论 -
IOS基础--CG函数篇
基本类型介绍 类型 表示 CGFloat 表示一个浮点 CGPoint 表示一个点 CGsize 标示一个矩形,但只有高度和宽度 CGRect 表示一个矩形,并且有原点的位置。 CGRectZero 是一个高度为零,宽度为零,原点位置也为零,需要创建边框但还不确定边框大小和位置时,可以使用此常量 CGPointMake,CGRectMake,CGSi原创 2017-08-09 12:03:59 · 796 阅读 · 0 评论 -
IOS基础--#pragma | _pragema 用法
#pragma 预处理指令在C/C++标准中,#pragma是一条预处理的指令(preprocessor directive)。简单地说,#pragma是用来向编译器传达语言标准以外的一些信息。整理代码举个简单的例子,如果我们在代码的头文件中定义了以下语句:[objc] view plain copy#pragma mark转载 2017-08-09 11:50:13 · 715 阅读 · 0 评论 -
IOS基础--@private|@protected| @public|@package
注解 说明 @private the instance variable isaccessible only within the class that declares it. 声明的变量只能在内部使用 @protected Theinstance variable is accessible within the class that declares itand within原创 2017-08-09 10:52:43 · 588 阅读 · 0 评论 -
IOS基础-retain, copy, assign区别
retain, copy, assign区别假设你用malloc分配了一块内存,并且把它的地址赋值给了指针a,后来你希望指针b也共享这块内存,于是你又把a赋值给(assign)了b。此时a 和b指向同一块内存,请问当a不再需要这块内存,能否直接释放它?答案是否定的,因为a并不知道b是否还在使用这块内存,如果a释放了,那么b在使用这块内存的时候会引起程序crash掉。了解到1中assign的问题,原创 2017-08-09 10:37:56 · 352 阅读 · 0 评论 -
IOS基础--@protpcal | @required |@property 用法
@protocol 这个一般是在接口文件(.h)用来声明协议,比如,@protocol +协议名字 后面写上协议的方法 (协议是什么呢?可以理解成一串方法的集合。也就是说在定义的协议里,只有方法声明,没有实例变量的,这点需要注意)@required 是协议里用来定义必须实现的方法 (默认的就是@required,还有个是可选的,叫@optional)@property (nonatomic, r原创 2017-08-09 10:33:49 · 2388 阅读 · 0 评论 -
IOS基础--IOS9之允许Http请求
因为IOS9进行了网络访问的升级,默认需要HTTPS进行请求,为了允许Http请求,我们需要在info.plist中进行配置NSAllowsArbitraryLoads属性。注意:此属性必须要NSAppTransportSecurity中进行声明。原创 2017-08-16 10:46:31 · 1156 阅读 · 0 评论 -
IOS-Swift的对象和类(基础二)
对象和类使用 class 并紧跟类名创建一个类。属性的声明类似常量和变量的声明,不同的是作用范围是这个类。同样的,方法和函数的声明一样。class Shape { var numberOfSides = 0 func simpleDescription() -> String { return "A shape with \(numberOfSides) sides.原创 2017-03-07 18:35:43 · 416 阅读 · 0 评论 -
IOS-函数和闭包(基础一)
函数和闭包使用 func 来声明一个函数,通过函数的名字和参数来调用函数。使用 -> 指定函数返回值(分离了返回值和参数)func greet(name: String, day: String) -> String { return "Hello \(name), today is \(day)."}greet("Bob", "Tuesday")使用元组定义函数的多个返回值func ge原创 2017-03-07 18:31:02 · 528 阅读 · 0 评论 -
iOS开发之归档(NSKeyedArchiver)和反归档(NSKeyedUnarchiver)
iOS开发中难免会遇到数据存储的问题,苹果为我们提供了沙盒机制持久化存储数据 (iOS程序默认情况下只能访问程序自己的目录,这个目录被称为“沙盒”),这个就不详细介绍了。当遇到有结构有组织的数据时,譬如字典,数组,自定义的类等在存储时需要转换为字节流来存储。比如今天我在写项目时自定义一个People类来方便的在其他地方调用用户数据,没网状态下也需要读取,所以需要在本地存储,而存储自定义对象就涉及到转载 2017-09-13 16:25:15 · 736 阅读 · 0 评论