Apple是否允许具有静态链接Swift库的应用程序?

问题描述 投票:1回答:2

我知道Swift库可以静态链接,但我听说Swift中的链接会导致Apple的私有API检测器阻止它进入App Store吗?这是真的?

swift static-linking appstore-approval
2个回答
0
投票

在Apple论坛上找到了一个链接;希望它能帮助你,我还没有向AppStore提交任何内容。

但总的来说,似乎它可能比它的价值更麻烦。如果你被拒绝,那么你可能会花时间重建/重做。

似乎是提出的一点,是确保您在提交中添加了编译应用程序所需的所有文件。

下方链接:

https://forums.developer.apple.com/thread/94488


0
投票

从Xcode 9 beta 4开始,Xcode本身支持使用Swift源的静态库。但你必须使用动态库

以下是Apple如何描述他们的动态框架:

决定应用程序性能的两个重要因素是它们的启动时间和内存占用。减少应用程序可执行文件的大小,并在启动后最大限度地减少对内存的使用,使应用程序启动更快,并在启动后使用更少的内存。使用动态库而不是静态库会减少应用程序的可执行文件大小。它们还允许应用程序仅在需要时而不是在启动时延迟加载具有特殊功能的库。此功能进一步减少了启动时间和有效的内存使用。

资料来源:https://developer.apple.com/library/content/documentation/DeveloperTools/Conceptual/DynamicLibraries/100-Articles/OverviewOfDynamicLibraries.html

© www.soinside.com 2019 - 2024. All rights reserved.