【问题标题】:Facebook iso sdk increases the app sizeFacebook iso sdk 增加了应用程序的大小
【发布时间】:2013-11-22 11:04:10
【问题描述】:

我已经集成了最新的 iOS facebook SDK (v3.10)。我确实将 FacebookSDK.framework 拖放到我的项目中并取消选择复制;现在 .ipa 文件大小增加了大约 8MB。 (带 FBSDK 的 ipa = 9.9MB -- 不带 FBSDK = 1.5MB)

我尝试了他们的示例代码,并做了同样的事情!!但是最终的ipa文件并没有太大的变化!

可能的问题是什么?

【问题讨论】:

    标签: ios iphone facebook xcode5


    【解决方案1】:

    没有问题。 Facebook iOS 框架就是这么大。它很大,因为它是一个 FAT 二进制文件,包括 armv7、armv7s、arm64、i386 和 x86_64 架构。

    ~ $ lipo -i ./FacebookSDK.framework/Versions/A/FacebookSDK
    Architectures in the fat file: ./FacebookSDK.framework/Versions/A/FacebookSDK are:
    i386 armv7 armv7s x86_64 arm64
    

    它还包含 1.1MB 的图像,但大部分大小是 FAT 二进制文件。

    您可能可以修改 Xcode 项目,使其不为模拟器(x86_64 和 i386)构建。但是你的应用可能运行在 4S+,所以你需要保留 armv7、armv7s 和 arm64。

    取消选择副本并没有太大变化(除非图像包不会添加到您的资源中,因此不会显示任何图像,您不希望这样)。文件大小仍然会增加,因为您的应用将 Facebook SDK 二进制文件与其自己的二进制文件链接在一起(这就是它能够使用 SDK 中的 Facebook 代码的方式)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-04
      • 1970-01-01
      • 1970-01-01
      • 2019-04-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多