![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS文集
pengyouyoupeng
大家一起学习
展开
-
iOS 分类category和扩展(extension)的学习
分类(Category)分类的作用1.声明私有属性2.分解体积庞大的类文件3.把Framework的私有方法公开特点1.运行时决议2.可以为系统类添加分类3.分类添加的方法可以“覆盖”原类方法(覆盖指的是分类方法位于原类方法之前,加载的是分类的方法)4.同名分类方法谁能生效取决于编译顺序5.名字相同的分类会一起编译错误分类可以提那家哪些内容?1.实例方法2.类方法3.协议4.属性(只添加了set和get方法,没有添加实例变量)...原创 2020-07-10 09:32:42 · 174 阅读 · 0 评论 -
mac 安装cocoapods
1.安装执行homebrew/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"报错Failed to connect to raw.githubusercontent.com port 443: Connection refused error: Error: 7,解决办法去下载链接: https://pan.baidu.com/s/1trv原创 2020-05-26 18:03:13 · 186 阅读 · 0 评论 -
flutter配置VSCode支持OC工程
1.打开VSCode的偏好设置,用快捷键command+,2.找到3.向下拖动,找到4.修改为objc即可。原创 2020-05-06 10:40:26 · 1216 阅读 · 0 评论 -
iOS OC基础控件的继承关系
UIViewController和UIView都继承自UIResponderUIWindow继承自UIViewUILabel和UIImageView继承自UIViewUIButton和UITextField继承自UIControl,UIControl继承UIView原创 2020-02-26 12:24:17 · 207 阅读 · 0 评论 -
ld:framework not found Pods_FMDB__.framework
解决方法:1.项目蓝色图标->Targets->General->Linked Frameworks and Libraries2.删除Pods.frameworks,剩余有Pods_***.framework参考地址:https://blog.csdn.net/u010046748/article/details/51002787...原创 2020-01-02 10:41:45 · 637 阅读 · 0 评论 -
ios AFNetworking源码解读
https://juejin.im/post/5a30dbe06fb9a045170530f3原创 2019-09-05 10:48:42 · 141 阅读 · 0 评论 -
看视频学习的多线程
看网上老师的视频教程,发现这张图片总结的真好。原创 2019-07-24 10:44:36 · 344 阅读 · 0 评论 -
升级xcode 10 以后报 "xxx.h" not found 解决办法
1.今天把xcode更新到10.2.1版本,我的工程报错了。死活就是报"xxx.h" not found ,网上很多解决办法都是修改search path,整了一下午愣是没解决。解决办法如下:1.2.修改为3.终于解决了!小小问题整了一下午,问题是很少有人说是因为更新库的原因都说是路径的关系,甚至还有让把search path路径里面的工程添加路径干掉重新添加。幸亏我没...原创 2019-07-09 16:45:45 · 2013 阅读 · 0 评论 -
多线程学习
1.什么是进程?进程是指在系统中正在运行的一个应用程序。比如打开QQ,微信就是分别启用了两个进程。每个进程之间是独立的且均运行在专用并受保护的内存空间内2.什么是线程?线程是进程的基本执行单元,一个进程要想执行任务,必须得有线程(每个进程至少有一个线程)3.什么是线程的串行?如果要在1个线程中执行多个任务,那么只能一个一个的按照顺序执行任务,也就是说在,同一时间,一个线程...原创 2019-07-03 09:15:06 · 69 阅读 · 0 评论 -
http和socket比较
1.http缺点:传输的数据包比较大,传输完毕断开连接,速度比较慢,安全性差优点:开发效率高,容错性好2.socket缺点:开发成本高,容易出现粘包情况优点:传输数据小,速度快,安全性高,适用于客户端与服务器实时交互数据。参考:无限互联。...原创 2019-05-24 23:12:10 · 1652 阅读 · 0 评论 -
iOS开发字符串的使用
知识点目录结构一、创建一个对象 不可变字符串(NSString) 1.1 直接创建----------------- NSString *str1 NSString *str1 = @"HaiFeng"; 1.2 初始化方法创建------------initWithString NSString *str2 = [[NSStr...原创 2019-05-06 14:28:39 · 512 阅读 · 0 评论 -
iOS 修改xcode默认的模板信息
修改xcode默认的模板信息打开finder右击->前往文件夹->下面的路径地址/Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/File Templates/Source/Cocoa Class.xctemplate打开可在对应的系统目录下修改默认模板如添加:工程名称...原创 2019-05-08 14:35:42 · 317 阅读 · 0 评论 -
iOS中 类方法和对象方法的区别
类方法和对象方法的区别区别一: 类方法必须用类来调用 对象方法必须用对象调用区别二: 对象方法中可以直接访问属性(成员变量)(方法中的self指的是对象的实例) 类方法中不可以直接访问属性(成员变量)(方法中的self指的是类名)区别三: 类方法和对象方法可以进行相互调用 1.对象方法中可以...原创 2019-05-08 13:47:37 · 888 阅读 · 0 评论 -
iOS加密-AES-PKCS5_PBKDF2_HMAC_SHA1使用
1.公司要求实现AES加密算法,对于java,js及PHP,网上有现成的demo。唯独没有iOS的。气的一笔。没办法只能自己慢慢摸索了。附上java及JS的实现地址 https://github.com/mpetersen/aes-example (开源项目)java部分源代码: private static final int KEY_SIZE = 128; p...原创 2018-12-10 17:30:30 · 2656 阅读 · 0 评论 -
xib 创建view并修改view的frame
1.创建一个继承自UIView的类,命名为FirstView.2.创建xib文件,名字为FirstView.(注意这个时候名字不用手敲,可以点击类名自动补全名字) 3.修改xib文件中view类的名字。(网上有很多说要修改File’s owner的custom class,但是我只要File’s owner的custom class继承自FirstView,就会崩溃,所以干...原创 2018-07-18 16:40:55 · 2288 阅读 · 1 评论