当我们将我们的应用程序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
Run Code Online (Sandbox Code Playgroud)
这来自.ipa
使用Release配置文件构建并为App Store Distribution导出的文件.
谁看过这个吗?我在Apple开发者论坛上问过两次没有回复.
我用Unity构建了一个iOS游戏.我将它上传到App Store(启用了bitcode).IPA约为200 mb.
在iTunes Connect上,它显示每个设备的构建大小约为30mb(我很高兴看到).
但是当我将构建添加到TestFlight时,我注意到在通过TestFlight下载时,它显示的大小为170mb.相当相反到这个问题(TestFlight显示我的应用程序的大小比实际尺寸更小的4倍)我对TestFlight应用程序的大小是在iTunes Connect中显示的实际大小应该多次.
此外,iTunes Connect说:
TestFlight variants differ from store variants and have smaller sizes.
Run Code Online (Sandbox Code Playgroud)
这与发生的情况完全相反.我的TestFlight下载量巨大.
这是正常的吗?
我们目前在 App Store 中有一个应用程序,它的大小根据 iTunes connect 如下:
iPhone 6:下载大小 21.8MB,安装大小 28.5MB
现在这还不算太糟。但是对于我们上传到 iTunes Connect 的更新版本,大小是这样的:
iPhone 6:下载大小 35.5MB,安装大小 73.1MB
原始包压缩大小为 114MB。
现在这太大了,甚至无法接受。我检查了存档中的 .app 文件(178MB),惊讶地发现我的代码仅占用 55MB(在调试模式下仅为 11MB),而 swift 标准库大约为 40MB。
这个版本的代码功能与之前的没有太大区别:我们添加了 iPad 支持,添加了一些图像(调试和发布存档的资产都是 7.8MB,这不是问题),并将我们的项目更新为 swift 3.
以上所有版本大小都开启了整体模块优化。我的构建设置中是否有可能导致如此巨大尺寸的配置?如果没有,我还能做些什么来尽可能地减小应用程序的大小?(尤其是 50MB 的代码)
此外,这是什么原因?因为我们没有太多更改代码,所以它是 swift 3 吗?
我已经完成了IOS应用程序的编写,并使用了Firebase数据库,身份验证,实例,消息传递和核心模块.
当我将应用程序归档以进行部署时,IPA文件的大小为110mbs.
我检查了我的项目文件.包含所有资产的主项目文件大约为4mb,但pods文件大小为67mb.这会被压缩吗?或者我如何减小其尺寸?
这是我的podfile的内容:
pod 'Firebase'
pod 'Firebase/Core'
pod 'Firebase/Auth'
pod 'Firebase/Database'
pod 'Firebase/Storage'
pod 'Firebase/Messaging'
Run Code Online (Sandbox Code Playgroud)
谢谢
ios firebase firebase-authentication firebase-realtime-database