首页 / 浏览问题 / 移动GIS / 问题详情
iClient for iOS编译问题
14EXP 2017年05月23日

新建iclient工程,配置完成后编译通过

调用RMMapView.h之后,编译失败,报错'MapView_Prefix.pch' file not found 

代码如下图

其他文件未做修改

报错位置如下图

1个回答

报错'MapView_Prefix.pch' file not found 表示 MapView_Prefix.pch 这个文件找不到,可能是引用的工程中出现了问题,建议使用最新的开源代码包进行调试

地址:https://github.com/SuperMap/iClient-for-iOS

186EXP 2017年05月24日
另外 直接  import ‘RMmapView.h’就行
使用了最新的开源代码包还是一样的错误,

import ‘RMMapView.h’直接报错'RMMapView.h' file not found
//
// 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文件夹同级

开源代码包这边是最新的,也没有做任何修改

调用RMMapView的时候使用MapView/Map/RMMapView.h时候报错'MapView_Prefix.pch' file not found

如果使用RMMapView.h就直接报错'RMMapView.h' file not found
MapView_Prefix.pch文件我已经贴给你了 你创建这个 文件在重新添加下引用
新建MapView_Prefix.pch重新引用也还是一样...
...