我有一个试图在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
我尝试按照某些stackoverflow问题中的建议修改搜索路径。我在项目中升级了平台ios
我也曾尝试删除并重新添加插件cordova-plugin-zip
我还以兼容模式将项目运行到了不同的XCode版本,仍然没有进展。
这些都不起作用。
zip.c内容:
# include "aes/aes.h"
错误指针位于文件夹aes下。不确定为什么项目看不到该位置的文件。
我该怎么做才能解决此问题?
答案 0 :(得分:0)
cordova-plugin-zip包含a podspec for SSZipArchive
,这意味着您需要:
pod repo update
).xcworkspace
(而不是.xcodeproj
)以加载Pods项目