我有一个类在我的iOS Xcode 5应用程序中进行日志记录。我没有将它导入我的应用程序中的每个屏幕,而是将其简单地放入我的Prefix.pch文件中。到目前为止一切都很好 - 这与我的Util.h和Constants.h文件一起工作正常。
但我的LoggingManager.h正在导入Parse.com框架,由于某种原因,该应用程序无法编译。
这些是来自LoggingManager
的相关代码行:
#import <Foundation/Foundation.h>
#import <Parse/Parse.h>
#import "ActionLog.h"
@interface LoggingManager : NSObject
这就是错误:
Undefined symbols for architecture armv7:
"_OBJC_CLASS_$_CLLocationManager", referenced from:
objc-class-ref in Parse(PFLocationManager.o)
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)
为什么会这样?有解决方案吗?我应该补充一点,如果我将我的LoggingManager直接导入其他类,一切正常,而且我的应用程序不是基于位置的,并且不使用CLLocationManager
。
答案 0 :(得分:2)
从解析快速入门指南:
基本上,导入CoreLocation.framework