在 xcode 上编译报错:'JPUSHService.h' file not found

wkcyx1314
2017-03-22 02:56 4.9k 0

首先要说明的是:我使用的版本是jpush-unity3d-plugin。

问题描述:
1.我已经把jpush需要的文件导入到Unity工程的对应Assets/Plugins/iOS目录下;
2.使用Unity打包生成xcode工程,这一步没有问题;
3.接下来在xcode下继续编译报如下错误:

UnityAppController.mm:7:9: fatal error: 'JPUSHService.h' file not found

然后根据报错行号找到对应位置,是 #import "JPUSHService.h" 这一行,是这个头文件没有找到。
我一开怀疑是不是这个头文件没有被打入到xcode工程下,但我在xcode的libraries目录下找到了JPUSHService.h这个头文件,说明已经在xcode工程里了,但为什么在UnityAppController里import的时候会找不到该头文件呢?

1个回答

热门排序
    • 可能是 import 写的位置不对
    • 或者 SDK 没有正确导入,需要打开 Xcode 软件,然后将 SDK 内容 一个 .h 一个 .a(最新SDK 2个 .a)文件拖拽到 Xcode 工程目录中的任意位置,弹窗选择复制拷贝到项目中。