
个人总结
Fengmo_shixinPeng
喜欢技术交流,切磋...不疯魔,不成活
展开
-
ios的多线程
多线程第一天多线程的作用:耗时操作不卡主屏幕//任务执行的两种方式: 同步/异步1->同步有顺序.异步没有先后顺序异步执行 无法控制速度.和进程多线程就是研究异步执行的开线程:performSelectoerInBackGround进程/线程进程的作用:维持程序的存在进程:在系统中正在运行的一个应用程序每个进程之间是独立的.每个进原创 2016-01-13 23:14:25 · 363 阅读 · 0 评论 -
swift中数组的一些操作
1.切割数组2.数组排重3.数组元素遍历原创 2016-03-09 19:31:19 · 371 阅读 · 0 评论 -
swift关于闭包
打破循环引用 1.[weak self] 2. [unowned self] self.choosePicture() 3. 类似于OC weak var weakself = self -> weakself?.choosePicture()原创 2016-03-11 16:42:33 · 314 阅读 · 0 评论 -
swift中try的使用和throws错误的抛出解决
/* throws try 的使用方法 -- 针对有异常抛出的方法来使用 try 距离 public init(pattern: String, options: NSRegularExpressionOptions) throws 1. 默认try -- 需要用 do { throws 方法} catch {} 2.原创 2016-03-11 21:05:36 · 866 阅读 · 0 评论 -
iOS SDK开发
开发iOS的SDK注意事项原创 2016-04-07 13:37:17 · 995 阅读 · 0 评论 -
每日总结关于c语言中不会问题的解答
明天就要结束c语言的学习了,但是还是觉得c学的不是特别好,特别是从指针开始,然后就是对知识结构很模糊。主要问题有以下几点:第一:关于字符指针和字符串指针在作为函数的参数时,传递的是值还是地址,然后就是,形参的表示,以及被调函数内用什么格式来接收实参。对于第一个问题: 字符指针是首先这是一个指针,他储存的是一个字符的地址;字符串指针,这个指针指向的是字符串的首地址。 对于字符串数组和字原创 2015-10-21 13:53:20 · 336 阅读 · 0 评论 -
oc foundation库
Foundation 就是库 / 基础:NSString 和 NSMutableString 处理字符串 NSArray 和 NSMutableArray 处理数组 NSDictionary 和 NSMutableDictionary 处理键值对(字典) NSFileManager 处理文件 NSDate, NSNumber, NSV原创 2015-11-14 23:46:31 · 351 阅读 · 0 评论 -
oc的内存管理
1, set内存管理 -> 值类型的属性(实例变量) - (void)setAge:(int)age { _age = age; } -> 引用类型 - (void)setCar:(Car *)car { if (_car == car) return; [_car release]原创 2015-11-14 12:27:53 · 246 阅读 · 0 评论 -
oc
1) 动态语言又叫动态编程语言,是指程序在运行时可以改变其结构:新的函数可以被引进,已有的函数可以被删除等在结构上的变化。比如众所周知的ECMAScript(JavaScript)便是一个动态语言。除此之外如Ruby、Python等也都属于动态语言,而C、C++等语言则不属于动态语言。而其实我们平时说的“动态语言”应该指的是“动态类型语言”。至少我之前一直是这么认为的。 2) 动态原创 2015-11-12 14:03:04 · 324 阅读 · 0 评论 -
oc学习总结 多态
1, 什么是多态 多态就是多种状态. 是向一个对象发送同一个消息, 表现出来的不同行为. 2, 多态的基本条件 首先, 要有继承. 然后派生类对象可以被基类变量引用 发送消息的时候, 检索方法首先到当前对象中寻找方法(动态绑定) 3,原创 2015-11-12 14:00:24 · 256 阅读 · 0 评论 -
oc学习总结之类的本质
1, 类类型的变量是什么 万物皆对象, 那么类是什么? 类也是一个对象. 在 OC 中利用类类型的对象表示类这个对象 2, 类的本质 类也是一个对象, 这个对象是类类型的对象 *类对象再程序运行时一直存在。 *类对象是一种数据结构,存储类的基本信息:类大小,类名称,类的版本以及消息与函数 的映射表等 *类对象所保存的信息在程序编译时确定,在第一次使原创 2015-11-12 13:00:12 · 274 阅读 · 0 评论 -
oc三天
实例变量默认只允许被当前类的对象方法来访问. 在 OC 中, 基于面向对象讨论封装是指为实例变量进行封装. 而在实际讨论封装性时, 概念会更加宽泛一些. 例如现在有一个"射击"的例子. 有一个抢的类(Gun), 里面提供子弹的个数的成员变量提供一个射击的方法, 每次射击子弹会减少1, 新原创 2015-11-12 12:50:08 · 353 阅读 · 0 评论 -
oc的面向对象
1.对象的存储细节单个对象在内存中如何存储多个对象如何存储2.#pragma mark 指令更佳清晰的找到声明的类3.函数和对象方法的区别函数可以声明在任何位置,对象方法只能声明在@interface中4.常见的错误类的声明和实现打乱是没有关系的5.对象和方法之间的关系原创 2015-11-12 12:47:16 · 330 阅读 · 0 评论 -
学习日记
如何设计类?类的设计,只关心3样东西: 1>.事物名称(类名):人(Person) 2>.属性:身高,年龄。。。 3>.方法(功能):跑,吃饭,打架。。。 拥有相同(或者类似)属性和行为的对象都可以抽象出一个类 总结:我们可以把具有相同属性和行为的对象都可以抽象出来一个类,开发原创 2015-11-12 12:44:38 · 661 阅读 · 0 评论 -
oc一天学习
今天上学习了基本的oc知识知道了oc来源c 在c的基础上添加一些关于面向对象的语法c的语法可以在oc中使用 但oc的语法不能在c中使用oc是一门面向对象的编程语言,他把许多命令进行封装并且今天知道一些关于乔帮主的故事,准备花费一些时间拜读以下乔布斯传原创 2015-11-08 12:43:54 · 280 阅读 · 0 评论 -
swift中的枚举个例和switch个例
枚举的设置,和switch的设置原创 2016-03-09 19:32:35 · 435 阅读 · 0 评论 -
swift表情emoji的转换
//第一步: 创建一个 Scanner 的实例对象 let scan = NSScanner(string: code!) //第二步: 定义一个可变的 UInt32 类型的变量用于接收 var result: UInt32 = 0 scan.scanHexInt(&result)原创 2016-03-09 17:13:59 · 1079 阅读 · 0 评论 -
关于swift中约束会有的一些冲突解决
1.对于UIImageView.不适用siztofit(),会导致在用AFN获取网络数据的时候加载失败,手动设置UIImageview的宽高2.在tableView中的自动计算行高中,一定要注意要预设行高 //自动计算行高 tableView.rowHeight = UITableViewAutomaticDimension原创 2016-03-02 01:26:56 · 1073 阅读 · 0 评论 -
使用OC仿写微博项目中使用到的小技巧
第一个:改变全局的tabBar和navBar中的渲染颜色:在appdelegate中- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { self.window = [[UIWindow alloc]initW原创 2016-03-02 19:16:10 · 429 阅读 · 0 评论 -
cocoPods和pch文件的配合使用
关于xcode7之后,安装cocopods后的pch配置处理,原创 2016-03-06 21:48:59 · 708 阅读 · 0 评论 -
笔记-网络基础
客户端:(Client) 拿到服务器的数据展示,->请求服务器(Server): 给客户端返回数据->响应传输的都是二进制,客户端的作用:1-拿到服务器的数据显示新闻App 和2-.服务器的交互,登录名和密码的验证,请求(Request) 响应(Response)内部的任务.远程服务器:外网服务器本地服务器:内网服务器.测原创 2016-03-06 22:01:05 · 323 阅读 · 0 评论 -
钥匙串
钥匙串是ios 7.0.3才推出来的,并且纯c的sskey框架钥匙串不是存在我们对应的沙盒中的,它存在只有苹果知道的地方,这样更加安全 适合本地保存 boundID = [[NSbound MianBound]. boundIdentifer]原创 2016-03-06 22:08:58 · 298 阅读 · 0 评论 -
swift中获取数据设置时间格式
//MARK: 显示时间 func dealCreatedDate(created_at: String?) -> String? { // 把 Optional("Thu Mar 03 17:00:03 +0800 2016")时间转换成标准时间 //判断是否有值 guard let create原创 2016-03-07 13:43:02 · 507 阅读 · 0 评论 -
UI总结
1.iOS应用程序开发步骤================================================================================1]] > 开发方式(1) Storyboard 在Xcode4.x对源代码管理器支持非常差!git & svn(2) Xib 在Xcode4.x对源代码管理器支持非常差!git原创 2016-03-07 13:45:05 · 321 阅读 · 0 评论 -
oc一些琐碎的API
1.关于图片加圆角 //创建image的圆角 self.heroImage.layer.cornerRadius=self.heroImage.bounds.size.height*0.4; //设置边框 self.heroImage.layer.borderWidth=3; //设置颜色 self.heroImage.layer.bo原创 2016-03-18 23:29:55 · 405 阅读 · 0 评论 -
emotion表情转换
// Do any additional setup after loading the view, typically from a nib. let code = "0x1f603" //第一问题,怎么把 0x1f603 -> 转换成表情 //第一步: 创建一个 Scanner 的实例对象 let scan = NSScanner原创 2016-03-08 09:19:59 · 1249 阅读 · 0 评论 -
SQLite数据库和GIT管理
/** 1.创建数据库 2.连接到沙盒数据库里面 3.创建表 - 上面的所有操作只需要做一次 4.进行增,删,改,查 - 要想使用SQLite,首先必须导入一个类库libsqlite3.0 - SQLite原生的是C语言的,C语言要想创建一个东西,用函数 -原创 2016-03-08 22:23:35 · 1366 阅读 · 0 评论 -
UICollectionView中layoutsubView的坑
//在使用layoutsubview设置布局的时候,如果没有调用super方法就会出现:1.cell不显示2.内存暴增原创 2016-03-09 14:20:55 · 753 阅读 · 0 评论 -
怎么解析info.plist文件
1.第一种,解决bundle里面配置的inf.plist文件.案例:表情的解析2.第二种,获取系统的info.plist文件,设置版本更新,或查询信息原创 2016-03-09 15:20:54 · 856 阅读 · 0 评论 -
switf基本语法
swift的基本语法1.let 常亮 不可变2.var 变量 可变3.自动推到,系统根据右边的值,推到左边的值4.查看类型 -optional + click5.不同类型之间不能直接运送6.转换;swift不能够 隐式转换,需要强制转换 double(x)7.let与var 开始的时候,使用let,遇见需要修改的时候自动改成var可选项第一个概原创 2016-03-09 15:38:53 · 332 阅读 · 0 评论 -
swift中打印模型的属性--oc中的description方法
//改写打印属性 override var description: String{ //重写set方法 get{ //k值得数组 let keys = ["name","age"] return dictionaryWithValuesForKeys(keys).descr原创 2016-03-09 15:50:02 · 1709 阅读 · 0 评论 -
iOS SDk开发之二
SDK开发的经验原创 2016-04-10 19:32:32 · 499 阅读 · 0 评论