iOS、macOS、tvOS 和 watchOS 应用的实用功能集合
我正在发布 ASEnterprise 的源代码,这是一个自 2013 年以来我一直在开发的 Objective-C Apple 框架。它曾在多个商业应用程序中使用,虽然现在价值不高,但我希望这些代码和项目可以作为有用的参考,了解适用于多平台框架的 Objective-C 代码、在 Swift 中的导入,以及如何通过 Swift Packages 和 CocoaPods 构建和分发。
虽然此框架的 1.x 版本基本上已被淘汰(因为 Objective-C 不再那么重要),但有可能将此代码重构为 v2.x,以便为 Swift 框架和 Xamarin Binding Library 创建共享代码。
本项目包含 Swift Package 和 Xcode 项目,其中 Xcode 项目还具有构建目标,可以在所有 Apple 平台上正确构建 .framework 文件。
到目前为止,它通过正常的 SPM 机制分发,并且不需要任何自定义设置即可使用。但请忽略 'frameworks' 和 'libraries' 文件夹,因为这些文件夹用于 CocoaPods 分发。
这是一个公共框架,包含适用于 iOS 和 OSX 应用程序的各种实用功能。要使用它,您必须首先安装 CocoaPods。
$ sudo gem install cocoapods
进入包含 Xcode 项目的目录并生成 Podfile
$ pod init
然后将此添加到您的 Podfile 顶部
在您的 Podfile 中使用的示例
pod 'ASEnterpriseFramework', '1.0.0'
不太可能,但如果找不到 podspec,请设置一个私有仓库(更多信息)
$ pod repo add bitbucket-theappstudiollc-podspecs https://bitbucket.org/theappstudiollc/podspecs