2010-10-06 71 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

這些只是定義框架路徑的不同默認值。您可以通過在框架上執行「獲取信息」並相應地在「常規」選項卡中設置「路徑類型」彈出框來更改這些。