【发布时间】:2019-07-18 03:23:25
【问题描述】:
我有一个适用于 iOS 的 Cordova 应用程序,我想在 Mojave 上编译它。我正在使用 XCode 版本 10.2.1。该项目正在使用以下版本的软件。它在另一台运行高山脉的计算机上工作。
Cordova 6.3.1
npm 2.15.0
ios 4.2.0
当我将项目加载到 XCode 并编译时,它会失败并在 XCode 上显示以下消息。
Lexical or Preprocessor issue. aes/aes.h file not found
上述文件在磁盘上的位置是<proj_dir>/plugins/cordova-plugin-xip/src/ios/minizip/aes/aes.h。包含它的文件是<proj_dir>/plugins/cordova-plugin-xip/src/ios/minizip/zip.c的zip.c
我已尝试按照一些 stackoverflow 问题中的建议修改搜索路径。我在项目内升级了平台ios
我也尝试删除并重新添加插件cordova-plugin-zip
我也以兼容模式将项目运行到不同的 XCode 版本,仍然不行。
这些都没有奏效。
zip.c 内容:
# include "aes/aes.h"
错误指针位于文件夹 aes 下。不确定为什么项目看不到该位置的文件。
我可以做些什么来解决这个问题?
【问题讨论】: