工作总结
Jamison_Fan
这个作者很懒,什么都没留下…
展开
-
Mac下安装Homebrew curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refuse
安装Homebrew中遇到的问题报错信息:curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused找了很多帖子,有很多解决方法,我之前也找过很多解决方案,有的说访问https://raw.githubusercontent.com/Homebrew/install/master/install这个网址看看能不能打开,能打开就把里面的内容拿出来,手动执行,也没讲明白怎么拿出来,而且我打开原创 2020-06-21 22:36:01 · 909 阅读 · 0 评论 -
开发中最全网络相关内容
iOS中网络相关内容声明:部分图片来源于网络,有些内容也来自各个平台老师讲解的视频,部分内容来自《计算机网络》这本书中,除去参考其他博客链接外,其他部分不作出参考链接来源展示,如有相关原创博客有雷同,联系我附上出处链接,尊重原创作品,本博文不作商业用途,只是加上自己的理解总结大神们的精华,便于广大的开发者查找整体目录网络中的7层模型应用层的HTTP、HTTPS对称加密,非对称加密,混合加密网络层中的IP协议IP数据报首部概述传输层中的TCP与UDP协议DNS解析建立连接流程iOS中从发原创 2020-05-28 17:35:43 · 1185 阅读 · 0 评论 -
一些常用排序算法的实现(C语言版)
一些比较常用的排序算法(C语言)插入排序选择排序归并排序堆排序计数排序快速排序插入排序算法分析从第2个数开始,与之前第一个数比较,如果小于第一个数,那么将第一个数后移,同时设置临时变量保存第二个数,将第一个数设置为第二个数依次类推,当比较到arr[i]时,那么将arr[i]与arr[i-1]个数相比较,如果第i个数小于第i-1个数, 那么将第i-1个数后移,同时,与第i-2个数想比较…如果第arr[i-1]个数>arr[i-2]个数,跳出循环,同时将保存的第i个数插入到原创 2020-05-25 21:07:47 · 395 阅读 · 0 评论 -
关于OC与Swift混编过程中 “xxxx-Swift.h”未找到的问题
关于OC与Swift混编过程中 “xxxx-Swift.h”为找到的问题在对OC与Swift混编中,加了3个target:但是在混编过程中,某两个Target 提示找不到 “xxxxx-Swift.h”在网上找了很多资料,说“xxxx-Swift.h”名字必须与工程名一样,于是乎加了3个预编译宏,区分:#if TPELD_Enterprise#import TPELD_Enterpri...原创 2019-12-13 10:34:44 · 2128 阅读 · 1 评论 -
CoreData 之 magicRecoard的使用
如需使用系统的CoreData,十分的繁琐,现在3方库封装的CoreData已经非常的成熟,下面就介绍MagicRecoard 1导入方式很多,首先,我还是介意从CocoaPods导入,因为这样可以实时的更新我们的3方库,以便使用最新的版本下面我要介绍一个场景在数据请求成功后,将数据存入数据库,然后在数据请求失败时,要求读取数据库中的内容首先,导入 MagicalRec原创 2016-12-15 14:18:33 · 1125 阅读 · 0 评论 -
CoreData在Xcode 8 中的使用
如需转载,请注明出处在Xode8之前,CoreData的使用是非常方便的,先创建一个DataModel,,然后创建NSManagedObject SubClass,都是一个界面上操作,非常方便,但是更新过Xcode 8后,CoreData的创建需要进行一点小小的改动1.创建方式上的改动 首先和之前的创建方法一样,还是先创建DataModel 2.在创建好的原创 2016-12-15 11:41:35 · 4436 阅读 · 2 评论 -
iOS中 +(void)load +(void)和initialize的区别
+(void)load 方法只要类所在文件被引用就会被调用,而initialize是在类或者子类的第一个方法被调用前调用。所以如何类没有被引用到Complie Sources中就不会调用load方法,因此,load方法是在main函数之前调用的,因此,load方法总是在main函数之前调用的。Load如果一个可以调用Load方法,那么他在调用这个方法前会调用父类的load方法。而转载 2017-03-17 20:30:46 · 922 阅读 · 0 评论 -
最新版的CocoaPod安装(Xcode 8.3 OS10.12.5)
跟新最新的新系统后,发现原来的Pod install 失效,特意找了一篇自认为还不错的帖子,转过来的,尊重原创:来源原文第一步:安装rvm,不管需不需要升级ruby,rvm可以让你拥有多个版本的Ruby,并且可以在多个版本之间自由切换。如果已经安装过跳到第2步(rvm -v 查看是否安装) $ curl -L get.rvm.io | bash -s stable转载 2017-06-15 18:12:49 · 1138 阅读 · 0 评论 -
JSPath原理
一、用途是否有过这样的经历:新版本上线后发现有个严重的bug,可能会导致crash率激增,可能会使网络请求无法发出,这时能做的只是赶紧修复bug然后提交等待漫长的AppStore审核,再盼望用户快点升级,付出巨大的人力和时间成本,才能完成此次bug的修复。使用JSPatch可以解决这样的问题,只需在项目中引入JSPatch,就可以在发现bug时下发JS脚本补丁,替换原生方法,无需更新APP转载 2016-08-13 16:53:14 · 1361 阅读 · 0 评论 -
具有深度的iOS细节面试题
原文出自:https://github.com/ChenYilong/iOSInterviewQuestions/blob/master/01%E3%80%8A%E6%8B%9B%E8%81%98%E4%B8%80%E4%B8%AA%E9%9D%A0%E8%B0%B1%E7%9A%84iOS%E3%80%8B%E9%9D%A2%E8%AF%95%E9%A2%98%E5%8F%82%E8%80%转载 2016-08-12 15:55:20 · 1318 阅读 · 0 评论 -
枚举类型的区分
一般情况下,我们采用C风格的enum关键字可以定义枚举类型。[cpp] view plain copy enum{ UIViewAnimationTransitionNone, UIViewAnimationTransitionFlipFromLeft, UIViewAnimationTransitionFlipFromRight,转载 2016-08-12 15:03:14 · 507 阅读 · 0 评论 -
UICollectionView原理
UICollectionView是我们经常用的一个控件,但是有的时候我们也只是会用就可以,并没有去了解他的实现原理,CollectionView这个东西很广,用好了比可以做出多种效果,在此我们做一个皮毛的了解原创 2016-08-11 14:47:56 · 1252 阅读 · 0 评论 -
UIDynamic动画效果总结
UIDynamicAnimator 学习总结什么是UIKit动力?—— 一句话:UIKit动力提供了一个模拟真实世界中力学相关的动画和交互系统。比如重力、碰撞和吸附等。UIKit动力具有可组合、可重用和声明式的特点。1.吸附行为(UIAttachmentBehavior):有一个对象UIAttachmentBehavior,该对象用来指定两个动力项(项或点)之间的连接,当一个项转载 2016-06-15 14:35:25 · 591 阅读 · 0 评论 -
基类控制器(BaseViewController)
一个项目做了半年了,终于做完了,测试通过,提交审核,这段时间无疑是最开心的日子,小酌一杯咖啡,听段音乐,回过头来看看这段时间的日子,苦中作乐.想想从iOS初级工程师,慢慢的蜕变到中级,中高级,是一个很不容易的过程,作为一名中高级开发工程师,封装一些公用的类,基类还是很有必要的,我想现在的我也可以去写一些框架了,比如我们经常用到的基类控制器,其他的难题交给高级工程师去做吧,废话少说,直接上代码#原创 2016-04-13 14:36:25 · 1417 阅读 · 1 评论 -
自定义导航栏继承自BaseNav
@interface PublicNavBar : UIView/** 返回按钮 */@property (weak, nonatomic) IBOutlet UIButton *backButton;/** 返回按钮宽度*/@property (weak, nonatomic) IBOutlet NSLayoutConstraint *backButtonWidth;/** 标题 */原创 2016-04-13 14:24:40 · 505 阅读 · 0 评论