目前我是一家公司的实习生。 L.E.要求我使用 Xamarin 创建一个应用程序并包含 iOS (Swift) 的本机库。我的想法是创建一个应用程序,让使用它的人可以使用这个API了解电视节目中的一些角色。我的问题是:如何在 Xcode 中创建一个框架以便随后在 Xamarin 中使用它?
我的想法是:
git clone
克隆项目。.swift
文件从 API 移动到项目中的新文件夹中。所以,基本上,我需要正确创建框架以将其包含在 Xamarin 项目中。
你可以做到的。只需确保使用
@objc
注释公开您的 Swift API,以便它生成您可以创建绑定的 ObjectiveC 标头。这就是我们为 NukeProxy 所做的:https://github.com/roubachof/NukeProxy/blob/master/NukeProxy/NukeProxy.swift#L14
通过该注释,您可以使用 ObjectiveSharpie 生成 APIDefinition 来绑定您的库。
不要做胖库,为你的库使用 XCFrameworks。