SDK开发知识点总结
Deft_MKJing宓珂璟
并非所有流浪者都迷失了自我
展开
-
iOS 二进制第三方库思路之Carthage编译静态库
用Carthage编译你喜欢的静态库前言Carthage的基本用法已经在上一篇文章详细介绍了,本文主要针对一个问题的解决方案,那就是如何用Carthage编译第三方库为静态库。和pod package一样,封装了xcodebuild进行编译,省去了繁琐的参数设置,提供更便捷方法使用,Carthage作为后起之秀,维护力度和pod package相比,不是一个量级的,端午花了一天学习了下官方的文档,可以确定Carthage将会是第三方库打包成动态库或者静态库的首选。由于项目都还是...原创 2020-06-28 00:04:18 · 1502 阅读 · 2 评论 -
iOS SDK开发系列一之Cocoapods原理,Xcode的配置,动态库和静态库介绍
前言三个月没写东西了,是时候总结点东西了。SDK这个东西开发其实和项目开发类似,但是项目中你不需要关注一些配置和打包的参数,或者你压根不需要关注Framework和.a到底是怎么链接配置的,因为Cocoapods或者你拖进Xcode已经帮你自动生成配置了,趁着周末这良辰美景,翻了几篇文章,做个总结和记录,文章不知道会分几篇,但是一片理论介绍,一篇Demo制作应该会有的,由于网上的Demo都是很简...原创 2019-03-25 14:19:19 · 2527 阅读 · 0 评论 -
iOS SDK开发系列三之微信支付SDK封装Demo以及xcodebuild简单打包脚本实现
前言SDK开发系列文章一SDK开发系列文章二之前两个文章介绍了Cocoapods的原理,Xcode环境变量以及动态库和静态库的介绍,这些基本知识就单独抽出来了,方便以后翻阅。看了一遍网上的一些静态库制作,很多都是告诉你打开Xcode,然后选择静态库,然后你随便写点东西,然后你编译就看到一个.a,简单的看下架构,简单的合并下,把头文件导出来,就结束了。但是实际你遇到的东西远远不止这些。比如S...原创 2019-04-01 15:10:07 · 1976 阅读 · 2 评论 -
iOS SDK开发系列二之Cocoapods项目编译原理对比和Xcode环境变量介绍
前言上一篇介绍了基本的一些参数以及简单介绍模拟了下Cocoapods的组合结构,通过workSpace管理了xcodeproject简单了解了多个工程如何调用。这里我们详细介绍下Cocoapods和Xcode里面的环境参数都是些什么意思。Cocoapods它本身就是一个第三方依赖管理工具。支持传递依赖,例如A依赖B,B又依赖C,当我们在工程中指定依赖A的时候,它会帮我们自动下载C,并在编译构...原创 2019-03-28 15:11:48 · 3084 阅读 · 0 评论