在Xcode中(具体V3.2.4),有增加一个外部框架的溶液对比添加现有框架,Xcode的
- 拖动并从发现到的XCode滴下框架的两种方式的不同的方式
- 点击添加现有,并选择一个
出人意料的是,两种方式不产生相同的结果(我了解到这个硬盘的方式)。这里是关于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; };
对于路径和源树产生不同的值。
有人知道这些差异是什么,每种方法的优点是什么?
您可以通过选择'现有框架'或'现有文件'来使用'添加现有'两种方式,并且...是的,它也会产生不同的结果。 – jv42 2010-10-06 09:01:50