更新动态框架将如何影响 App Store 构建

How updating dynamic framework will affect App Store build

提问人:A.Ozda 提问时间:11/9/2022 最后编辑:HangarRashA.Ozda 更新时间:11/9/2022 访问量:64

问:

我在 App Store 上有一个应用程序,我必须创建另一个应用程序。另一个应用程序具有与第一个应用程序相同的一些功能。因此,我想创建一个框架来将通用代码放入其中并在应用程序中使用它。不幸的是,这个框架必须改变以添加更多功能和改进。

我看到动态库可以更新库代码,而无需对已推送到 App Store 的应用程序进行任何更改。但这是为苹果保留的。此外,从 iOS 8 开始,我们可以创建一个包含动态库的动态框架。那么是否有可能拥有相同的内容,这意味着如果我更新了我的动态框架,它也会更新应用程序,而不必再次推送到 App Store 并面临应用程序审查流程?

如果没有,您是否有一些线索/建议来实现这一目标?

iOS 应用商店 iOS框架 IOS

评论

0赞 SPatel 11/9/2022
有趣的是,您读到/看到“动态库可以更新库代码,而无需对已在 App Store 上推送的应用程序进行任何更改”
0赞 A.Ozda 11/9/2022
这里举例(句子以绿色突出显示):medium.com/@zippicoder/...但在它提到只有苹果能够做到这一点之后
0赞 SPatel 11/9/2022
我猜这句话是说,当你更新你的iOS版本时,应用程序将自动链接到最新的系统框架(例如UIKit)
0赞 SPatel 11/9/2022
据我所知,一旦您将应用程序提交到应用商店,您就无法更改该应用程序中的一行代码
0赞 A.Ozda 11/9/2022
是的,这就是我感到困惑的原因。动态库可以做到这一点,但是我们不能在没有框架的情况下直接创建它们,但是动态框架嵌入了动态库,所以我有点迷茫,真的不可能吗:D

答:

1赞 Meenakshi Rai 11/9/2022 #1

动态框架与你的理解有点不同。请更详细地阅读苹果文档。

目前,实现您期望的唯一方法是将代码作为隐藏的推送到 App Store,并根据某些服务器 API 配置相应地更新您的内容(如果安全性不是那么大的问题,Firebase Remote Config 就是一个很好的例子)

评论

0赞 A.Ozda 11/9/2022
我明白你的意思了,谢谢!因此,目前如果我将我的框架集成到客户端应用程序,每次我更新框架时,客户端都必须推送到Appstore他的应用程序,并且没有办法更改它?
1赞 Meenakshi Rai 11/9/2022
没有办法改变这一点。动态框架代码的任何更改都需要每次推送到 App Store