在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