gpt4 book ai didi

ios - 分发时如何将库排除在框架之外?

转载 作者:可可西里 更新时间:2023-11-01 03:09:46 24 4
gpt4 key购买 nike

我们创建了一个分发给各种人的 IOS 框架。但是现在我们遇到了一个有趣的问题。我们在我们的框架中使用了 protobuf,我们的一位客户开始使用 Expo Kit,它最近也包含了 protobuf,现在我们的客户在使用我们的框架时崩溃了:

Class Foo is implemented in both ... One of the two will be used. Which one is undefined.

我们不能使用 Cocoapods Protobuf-ios,因为它已经过时了。

我能想到的唯一选择是在不为该客户端包含我们的 protobuf 文件的情况下构建框架。所以我们的框架将使用他们的 Expo Kit profobuf 文件。我如何在 Xcode 中执行此操作,或者是否有替代解决方案。

编辑:

我想实现但似乎无法实现的目标。我想在没有我的 Protobuf.a 文件的情况下分发我的框架。 Protobuf.a 必须依赖于客户端应用。

最佳答案

您是否考虑过转向另一个维护得更好的 Protobuf 框架,例如来自 Apple 的框架(为 Swift 制作的奖励积分)。

https://github.com/apple/swift-protobuf

希望对您有所帮助;-)

关于ios - 分发时如何将库排除在框架之外?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55063660/

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