gpt4 book ai didi

xcode - 如何将swift库项目编译成.so文件?

转载 作者:搜寻专家 更新时间:2023-10-31 08:05:33 28 4
gpt4 key购买 nike

我是 XCode 和 Objective C/Swift 的新手。我正在尝试制作一个不依赖于 cocoa 或任何东西的 Swift 库项目。所以它只是 Swift 文件。我应该创建什么类型的项目(我假设有多种方法可以做到这一点?我需要如何配置项目以便它构建为 .so 文件?最后,我如何将它构建为 .so 文件?所以文件?

我正在使用 Xcode6-beta。

最佳答案

您可以通过创建一个新的 Xcode 项目并选择 iOS/OS X -> Framework & Library -> Cocoa Touch Framework 来为 iOS 创建一个 Swift 库,然后在下一个屏幕上将语言设置为 Swift。

创建此项目后,您无需链接到 Cocoa 框架,并且可以根据需要删除对它们的任何引用。

编译此项目后,Xcode 将在您的构建目录中创建一个 .framework 文件夹,其中包含一个您应该能够链接到的动态库。但是请注意,我自己在直接链接到这个文件方面还没有取得任何成功,即使它看起来是一个标准的动态库。

就在 Android 上使用这个共享对象文件而言,我相信你会倒霉,因为 Swift 语言(很像 Objective-C)需要一个运行时库,目前在其他平台上根本不可用。

关于xcode - 如何将swift库项目编译成.so文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24077215/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com