新建iclient工程,配置完成后编译通过
调用RMMapView.h之后,编译失败,报错'MapView_Prefix.pch' file not found
代码如下图
其他文件未做修改
报错位置如下图
报错'MapView_Prefix.pch' file not found 表示 MapView_Prefix.pch 这个文件找不到,可能是引用的工程中出现了问题,建议使用最新的开源代码包进行调试
地址:https://github.com/SuperMap/iClient-for-iOS
// // Prefix header for all source files of the 'MapView' target in the 'MapView' project // #ifdef __OBJC__ #import <Foundation/Foundation.h> #import <UIKit/UIKit.h> #endif #if DEBUG #define RMLog(args...) NSLog(@"%@", [NSString stringWithFormat: args]) #define LogMethod() NSLog(@"logged method call: -[%@ %@] (line %d)", self, NSStringFromSelector(_cmd), __LINE__) #define WarnDeprecated() NSLog(@"***** WARNING: deprecated method call: -[%@ %@] (line %d)", self, NSStringFromSelector(_cmd), __LINE__) #else // DEBUG not defined: #define RMLog(args...) // do nothing. #define LogMethod() #define WarnDeprecated() #define NS_BLOCK_ASSERTIONS 1 #endif
MapView_Prefix.pch 的内容如上文件位于 /MapView/ 和Map文件夹同级