0%

除了在 Mac App Store 下载应用之外,有时候我也会直接在一些网站上下载应用,而这就会出现一些稀奇古怪的问题,比如我下载的应用是经过压缩的打包文件,解压缩之后会发现软件打不开,会显示 应用程序 “xxx” 不能打开,下面即可以通过一条命令轻松解决这个问题。

阅读全文 »

先说一下这里讲的是本地库,并不是私有库,如果想了解 Cocoapods 公共库或者私有库的支持方法可以看我的另一篇文章:【iOS 开发】创建 podspec 文件,给自己写的框架添加 CocoaPos 支持

最近公司项目需要以组件化的架构来重构项目,就是各个模块需要解耦拆分开来,利用 Cocoapods 的管理,主工程只需要将各个模块 pod install 引入即可,开始想要以私有库的方式集成,但是公司项目涉及到多个客户定制开发,定制分支比较多,如果用私有库方式必定要创建多个 Git 仓库分开管理,这样分支管理以及维护成本都大大提高,所以考虑采用本地库的方式将各个模块集成,好处是各个模块的库不需要打 tag 上传至私有库,可以在主工程直接管理各个模块的代码,下面就记录一下遇到的问题。

阅读全文 »

最近需要将自己公司的项目的打包成 Framework 然后以 SDK 的形式来供客户使用,但是项目中用到不少 Cocoapods 第三方的库,怎么才能将项目打包 Framework 并依赖 CocoaPods 第三方库呢,网上找了很久都没有找到一篇专门说这个的,让我走了很多的坑,手动打包 Framework 太麻烦,开始尝试了 cocoapods-packager 方式打包,但是这个插件貌似对于 Swift 项目的支持并不是很好,尝试很久都没有打包成功,作者貌似也不是很活跃,无奈放弃,最后选择用 Carthage 方式来打包 Framework ,下面就分享一下利用 Carthage 将项目打包 Framework 并依赖 CocoaPods 第三方库的方法。

阅读全文 »

Carthage 是一款 iOS 项目依赖管理工具,与 Cocoapods 有着相似的功能,可以帮助你方便的管理第三方依赖,它会把三方依赖编译成 framework ,以 framework 的形式将三方依赖加入到项目中进行使用和管理,下面记录一下项目添加 Carthage 支持的方法以及 Carthage 的使用方法,方便日后查看。

阅读全文 »