OC语法总结
z2340868
这个作者很懒,什么都没留下…
展开
-
多线程、网络总结
多线程NSThreadGCD 队列 并发队列 全局队列自己创建串行队列 自己创建主队列任务:block函数 sync:同步函数async:异步函数单例模式NSOperationRunLoop 同一时间只能选择一个模式运行常用模式 Default:默认Tracking:拖拽UIScrollView网络HTTP请求GET请求// URLNSString *原创 2016-08-15 21:45:26 · 308 阅读 · 0 评论 -
强制去除Xcode警告
#pragma clang diagnostic push #pragma clang diagnostic ignored "-Wincompatible-pointer-types" //代码#pragma clang diagnostic pop原创 2016-08-14 21:54:19 · 254 阅读 · 0 评论 -
OC基础:XML的解析方式
XML的解析方式原创 2016-08-13 20:06:21 · 1316 阅读 · 0 评论 -
利用苹果官方API播放视频
利用苹果官方API播放视频// 创建视频播放器MPMoviePlayerViewController *vc = [[MPMoviePlayerViewController alloc] initWithContentURL:[NSURL URLWithString:urlStr]];// 显示视频[self presentViewController:vc animated:YES compl原创 2016-08-13 20:01:36 · 905 阅读 · 0 评论 -
OC网络:HTTP请求的常见方法
HTTP请求的常见方法GET 所有参数拼接在URL后面,并且参数之间用&隔开 比如http://520it.com?name=123&pwd=345传递了2个参数给服务器 name参数:123pwd参数:345没有请求体一般用来查询数据POST 所有参数都放在请求体中一般用来修改、增加、删除数据创建HTTP请求GET// 请求路径NSString *urlString原创 2016-08-13 20:00:59 · 8349 阅读 · 0 评论 -
OC开发:字典转模型框架
字典转模型框架Mantle 所有模型都必须继承自MTModelJSONModel 所有模型都必须继承自JSONModelMJExtension 不需要强制继承任何其他类设计框架需要考虑的问题侵入性 侵入性大就意味着很难离开这个框架易用性 比如少量代码实现N多功能扩展性 很容易给这个框架增加新框架原创 2016-08-13 20:00:06 · 382 阅读 · 0 评论 -
JSON数据总结
JSON数据(NSData) -> OC对象(Foundation Object){} -> NSDictionary @{}[] -> NSArray @[]“jack” -> NSString @”jack”10 -> NSNumber @1010.5 -> NSNumber @10.5true -> NSNumber @1false -> NSNumber @0null ->原创 2016-08-13 11:35:54 · 246 阅读 · 0 评论 -
OC语法基础:NSURLConnection总结
HTTP请求的常见方法GET 所有参数拼接在URL后面,并且参数之间用&隔开 比如http://520it.com?name=123&pwd=345传递了2个参数给服务器 name参数:123pwd参数:345没有请求体一般用来查询数据POST 所有参数都放在请求体中一般用来修改、增加、删除数据创建HTTP请求GET// 请求路径NSString *urlString原创 2016-08-12 22:03:43 · 427 阅读 · 0 评论 -
RunLoop处理逻辑-官方版
原创 2016-08-11 20:36:31 · 314 阅读 · 0 评论 -
RunLoop处理逻辑-网友整理版
RunLoop处理逻辑-网友整理版原创 2016-08-11 20:20:45 · 217 阅读 · 0 评论 -
OC语法基础:使用storyboard和xib的区别
xib和storyboard的比较,一个轻量级一个重量级。共同点:1.都用来描述软件界面,2.都用Interface Builder工具来编辑不同点:1.Xib是轻量级的,用来描述局部的UI界面2.Storyboard是重量级的,用来描述整个软件的多个界面,并且能展示多个界面之间的跳转关系原创 2016-08-23 19:14:49 · 688 阅读 · 0 评论 -
RunLoop资料
l苹果官方文档https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/Multithreading/RunLoopManagement/RunLoopManagement.htmllCFRunLoopRef是开源的http://opensource.apple.com/source/CF/CF-115原创 2016-08-11 17:01:47 · 192 阅读 · 0 评论 -
思维工具:MindNode
思维工具:MindNode原创 2016-08-23 11:00:59 · 747 阅读 · 0 评论 -
UIImage和UIImageView的区别
1.UIImage 更接近是一个内存中存储的图片对象, 而UIImageView是一个主要用于显示图片的类;2.把UIImage想成一个在内存中存储的对象,就像数据对象如字典一样;原创 2016-08-22 20:34:32 · 3231 阅读 · 0 评论 -
IOS开发UI基础:UIScrollView内部子控件添加约束的注意点
## UIScrollView内部子控件添加约束的注意点: - 子控件的尺寸不能通过UIScrollView来计算,可以考虑通过以下方式计算 - 可以设置固定值(width==100,height==300) - 可以相对于UIScrollView以外的其他控件来计算尺寸 - UIScrollView的frame应该通过子控件以外的其他控件来计算 - UIScroll原创 2016-08-08 00:34:36 · 1051 阅读 · 4 评论 -
OC语法:指针p的加减法运算
指针p的加减法运算指针p + N p里面存储的地址值 + N * 指针所指向类型的占用字节数指针p - N p里面存储的地址值 - N * 指针所指向类型的占用字节数数组名存储的是数组首元素的地址等价于:一个指向数组首元素的指针数组名 + 1 的跨度:数组首元素的占用字节数其他结论&num + 1的跨度:num的占用字节数原创 2016-08-08 00:33:34 · 369 阅读 · 3 评论 -
OC语法总结:static的作用
## static的作用: - 修饰局部变量 * 让局部变量只初始化一次 * 局部变量在程序中只有一份内存 * 并不会改变局部变量的作用域,仅仅是改变了局部变量的生命周期(只到程序结束,这个局部变量才会销毁)修饰全局变量 全局变量的作用域仅限于当前文件原创 2016-08-07 11:22:58 · 260 阅读 · 0 评论 -
OC语法:实现拷贝的方法
实现拷贝的方法copy 只会产生不可变的副本对象(比如NSString)mutableCopy 只会产生可变的副本对象(比如NSMutableString)原创 2016-08-07 11:22:25 · 233 阅读 · 0 评论 -
iOS开发面试题:#import 跟#include @class区别
(1)#import指令是Object-C针对#include的改进版本,#import确保引用的文件只会被引用一次,这样就不会陷入递归包含的问题中。 (2)#import与@class二者的区别在于: #import会链入该头文件的全部信息,包括实体变量和方法等;而@class只是告诉编译器,其后面声明的名称是类的名称,至于这些类是如何定义的,暂时不用考虑。在头文件中, 一般只需要知道原创 2016-09-20 11:18:34 · 493 阅读 · 0 评论