2012-04-06 74 views
0

我調整了Oomph MapKit框架以便在ARC下使用。爲此,我在Xcode中創建了一個新項目,並從GitHub添加了它們的源代碼。我還在同一個項目中添加了一個小測試應用程序來測試框架的工作情況。我爲框架和測試應用程序創建了一個目標。在Xcode中組織使用方括號的框架

所有似乎都很好,但我無法讓進口行爲正常。

在他們原來的源文件(從MKAnnotation.h文件爲例):

#import <Cocoa/Cocoa.h> 
#import <MapKit/MKView.h> 
#import <WebKit/WebKit.h> 

這在我的項目,說明該文件MapKit/MKView.h沒有找到產生一個錯誤,我需要更換進口:

#import "MKView.h" 

我需要做什麼使與方括號進口工作?我已經經歷了大量的設置,但對於我的生活無法找到線索。

+0

相關:?[是什麼的#include 和#包括「文件名」之間的區別?( http://stackoverflow.com/questions/21593/what-is-the-difference-between-include-filename-and-include-filename) – 2012-04-06 11:12:06

回答

0

您可能需要將相關框架添加到您的項目中。然後它將在「brokets」表單的搜索路徑中。

轉到您的項目文件(通常是左側文件列表中的頂部,選擇您的應用程序目標,通常是目標中的頂級目標,選擇Build Phases,打開「Link Binary With Libraries」,並添加框架有

0

爲什麼不#import <MapKit/MapKit.h>所以你可以訪問所有包含在MapKit框架的頭文件

+0

我試過,作爲我的許多嘗試之一,但它仍然給錯誤(缺少文件如果我沒記錯的話)。我最終將源程序格式的完整項目納入了我的項目。不理想,但它的作品。 – Roger 2012-07-24 23:49:23