减小 iPhone 应用的 Facebook SDK 大小

4

我在我的应用程序中集成了Facebook SDK,问题是SDK的大小(约12MB),有没有办法减小这个大小?我只使用了Facebook feed dialog...

我试图从实际的Facebook SDK文件夹中删除“Facebook SDK”文档文件(11+ MB),令人惊讶的是,我仍然可以在我的应用程序中使用Facebook,在feed dialog中分享项目,但是,我得到了大约70个警告:S

警告:(armv7)/Users/Desktop/iPhone App/FacebookSDK.framework/FacebookSDK(FBRequest.o)无法打开目标文件警告:(armv7)

是否有任何方法摆脱这些警告,或者除了使用相同的Facebook SDK大小(例如12MB)之外,我别无选择?

我刚刚尝试在模拟器上运行应用程序,它没有给我任何警告,但是,在我的两个设备iPhone 4和5上,它给我大约70个警告...


框架的大小并不重要......由于框架,您的应用程序大小不会增加.... - IronManGill
即使从Facebook开发者网站下载了Facebook SDK,我也看到我的应用程序文件夹增加了12MB? - DevCali
我知道,我知道...做一件事情,将其与您的应用程序集成,然后查看应用程序的大小...试试看。 - IronManGill
在我的情况下,它增加了30MB。 - iamjustaprogrammer
2个回答

0

做一件事情,将其与您的应用程序集成,然后查看应用程序的大小...您不需要将整个文件夹添加到其中...只需添加Facebook SDK,其余部分是来自Facebook的示例,您可以根据自己的要求使用任何一个。

希望这正是您所需要的...


1
我将FacebookSDK.framework文件夹复制到我的应用程序框架文件夹中,就像Facebook的“入门”视频中所示,我发现我的应用程序文件夹增加了12MB。我甚至制作了一个ipa文件,但它只将我的应用程序大小从50MB减少到46MB,请帮忙! - DevCali

0

除了添加框架文件之外...

当你的应用程序被归档并生成一个.ipa(iOS应用程序)文件时,你会看到文件大小大幅下降。

例如:

我已经添加了

ZXing(条形码扫描仪)...它本身就有212MB Parse SDK Facebook SDK iCarousel 10个视图控制器 Objective-Zip

即使我的应用程序中有所有这些内容,我的.ipa文件也只有略微超过4MB。按照今天的标准来说,这是相当小的iOS应用程序。安装后大小为6.7MB。

最简单的方法是在设备上运行以查看其大小。

在您的iOS设备(甚至模拟器)上,转到“设置”>“通用”>“使用情况”,然后在列表中找到它。我敢打赌,当它被编译时,你会对实际应用程序的大小感到惊讶。

因此,剩下的主要问题是你的设置和设置方式是主要问题...而不是大小。我建议你去调查一下。


我使用设备的设置>通用>用量检查了我的应用程序大小,我的应用程序显示为50 MB,但是如果没有FacebookSDK.framework,则只有37 MB。 - DevCali
我将FacebookSDK.framework文件夹复制到我的应用程序框架文件夹中,就像Facebook的“入门”视频中所示,我发现我的应用程序文件夹增加了12MB。我甚至制作了一个ipa文件,但它只将我的应用程序大小从50MB减少到46MB,请帮忙! - DevCali
Ipa 还包括有关如何安装应用程序的信息。按照我在上面回复中提到的方式全部安装,并检查您的实际内存大小。减小大小的一种方法是将大型任务编译为库。 - Nathan Kellert

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接