gpt4 book ai didi

ios - 如何防止 SwiftSupport 库被包含两次

转载 作者:IT王子 更新时间:2023-10-29 05:12:38 27 4
gpt4 key购买 nike

当我们导出应用程序时,Firefox for iOS , 到一个.ipa 文件, SwiftSupport 目录被包含了两次:

./Payload/Client.app/Frameworks/libswiftCore.dylib
./Payload/Client.app/Frameworks/libswiftCoreAudio.dylib
./Payload/Client.app/Frameworks/libswiftCoreGraphics.dylib
./Payload/Client.app/Frameworks/libswiftCoreImage.dylib
./Payload/Client.app/Frameworks/libswiftDarwin.dylib
./Payload/Client.app/Frameworks/libswiftDispatch.dylib
./Payload/Client.app/Frameworks/libswiftFoundation.dylib
./Payload/Client.app/Frameworks/libswiftObjectiveC.dylib
./Payload/Client.app/Frameworks/libswiftSecurity.dylib
./Payload/Client.app/Frameworks/libswiftUIKit.dylib
./SwiftSupport/libswiftCore.dylib
./SwiftSupport/libswiftCoreAudio.dylib
./SwiftSupport/libswiftCoreGraphics.dylib
./SwiftSupport/libswiftCoreImage.dylib
./SwiftSupport/libswiftDarwin.dylib
./SwiftSupport/libswiftDispatch.dylib
./SwiftSupport/libswiftFoundation.dylib
./SwiftSupport/libswiftObjectiveC.dylib
./SwiftSupport/libswiftSecurity.dylib
./SwiftSupport/libswiftUIKit.dylib

这来自 .ipa 文件,该文件使用 Release 配置文件构建并为 App Store Distribution 导出。

有没有人见过这个?我在 Apple Developer Forums 上问了两次,没有任何回应。

最佳答案

不幸的是,IPA 大小对于 AppleWatch 仍然很重要,因为如果大小超过 50 MB 的区区限制(包括所有膨胀),它会抛出验证错误。

幸运的是,在 Apple Watch 应用程序目标上将“嵌入的内容包含 Swift”设置为NO,将 Apple Watch 的大小减少了 16.5 MB,从而通过了验证。

注意:我的整个应用程序都是用 Swift 编写的,并嵌入了基于 Swift 的框架。但是代码在 WatchKit 扩展中,而不是在应用程序中!

我已经在论坛上问过这个解决方案是否合适,还没有回应..另外,我已经将这个构建提交给 itunes connect,现在已经处理了 30 分钟(叹息)。如果我在使用这种方法时遇到问题,将在此处发回或删除答案。

您可以在下面的屏幕截图中看到 WatchKit 应用如何在较新的存档中丢失 Frameworks 文件夹,删除了 16.5 MB

enter image description here

关于ios - 如何防止 SwiftSupport 库被包含两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30602808/

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