- 博客(13)
- 收藏
- 关注
原创 静态库
一:静态库存在的必要性(应用场景)?(1)在企业开发中,我们通常把一些核心代码或框架,以静态库的形式提供给开发人员使用,以保证代码的安全性和稳定性。比如我们公司以做银行类项目著名,我们会把一些组件,比如加密键盘组件,自定义控件组件,人脸识别组件提供给其他开发者使用。并且一些组件需要密钥进行关联。(2)对于一些掌握核心技术的企业(服务提供商),希望把自己的技术供给其他公司使用。例如:ShareSDK,
2016-06-28 14:08:01
454
原创 CocoaPods
CocoaPods第三方框架管理工具概念:所谓第三方,就是除了官方和本人以外写的框架我们称为第三方。CocoaPads作为一个工具,就应该具有工具的一些职能,比如引入,更新,删除等。我们常用的第三方框架包括:Mansory,AFNetworking,SDWebImage等。CocoaPads能够更好的管理我们项目中的第三方库;安装步骤: 一:打开终端:$sudo gem update --syst
2016-05-21 13:16:45
406
原创 OC与JS交互
oc与js交互在开发当中我们也许会经常遇到这样的问题:当我们用webview加载一个网页时,需要动态修改网页的内容或者在点击网页上一个按钮或标签时需要执行oc代码。这时由于h5页面在服务器端,而我们的oc代码在我们客户端,并且是用不同的语言编写的,代码不能直接交互。这时我们该如何解决的呢?一:js调用oc代码 如何你还没有h5和js基础,下面的代码你不需要明白是什么东西。我们用webView加载下
2016-05-16 09:45:50
372
原创 上传AppStore遇到的坑
上传AppStore遇到的坑报以下信息:The application you have selected does not exist 如图:解决方案: 上面问题的原因是项目中用到了第三方应用(如ShareSDK,JPush,加密键盘等),第三方plist导致的问题. 解决方案:把第三方的plist文件的Bundle identifier,Bundle Version ,Bundle Ver
2016-04-25 15:15:21
365
原创 ASI用法
ASI看到某某银行的客户端网络请求还是比较老的框架ASI、并且还是手动管理内存(非ARC),现在基本上网络请求用的都是AFN,所以对ASI已经很久没碰了,现在要重新整理把以前的东东都捡起来,方便以后如果再次遇到这种情况能够很快上手(祈祷在也碰不到了)一:概念:全称是ASIHTTPRequest,江湖人称“HTTP终结者”,底层基于C的CFNetwork框架,运行效率很高功能十分强大,只可惜
2016-04-21 14:04:45
1316
原创 Apple Pay 在线远程支付
Apple Pay 详细集成文档Apple pay刚推出的时候可以说“绑定的过程很崩溃,用的时候很心碎”,为什么要这样说呢?因为刚一推出,就有大量的人同时绑定,银行和银联又处理不过来,就会出现以下界面,用的时候很心碎是指太TMD方便了,几百块说没就没呀,你说心碎不!哭:一:适用于以下设备注:操作系统必须iOS9.2以上版本watch OS 2.1以上版本,可以在模拟器上面运行,xcode7.2.1以
2016-04-11 17:51:55
2971
原创 RunLoop运行循环
RunLoop ——-一次偶然的机会和以前同事群里面聊天,他们要让我写一篇关于RunLoop的文章,作为内部分享所用,于是我就开始准备看了很多大量的资料,官方文档连接为: https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/Multithreading/RunLoopManagement/RunLo
2016-02-23 14:32:54
1520
原创 多线程GCD(二)
多线程GCD ——一.线程间的通信 线程间的通信指的是从一个线程回到另一个线程的过程,在开发中基本上是从子线程回到主线程,在子线程中做一些耗时的操作,然后回到主线程刷新界面。dispatch_queue_t queue =dispatch_queue_create("I love you", DISPATCH_QUEUE_CONCURRENT); dispatch_async(q
2016-02-23 10:43:59
293
原创 多线程GCD
GCD —学习任何技术都应该先从基本概念,常见用法,和注意事项入手,如果没有基本概念就不会有更加深层的理解和体会,这是一种源于外而生于内的感知。那就不扯啦!一:基本概念 全称是Grand Central Dispatch,可译为“伟大的中枢调度器”。 既然是调度器,它就像一个管理者,哪个线程应该做什么不应该做什么都有它管理。并且是C语言的非常之牛逼。 自从苹果iOS4推出GCD之后,吸引了越
2016-02-20 10:33:59
253
原创 多线程(第二篇)
多线程 —一个iOS程序打开(启动)会默认开启一条线程我们称之为主线程或UI线程。 主线程的作用: a. 用于显示和刷新UI界面 b. 处理一些UI事件(比如滚动事件,点击事件,拖拽事件等)注意点: 不能将耗时的操作(比如下载文件,打印日志)放在主线程中,否则会造成卡顿现象,造成用户体验下降。 举例:如图 当你下载文件时,比如第五分钟开始拖拽tableview这是tableview不会
2016-02-18 21:06:35
349
原创 多线程
多线程(第一篇基本概念) —在iOS开发中,多线程这一块是初学者比较头疼的一个部分,我在网上搜索了大量的文章,可以说很是泛滥,也看了苹果的官方文档。但能够把多线程讲的浅显易懂的确实不多,在网上也遇到了很多我认为技术还是很好的开发者,他们乐于把自己的技术分享出来,使更多的开发者减少学习的成本,从他们身上我们不仅学习了有关技术方面的知识,还看到了在中国仍然有着这样的一批人还在平坦的道路上曲折前行。特别
2016-02-18 15:24:25
323
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人