Cordova ios添加扩展名 - 错误:找不到-Info.plist文件或config.xml文件

Yar*_*atz 6 ios cordova

我最近在Cordova上遇到了添加新目标应用扩展程序的问题.我所拥有的是Cordova应用程序和我创建的自定义Cordova插件.当我向我的ios应用程序添加扩展时(使用XCode - >文件 - >新建 - >目标...应用程序扩展:自定义键盘)然后我尝试安装我的插件,我收到以下错误:

无法安装'paykey-plugin':CordovaError:找不到-Info.plist文件或config.xml文件.在Plugman.addPlugin(/ Users/Yariv/Development /)的Object.parseProjectFile [as parse](/Users/Yariv/Development/workspace/paykey/paykeyCordova/platforms/ios/cordova/lib/projectFile.js:50:15)工作区/ paykey/paykeyCordova/platforms/ios/cordova/lib/plugman/Plugman.js:68:31)在Api.addPlugin(/ Users/Yariv/Development/workspace/paykey/paykeyCordova/platforms/ios/cordova/Api. js:202:40)在/ Users/Yariv/npm/lib /上的handleInstall(/Users/Yariv/npm/lib/node_modules/cordova/node_modules/cordova-lib/src/plugman/install.js:605:6) node_modules/cordova/node_modules/cordova-lib/src/plugman/install.js:403:28 at _fulfilled(/Users/Yariv/npm/lib/node_modules/cordova/node_modules/q/q.js:787:54)at Promise.promise.promiseDispatch上的self.promiseDispatch.done(/Users/Yariv/npm/lib/node_modules/cordova/node_modules/q/q.js:816:30)(/ Users/Yariv/npm/lib/node_modules/cordova /node_modules/q/q.js:749:13)在/Users/Yariv/npm/lib/node_modules/cordova/node_modules/q/q.js:509:49在flush(/ Users/Yariv/npm/lib/node_mo dules/cordova/node_modules/q/q.js:108:17)错误:找不到-Info.plist文件或config.xml文件.[12:38:19]'installPlugins'在1.39秒后发生错误[12:38:19]错误:命令cordova plugin add ../paykeyCordovaPlugin失败,退出代码1在ChildProcess.exithandler(child_process.js:203:12)处于emitTwo(events.js:87 :13)在Socket的maybeClose(internal/child_process.js:818:16)的ChildProcess.emit(events.js:172:7).(internal/child_process.js:319:11)在emitOne(events.js:77:13)的Socket.emit(events.js:169:7)处于Pipe._onclose(net.js:469:12)

提前致谢

小智 0

这可能是因为您的插件没有使用 *-Info.plist 的正确路径。

当您使用文本编辑器(例如“Subline Text”)打开它时,尝试在project.pbxproj中的项目名称之前删除或添加“$(SRCROOT)”,该项目位于platforms/ios/YourAppName.xcodeproj/project.pbxproj中。

例如:

INFOPLIST_FILE = "$(SRCROOT)/YourAppName/YourAppName-Info.plist";

尝试删除“$(SRCROOT)/”或添加“$(SRCROOT)/”