OC
文章平均质量分 73
金诚的专栏
这个作者很懒,什么都没留下…
展开
-
Xcode 8制作动态及静态Framework
Xcode 8制作动态及静态Framework创建iOS动态库 新建工程并选择默认Target为Cocoa Touch Framework, 如图: 2.做编码工作,在这里我简单的写了一个UPModel的类,可以通过字典或者字典数组转换成相应的Model 设置开放的头文件:Framework中有些类可能是一些私有的辅助工具,不需要使用者看到,在这里只需要把开放出去的类放到Public下, 如图原创 2016-11-03 15:11:27 · 3350 阅读 · 3 评论 -
制作自己的pods
1、准备工作 (1)会一些基本的git操作,代码建议放在github上。 (2)安装cocoapods。 (3)使用pod trunk Email [Name]注册一个自己的账号(后面会用到)2、开始做 (1)创建一个github项目,以KCRumtimeSwizzle为例 (2)clone项目到本地,修改并push到git远程服务器 (3)切换到本地仓库目录使用pod spec原创 2016-11-08 15:51:10 · 285 阅读 · 0 评论 -
创建私有的cocoa pods
cocoapods是非常好用的一个iOS依赖管理工具,我们只需要一个简单的Podfile文件就可以方便的管理和更新项目中所使用到的第三方库,以及将自己的项目中的公共组件交由它去管理。有时候由于某种原因(如公司公用源码不开原),我们的代码只需要某一些人可以使用,而其他的人则没有权限获取源码。这时候我们想要使用cocoapods来管理公共组件,就需要创建私有的cocoapods。那么如何创建私有的coc原创 2016-11-10 18:12:27 · 285 阅读 · 0 评论 -
通过swizzle method分类已有方法扩展
我们都知道,通过继承的方式可以很容易的实现方法的扩展,但是有时候我们却不得不选择另外一种方法去实现方法的扩展,那就是在分类里面实现方法的扩展。以前就遇到过这么一个坑需求,就是借助第三方的融云sdk实现一个即时通讯的功能。在某个群里,对于vip用户而言只能向管理员发送私聊消息,而管理员既可以发送群聊消息和私聊消息。用户方的消息展示方式是管理员发送的群聊消息和对该用户在该群中发送的私聊消息以及用户在该群原创 2016-11-11 14:57:44 · 670 阅读 · 0 评论 -
UIWebView (NSURLProtocol)拦截js、css
分享一个地址UIWebView (NSURLProtocol)拦截js、css转载 2016-12-02 09:42:46 · 644 阅读 · 0 评论 -
iOS 10.1.1开发IPv6 被拒
最近做了一个hybrid app,最后上线被拒啦,原因如下: 直接蒙了,我这边所有的除iOS 10.1.1及以上的所有iOS系统都测试过啦,没有发现IPv6的问题啊,然后找了台iOS 10.1.1系统的iPhone试了下,还真是无法正常加载H5页面。然后各种查阅资料,问各路大神。也没有找到解决方案。后来再换一台iPhone 7手机,终于知道答案啦。原创 2016-12-07 09:36:18 · 306 阅读 · 0 评论