Facebook ios sdk增加了应用程序的大小

时间:2013-11-22 11:04:11

标签: ios iphone facebook xcode5

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

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

可能出现什么问题?

1 个答案:

答案 0 :(得分:7)

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

Screenshot showing Facebook SDK filesize

~ $ 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代码)。