ios - Facebook iOS SDK增加应用程序大小

标签 ios iphone facebook xcode5

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

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

可能是什么问题?

最佳答案

没有问题。 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项目,使其不为Simulator(x86_64和i386)构建。但是您的应用程序可能在4S +上运行,因此您需要保留armv7,armv7s和arm64。

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

关于ios - Facebook iOS SDK增加应用程序大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20143297/

相关文章:

iOS:为什么在自定义 TableViewCell 中写入此文本字段的文本似乎不可读

iphone - 通用 UIViewController

ios - UIImagePickerController 在关闭时弄乱标签栏框架

Android 分享 Intent 选择器

java - 使用 Spring Social 发送 Facebook 消息

javascript - 我如何使框架不显示?

ios - 应用程序终止并重新启动时如何检测照片库更改?

ios - 如何使用 Unicode 将自定义符号分配给 UIButton?

iphone - 尽快显示 CGImage 数据流

ios - 启动 MFMailComposeViewController 会截断收件人文本