【问题标题】:cannot find interface declaration for 'NSObject', superclass of 'GPXType'找不到“NSObject”的接口声明,“GPXType”的超类
【发布时间】:2015-01-25 17:06:52
【问题描述】:

我已经对这个问题进行了一些研究,但我还没有发现任何类似的东西。

我正在使用 iOS GPX 框架使用 GPX 文件在地图上绘制路径。我在我的项目中导入了 iOS GPX.framework。但我遇到了一个问题。

请指导我,如果有人有任何建议......

【问题讨论】:

标签: ios objective-c xcode gpx


【解决方案1】:

只需修改头文件,在文件顶部添加这一行

#import <Foundation/Foundation.h>

似乎他们认为您会有一个PCH 文件,其中将导入Foundation 和UIKit,但是Xcode 6 删除了PCH 默认支持,所以问题来了。 (见我的previous answer

【讨论】:

  • 救了我的命,伙计
  • @KeghamK。 barevner Hayastanic :)
  • @I0gg3r Hayes doun? :D 来自亚美尼亚的亚美尼亚人从埃及拯救了一名亚美尼亚人 (Y) Shad shad shnorhagalem akhber jan
  • आभा​​री आहे भावा, वेळ वाचवलास!
【解决方案2】:

我的问题终于解决了

我已导入 #import 并更改了我的 Xcode 6 架构 $(ARCHS_STANDARD_32_BIT)

非常感谢各位。

【讨论】:

    【解决方案3】:

    你还没有导入头文件#import ...

    在为 iOS 和 OsX 编译时,我遇到了类似的问题,我通过导入 TargetConditionals.h 解决了这个问题。最后的样子是这样的:

    #import <TargetConditionals.h>
    
    #if TARGET_IPHONE_SIMULATOR || TARGET_OS_IPHONE
    
    #import <UIKit/UIKit.h>
    
    #elif TARGET_OS_MAC
    
    #import <Cocoa/Cocoa.h>
    
    #endif
    
    
    
    @interface MyClass : NSObject
    
    #if TARGET_IPHONE_SIMULATOR || TARGET_OS_IPHONE
    
    // Define UIKit methods
    
    #elif TARGET_OS_MAC
    
    // Define Cocoa methods
    
    #endif
    
    - (void)reloadRegisteredComponents;
    
    
    @end
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多