随笔分类 -  iOS

1
摘要:http://stevenygard.com/projects/class-dump/ open /usr/local/bin sudo chmod 777 /usr/local/bin/class-dumphttps://www.jianshu.com/p/1e3fe0a8c048 阅读全文
posted @ 2020-11-17 19:08 孤锋饮雪 阅读(170) 评论(0) 推荐(0)
摘要:记录下遇到大量model转化的时候可以取巧,本身不建议使用 https://app.quicktype.io/ 阅读全文
posted @ 2020-11-17 19:05 孤锋饮雪 阅读(196) 评论(0) 推荐(0)
摘要:iOS开发有时候项目开发需要对请求进行缓存,比如特定url的请求素材 , 缓存又分为内存缓存和磁盘缓存,内存缓存个人理解为运行时的空间,程序运行时开辟的空间,程序结束又变为空闲空间。 磁盘缓存即是专门存在沙盒中的存放缓存文件的目录。 网络请求缓存策略可以使用apple提供的缓存类NSURLCache 阅读全文
posted @ 2020-11-17 18:52 孤锋饮雪 阅读(194) 评论(0) 推荐(0)
摘要:DNS 概念: DNS 域名解析系统,解析成相应的服务器IP, DNS劫持是指在劫持的网络范围内拦截域名解析的请求,分析请求的域名 由于DNS请求报文是明文状态,可能在请求过程被监测,然后伪装DNS服务器发送带有假ip地址的响应报文,从而使主机访问假的服务器。 LocalDNS LocalDNS 是 阅读全文
posted @ 2020-11-17 16:35 孤锋饮雪 阅读(721) 评论(0) 推荐(0)
摘要:在线安装ipa包其实是OTA实现,先粘一下OTA解释 OTA OTA即Over-the-Air,简单来说就是通过无线的方式发送指令给设备,具体针对iOS的设备,比如iphone 、ipad等,让开发者能够脱离Appstore,实现从自己的服务器下载并安装iOS应用。 用户只需要在iphone 或ip 阅读全文
posted @ 2018-07-11 12:07 孤锋饮雪 阅读(1975) 评论(0) 推荐(0)
摘要:Core Animation框架 Core Animation可以作用与动画视图或者其他可视元素,为你完成了动画所需的大部分绘帧工作。你只需要配置少量的动画参数(如开始点的位置和结束点的位置)即可使用Core Animation的动画效果。Core Animation将大部分实际的绘图任务交给了图形 阅读全文
posted @ 2017-03-13 18:49 孤锋饮雪 阅读(176) 评论(0) 推荐(0)
摘要:?符号: 可选型 在初始化时可以赋值为nil !符号: 隐形可选型 类型值不能为nil,如果解包后的可选类型为nil会报运行时错误,主要用在一个变量/常量在定义瞬间完成之后值一定会存在的情况。这主要用在类的初始化过程中。 final 关键字 用来声明类、属性、方法、下标, 被声明的类不能被继承,方法 阅读全文
posted @ 2017-03-13 16:02 孤锋饮雪 阅读(182) 评论(0) 推荐(0)
摘要:Webkit 是 iOS 8.0 后提供的新的框架,组件WKWebView比较UIWebView 速度更快、占用内存更少了,可支持性更多 WKWebView可通过KVO监听属性 title、estimaredProgress、hasOnlySecureContent estimatedProgres 阅读全文
posted @ 2017-03-13 16:02 孤锋饮雪 阅读(1070) 评论(0) 推荐(0)
摘要:恢复内容开始 Runtime 简称运行时,系统运行时机制,主要是消息机制,OC的函数调用属于动态调用过程 Method Swizzling 用于改变已经存在的selector,在运行时改变selector在类的消息分发列表中的映射,从而改变方法的调用,这样一来如果想在不改变类的结构和方法而添加方法的 阅读全文
posted @ 2017-03-03 11:10 孤锋饮雪 阅读(151) 评论(0) 推荐(0)
摘要:define 属于预编译指令,在程序运行之前就已经编译好;额,定义变量,没有类型信息, const 修饰的变量是不可变的,只是给出了内存地址,且只在程序运行时初始化开辟一块内存空间 const 只修饰右边部分 右边部分表示只读 int const *p; // *p:指针变量 //可以修改值,但不能 阅读全文
posted @ 2017-03-02 11:50 孤锋饮雪 阅读(136) 评论(0) 推荐(0)
摘要:iOS 7.0 使用UIToolbar类实现毛玻璃效果 UIImageView *bgImgView = [[UIImageView alloc] initWithFrame:self.view.bounds]; bgImgView.image = [UIImage imageNamed:@"huo 阅读全文
posted @ 2017-03-01 17:22 孤锋饮雪 阅读(159) 评论(0) 推荐(0)
摘要:HTTPS和HTTP: 1、https协议需要到ca申请证书,一般免费证书很少,需要交费。 2、http是超文本传输协议,信息是明文传输,https 则是具有安全性的ssl加密传输协议。 3、http和https使用的是完全不同的连接方式,用的端口也不一样 4、http的连接很简单,是无状态的;HT 阅读全文
posted @ 2017-02-16 18:11 孤锋饮雪 阅读(3939) 评论(0) 推荐(0)
摘要:MFI make for ipad ,iphone, itouch 专们为苹果设备制作的设备 BLE buletouch low energy,蓝牙4.0设备因为低耗电,所以也叫做BLE peripheral,central == 外设和中心,发起连接的时central,被连接的设备为perilhe 阅读全文
posted @ 2016-12-19 12:02 孤锋饮雪 阅读(142) 评论(0) 推荐(0)
摘要:最重要的部分,负责添加视图以及执行动画;遵守<UIViewControllerAnimatedTransitioning>协议;由我们实现。 交互控制器 通过交互手段,通常是手势来驱动动画控制器实现的动画,使得用户能够控制整个过程;遵守<UIViewControllerInteractiveTran 阅读全文
posted @ 2016-12-12 12:40 孤锋饮雪 阅读(407) 评论(0) 推荐(0)
摘要:iOS 推送通知有两种:本地推送、远程推送. 本地推送 : 在不需要联网的情况下,由APP发出推送,常用于某一时刻的通知,如闹钟。本地通送有局限性在于当APP处于后台或者退出时就无法发出通知。 远程推送: APNs和第三方推送,第三方推送最终也需要APNs转发, 本地推送实现 注册通知: 发送通知: 阅读全文
posted @ 2016-12-02 17:26 孤锋饮雪 阅读(626) 评论(0) 推荐(0)
摘要:APP 每次启动的入口都是通过: - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 如果是用户自己启动的 launchOptions 阅读全文
posted @ 2016-12-02 11:50 孤锋饮雪 阅读(554) 评论(0) 推荐(0)
摘要:swift 出来后有很多优秀的第三方绘图、动画框架,最近项目需要使用了 Charts Github: https://github.com/danielgindi/Charts 因为是在Object-c工程上使用,所以使用cocoapod 工具导入,省了很多麻烦 podfile: target 'D 阅读全文
posted @ 2016-11-11 11:51 孤锋饮雪 阅读(1463) 评论(2) 推荐(1)
摘要:因项目需要使用Charts 图库,而Charts 只有swift版,所以需要进行混编 1、 更改 Build Setting 中 Packing 项 Defines module 属性值为YES 2、设置成功后项目目录中默认生成 (PRODUCT_NAME)-Swift.h ,这个文件是在看不见的, 阅读全文
posted @ 2016-11-11 11:23 孤锋饮雪 阅读(399) 评论(0) 推荐(0)
摘要:因为调用系统相册、相机需要显示中文,所以搞了半天才知道是在Project->info->Custom ios Target Properties 添加 Localizations 并加入Chinese 本地化多语言化支持: 1、添加多国语言支持 Project->info->Localizable 阅读全文
posted @ 2015-08-13 22:41 孤锋饮雪 阅读(746) 评论(0) 推荐(0)
摘要:1.简单方式 使用UiViewController的两个属性获取源视图控制器和目标视图控制器: 1.presentingViewController : (ViewController *)self.presentingViewController.<属性名>; 2.presentedViewCon 阅读全文
posted @ 2015-01-23 13:23 孤锋饮雪 阅读(155) 评论(0) 推荐(0)

1