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

dan*_*dam 1 iphone facebook ios xcode5

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

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

可能的问题是什么?

Jas*_*ien 7

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

显示Facebook SDK文件大小的屏幕截图

~ $ lipo -i ./FacebookSDK.framework/Versions/A/FacebookSDK
Architectures in the fat file: ./FacebookSDK.framework/Versions/A/FacebookSDK are:
i386 armv7 armv7s x86_64 arm64
Run Code Online (Sandbox Code Playgroud)

它还包含1.1MB的图像,但大多数是FAT二进制文件.

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

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