2010-10-06 70 views
2

在Xcode中(具体V3.2.4),有增加一个外部框架的溶液对比添加现有框架,Xcode的

  1. 拖动并从发现到的XCode滴下框架的两种方式的不同的方式
  2. 点击添加现有,并选择一个

出人意料的是,两种方式不产生相同的结果(我了解到这个硬盘的方式)。这里是关于project.pbxproj的内容物的两种方法在.xcodeproj包的一个diff:

通过拖动 005DB04C1255606C005A66F1/* GHUnitIOS.framework */= {ISA = PBXFileReference; lastKnownFileType = wrapper.framework; path = GHUnitIOS.framework; sourceTree =“”; };

通过添加现有 005DB06C12556222005A66F1/* GHUnitIOS.framework */= {ISA = PBXFileReference; lastKnownFileType = wrapper.framework; name = GHUnitIOS.framework; path = Library/Frameworks/GHUnitIOS.framework; sourceTree = DEVELOPER_DIR; };

对于路径源树产生不同的值。

有人知道这些差异是什么,每种方法的优点是什么?

+0

您可以通过选择'现有框架'或'现有文件'来使用'添加现有'两种方式,并且...是的,它也会产生不同的结果。 – jv42 2010-10-06 09:01:50

回答

1

这些只是定义框架路径的不同默认值。您可以通过在框架上执行“获取信息”并相应地在“常规”选项卡中设置“路径类型”弹出框来更改这些。