带Zip插件的Cordova iOS App编译-找不到aes / aes.h

时间:2019-07-18 03:23:25

标签: c xcode cordova

我有一个试图在Mojave上编译的Cordova app iOS。我正在使用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下。不确定为什么项目看不到该位置的文件。

我该怎么做才能解决此问题?

1 个答案:

答案 0 :(得分:0)

cordova-plugin-zip包含a podspec for SSZipArchive,这意味着您需要:

  • 已安装并设置了Cocoapods
  • 拥有最新的Cocoapods回购(pod repo update
  • 在Xcode中打开.xcworkspace(而不是.xcodeproj)以加载Pods项目