IOS 类似于 android 中的 aar 库项目

IOS similler to aar library project in android

我在 android 工作了一段时间,熟悉可以在 android studio 中创建的 .aar 项目文件,并用 类 等包装模块

创建 aar 后,每个项目都可以将其添加为模块依赖项并使用其方法和活动。

在将用作参考项目的 Eclipse 中。

  1. 我的问题是IOS怎么办? 我正在寻找一种方法来创建一些现有应用程序可以轻松地带到他们的项目中并使用它的代码。正在寻找方向

  2. 假设一个 IOS 应用可以用 Objective-c 或 swift 编码。如果我在 swift 中构建一个代码,它可以在现有代码(objective 和 swift)中使用吗?

  1. 在 iOS 中调用了 FrameworkThis is a good place to start.

  2. 是的。两种方式都可以。

基本的方法是static library

您在 Xcode 中构建您的模块作为静态库,然后,您可以 link 将生成的 'myLib.a' 结果文件添加到您的项目中使用它。

要使其成为 iOS/OS X 的结构,您需要构建一个框架。

Static framework 在 iOS 8 之前是可能的(参见本教程:https://github.com/jverkoey/iOS-Framework

Embedded framework 从 iOS 8 开始可用(本质上是为了允许应用程序扩展)。看到这个:https://developer.apple.com/library/prerelease/ios/documentation/General/Conceptual/ExtensibilityPG/ExtensionScenarios.html

是的,您可以使用 Swift 中的 objective-C framework/library 和 objective-C 中的 Swift framework/library 代码:https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/BuildingCocoaApps/MixandMatch.html