【问题标题】:Xcode iOS framework icon meaningsXcode iOS框架图标含义
【发布时间】:2016-05-03 16:16:46
【问题描述】:

当使用 Xcode 7.3 将 iOS 框架添加到 iOS 项目(General -> Linked Frameworks and Libraries)时,Xcode 使用两个不同的图标来表示 iOS 框架。一个看起来像一个白色立方体,另一个看起来像一个工具箱。这些图标分别代表什么意思?

【问题讨论】:

    标签: ios xcode frameworks


    【解决方案1】:

    工具箱图标代表一个使用 Foundation 的框架。白色立方体(乐高积木)代表任何链接到 Cocoa/Cocoa Touch 框架的捆绑包。

    【讨论】:

    • 我注意到,如果我将同一框架的图标从一个项目拖到另一个项目,它们可能会发生变化。例如,一个工具箱可能会变成一个白色立方体。
    • 这个问题的延伸——这些图标后面有没有黑色阴影有什么意义?例如,一个白色立方体有时会在它后面留下阴影,有时不会
    【解决方案2】:

    框架是包含可链接库(通常是 dylib)以及用于开发的相关资源和标头的捆绑包。

    有“公共”和“私有”框架。前者通常有很好的文档记录并准备供一般开发人员使用,而后者(应该)仅限于内部使用。

    原始库不再对非设备开发人员有用,因此它们已从系统中删除。框架文件夹仍然包含其他资源,例如本地化字符串。

    框架具有 .framework 的扩展名。标题(如果有)存储在名为 Headers 的子目录中。 这应该是黄色的工具箱。 .这是对 iOS 设备和模拟器的支持。

    白色立方体框代表目标资源包

    让资源很好地发挥作用的秘诀是将所有资源放入一个包中,我们将从其他项目中包含该包。

    所以我们需要在Bundle

    类型的库项目中添加一个targets

    添加资源包目标后,它将默认设置为使用 Mac OS X 构建目标。但是如果你想要IOS 1那么你只需要更改相关设置即可。

    请参阅捆绑创建的链接 http://jaym2503.blogspot.in/2014/03/how-to-create-resource-bundle-in-ios.html

    【讨论】:

      猜你喜欢
      • 2011-04-25
      • 2019-01-09
      • 2019-08-03
      • 1970-01-01
      • 2014-11-16
      • 1970-01-01
      • 1970-01-01
      • 2013-03-10
      • 2012-08-02
      相关资源
      最近更新 更多