首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用gomobile生成.xcframework文件

用gomobile生成.xcframework文件
EN

Stack Overflow用户
提问于 2020-09-17 17:09:32
回答 1查看 651关注 0票数 0

是否有可能生成.xcframework文件与移动?

我使用以下命令构建了.framework文件:

gomobile绑定-target ios -o ./frameworks/MyFramework.framework

之后,我尝试使用以下命令构建.xcframework文件

xcodebuild -create-xcframework -framework "MyFramework.framework“-output "MyFramework.xcframework”

但它显示了错误:

'/Users/nicco/myFramework/MyFramework.framework/MyFramework‘错误:具有多个平台的二进制文件不支持

因此,看起来问题就在移动框架的生成过程中。

所以我看到了两种解决方案:

用gomobile.

  • Change生成.xcframework文件的
  1. .framework构建过程,以便能够将.framework生成的文件转换为.xcframework

该怎么做呢?

EN

回答 1

Stack Overflow用户

发布于 2021-03-16 15:55:31

这可以帮助生成和xcframework。

您需要为每个体系结构生成一个框架。

代码语言:javascript
复制
mkdir arm64
gomobile bind -ldflags="-w -s" -target=ios/arm64 -o ./arm64/Openpgp.framework github.com/jerson/openpgp-mobile/openpgp

mkdir amd64
gomobile bind -ldflags="-w -s" -target=ios/amd64 -o ./amd64/Openpgp.framework github.com/jerson/openpgp-mobile/openpgp

然后与xcode命令合并即可。

代码语言:javascript
复制
xcodebuild -create-xcframework \
    -framework ./arm64/Openpgp.framework \
    -framework ./amd64/Openpgp.framework \
    -output Openpgp.xcframework

仅此而已,希望这能帮上忙

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63942997

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档