Ios 最小化嵌入式swift框架的大小

Ios 最小化嵌入式swift框架的大小,ios,swift,frameworks,Ios,Swift,Frameworks,我正试图找出如何使我的嵌入式swift框架在使用它的主机应用程序中尽可能小。 我的框架正在编译成一个12MB的通用.framework文件(发布模式),可以在模拟器和设备构建中使用。在我将其嵌入到应用程序中后,应用程序本身的大小增加了约±3.4MB(编译后),3.4MB相当大,我认为可以将其最小化。 我尝试使用大多数编译选项。 在构建设置中,我禁用了调试符号的生成,并且我还检查了在发行版中它们是否被剥离。 & 我如何确保当我的swift框架嵌入到应用程序中时,它将尽可能地增加应用程序的总体大小

我正试图找出如何使我的嵌入式swift框架在使用它的主机应用程序中尽可能小。 我的框架正在编译成一个12MB的通用.framework文件(发布模式),可以在模拟器和设备构建中使用。在我将其嵌入到应用程序中后,应用程序本身的大小增加了约±3.4MB(编译后),3.4MB相当大,我认为可以将其最小化。 我尝试使用大多数编译选项。 在构建设置中,我禁用了调试符号的生成,并且我还检查了在发行版中它们是否被剥离。 &

我如何确保当我的swift框架嵌入到应用程序中时,它将尽可能地增加应用程序的总体大小


谢谢

尝试在框架内的二进制文件上运行lipo-info。如果它指定了不必要的架构,您也可以使用lipo删除这些架构:

lipo MyFramework.framework/MyFramework -remove i386 -output MyFramework

尝试在框架内的二进制文件上运行lipo-info。如果它指定了不必要的架构,您也可以使用lipo删除这些架构:

lipo MyFramework.framework/MyFramework -remove i386 -output MyFramework