2012-04-06 65 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