用Swift和Objective-C编写的空项目档案之间的比较

用Swift和Objective-C编写的空项目档案之间的比较,objective-c,swift,comparison,size,archive,Objective C,Swift,Comparison,Size,Archive,我将用Swift编写的空项目档案与用Objective-C编写的同一项目进行了比较。为了获得档案大小,我使用了在Finder View中从组织者处找到的本地存储的档案文件。详情如下: 1) Objective-C项目档案大小=2,3MB 2) Swift项目档案大小=101,5MB 这正常吗?考虑到这个事实,我是否应该考虑将SWIFT简单项目转换为Objtovi-C?< /P> 谢谢 根据这一点(公认的日期) …Xcode在应用程序包中嵌入了一个小型Swift运行库 以下是您可能会发现的相关信息

我将用Swift编写的空项目档案与用Objective-C编写的同一项目进行了比较。为了获得档案大小,我使用了在Finder View中从组织者处找到的本地存储的档案文件。详情如下:

1) Objective-C项目档案大小=2,3MB

2) Swift项目档案大小=101,5MB

这正常吗?考虑到这个事实,我是否应该考虑将SWIFT简单项目转换为Objtovi-C?< /P> 谢谢

根据这一点(公认的日期)

…Xcode在应用程序包中嵌入了一个小型Swift运行库

以下是您可能会发现的相关信息(也是2014年的)

在Finder中查看我的一个存档iOS项目,其中包含“显示软件包内容”,我看到一个价值约50MB的SwiftSupport文件夹。您可能会发现类似的设置

编辑:这里是来自苹果开发者论坛的一篇文章。这表明开发者可以利用应用程序细化来帮助减少空间使用。

根据这一点(公认已过时)

…Xcode在应用程序包中嵌入了一个小型Swift运行库

以下是您可能会发现的相关信息(也是2014年的)

在Finder中查看我的一个存档iOS项目,其中包含“显示软件包内容”,我看到一个价值约50MB的SwiftSupport文件夹。您可能会发现类似的设置


编辑:这里是来自苹果开发者论坛的一篇文章。这表明开发人员可以利用应用程序细化来帮助减少空间使用。

禁用位码表单构建设置后,我从这两个项目中创建了新的存档,并且我能够稍微减少这种差异:

1) Objective-C项目档案大小=2,2MB

2) Swift项目档案大小=68,3MB

根据这一点,应用程序估计大小的结果如下:

1) 目标C大小=163KB

2) Swift大小=17,6MB


如果你问我,还有很大的不同,所以我认为对于小型项目,Objective-C更合适。

禁用位码表单生成设置后,我从这两个项目创建了新的存档,我能够稍微减少这种差异:

1) Objective-C项目档案大小=2,2MB

2) Swift项目档案大小=68,3MB

根据这一点,应用程序估计大小的结果如下:

1) 目标C大小=163KB

2) Swift大小=17,6MB


如果你问我,仍然有很大的不同,所以我认为对于小型项目,Objective-C更合适。

谢谢,但是当你谈到小型项目时,大约2或3 MB的大小,我不会说50MB是一个小型库。这将如何影响应用商店上的应用大小?Swift是否适用于小型项目?请记住,项目存档和实际可执行文件之间存在差异。至于适用性,这是一个主观问题,很大程度上取决于您的需求。如果您正在创建一个较小的实用程序应用程序,并且您无法承受应用程序的大小,那么Objective-C可能是一个不错的选择。谢谢,但是当您谈论小型项目时,大约2或3 MB的大小我不会说50MB是一个小库。这将如何影响应用商店上的应用大小?Swift是否适用于小型项目?请记住,项目存档和实际可执行文件之间存在差异。至于适用性,这是一个主观问题,很大程度上取决于您的需求。如果您正在创建一个较小的实用程序应用程序,并且您根本无法承受应用程序的大小,那么Objective-C可能是一个不错的选择。