06 2019 档案
摘要:多个target使用Cocoapod @(iOS)[CocoaPods] 默认是放到主target 多个target的话,简单一点可以一个一个指定,这样可以做到精确控制,但是有很多重复代码 或者这样写,使用ruby函数定义,这样比上一个方法要清晰,公共的一个,不同的一个 "参考1"
阅读全文
摘要:第三方静态库冲突产生的duplicate symbol @(iOS)[Xcode, Mac] 错误描述 项目中引用了很多第三方库,有时就会出现一些冲突,比如下面 问题分析 初步判断 和`libWintonePlateIDPro.a RXMLElement.o`输出文件中有命名冲突 而且是 ,把其中一
阅读全文
摘要:读书:重构_改善既有代码的设计 重构技术就是以微小的步伐修改程序,如果你犯下错误,很容易便可发现它。 作为一个傻瓜都能写出的计算机可以理解的代码,唯有写出人类容易理解的代码,才是优秀的程序员。 重构的节奏就是:测试、小修改、测试、小修改、测试小修改..... 添加新功能时,就只添加新功能,不要重构,
阅读全文
摘要:iOS中如何使用HTML进行打印 @(iOS)[HTML] 新需求,要把app中的信息打印出来,通过AirPrint方式打印,一脸懵逼。 听说图片可以打印,但是要把信息绘制成指定格式的图片好坑,灵活性太低。 听说用textKit可以实现,但是textKit图文混排是个大坑,还是想想其他方法。 又听说
阅读全文
摘要:iOS HTTPS 双向认证 搞了半天,记录一下,坑很多。 双向认证,就是在访问网络的时候进行证书认证,首先本地需要一个服务器证书,一个客户端证书。客户端发送请求,服务器返回服务器证书和本地服务器证书比对,然后客户端发送客户端证书到服务器。如果全部匹配就返回加密算法,然后可以访问网络,否则就不能访问
阅读全文
摘要:发布代码到Cocoapod @(iOS)[CocoaPods] 有些公共类,想要放到Cocoapod,这样以后维护起来比较方便。 或者自己封装的一些便捷控件都可以发布到Cocoapod。 新建一个工程 把需要的封装好的类放到工程中 添加demo应用 写个小demo,调用一下试试 提交到 拿到gith
阅读全文