swift 创建 framework

1. 基础使用

Xcode 自带了创建 framework 的功能,但是使用起来并不是特别顺手。pod 附带的pod lib create命令能快速创建 framework 脚手架工程,方便我们使用。官方文档 using-pod-lib-create

一次 Cocoa App(macOS App)开发尝试

“我们从小就听长辈们说起过懒汉,仿佛懒惰很不体面。实际上,没有我们的这些懒汉,恐怕就没有社会的进步;没有我们的这些懒汉,勤劳的人面对的恐怕只会是单调乏味的劳作。” 这里引入小学课本学过的文章《懒惰的智慧》中的一句话,深以为这句话就是对我们程序员群体的真实写照,促进社会进步说的有点夸张,但是提高生产效率还是不在话下的,这也是我本次纪录的一点儿动力。

自建 iOS 静态库并用 pod 管理

2018-04-04 更新:添加 pod lib create 的方式创建 framework,推荐使用该方式。
Xcode: 9.3
Swift: 4.1
CocoaPod: 1.4.0

序言

本文将主要讨论如下几个问题:

    1. OC 和 Swift 混编的形式创建支持多种架构的静态库(.framework);
    1. 静态库引用其他静态库(.framework 或 .a);
    1. 静态库添加资源文件(xib,image,mp3 等);
    1. 如何获取自建资源的 Bundle;
    1. pod 管理静态库;
    1. pod lib create 创建 framework。

在 swift 中接入微信开源库 Mars

1 介绍

1.1 mars

mars是微信官方的跨平台跨业务的终端基础组件。

  • comm:可以独立使用的公共库,包括 socket、线程、消息队列、协程等;
  • xlog:高可靠性高性能的运行期日志组件;
  • SDT: 网络诊断组件;
  • STN: 信令分发网络模块,也是 Mars 最主要的部分。