代码之家  ›  专栏  ›  技术社区  ›  Jorge

cllocation子类化错误

  •  1
  • Jorge  · 技术社区  · 15 年前

    我正在尝试创建一个新的cllocation子类。这是骨架:

    #import <UIKit/UIKit.h>
    #import <CoreLocation/CoreLocation.h>
    
    @interface JFLocation : CLLocation {
    
    }
    
    @end
    
    
    #import "JFLocation.h"
    
    
    @implementation JFLocation
    
    @end
    

    当我构建类时,会收到以下错误:

    Undefined symbols:
      ".objc_class_name_CLLocation", referenced from:
          .objc_class_name_JFLocation in JFLocation.o
    ld: symbol(s) not found
    

    有什么想法吗?谢谢!!

    1 回复  |  直到 15 年前
        1
  •  1
  •   Mehrdad Afshari    15 年前

    你应该增加 CoreLocation.framework 项目使用的框架。

    右键单击Xcode项目中的“框架”。单击添加 > 现有框架…

    默认情况下,路径应为:

    /Developer/Platforms/iPhoneOS.plarform/Developer/SDKs/iPhoneOS3.0.sdk/System/Library/Frameworks/CoreLocation.framework