【问题标题】:Does adding a framework to a project folder increase binary size?将框架添加到项目文件夹会增加二进制大小吗?
【发布时间】:2014-07-02 00:53:24
【问题描述】:

我过去曾遇到过框架和绝对路径的问题。如果我链接(不复制到项目文件夹),像 facebook 这样的框架,那么每次我去另一台计算机时,我都会重新添加框架。

要不要直接拖到项目文件夹,然后添加?

如果我将框架放在项目文件夹中,会增加二进制大小吗?

后续问题:有时我在项目文件夹中添加框架时,它仍然具有绝对路径,所以每次启动项目时,都会出现缺少框架的编译错误。所以我必须删除引用并重新拖入。如何避免它?

谢谢。

【问题讨论】:

  • 改用 Cocoapods 之类的依赖管理器。请参阅here 了解更多信息

标签: xcode


【解决方案1】:

应用程序的大小不应受到简单地将框架从其他位置复制到项目目录的影响。

此外,编译后的对象链接到框架二进制文件,大多数时候框架没有嵌入到应用程序文件中。但这实际上取决于您正在处理的框架,在 Xcode 6 中,您可能需要在嵌入式二进制文件中嵌入一个框架(带签名)到您的项目中,因此应用程序大小会受到影响。

【讨论】:

  • 回应后续问题,我通常会 1. 从项目中删除现有框架的引用 2. 将框架复制到项目目录 3. 将框架拖到项目 4. 编译时我收到冗余警告框架搜索路径 5. 删除多余的框架搜索路径。它与您所做的相似,但我没有出错。
猜你喜欢
  • 2010-12-07
  • 1970-01-01
  • 2012-05-19
  • 1970-01-01
  • 2016-08-04
  • 1970-01-01
  • 1970-01-01
  • 2013-12-17
  • 1970-01-01
相关资源
最近更新 更多