如何为iOS9的Cordova应用程序添加今日视图扩展?[快速]

如何为iOS9的Cordova应用程序添加今日视图扩展?[快速],cordova,hybrid-mobile-app,ios9-today-widget,Cordova,Hybrid Mobile App,Ios9 Today Widget,我按照教程创建了“今日视图”扩展。它适用于基于原生Xcode 7.3 iOS 9的应用程序,但当我尝试对Cordova应用程序执行相同的步骤时。我发现构建错误 /Users/MAC/Desktop/RWS/RAD/[CORDOVA_APP_NAME]/platforms/ios/[CORDOVA_APP_NAME]/Bridging-Header.h:28:9: note: in file included from /Users/MAC/Desktop/RWS/RAD/[CORDOVA_APP

我按照教程创建了“今日视图”扩展。它适用于基于原生Xcode 7.3 iOS 9的应用程序,但当我尝试对Cordova应用程序执行相同的步骤时。我发现构建错误

/Users/MAC/Desktop/RWS/RAD/[CORDOVA_APP_NAME]/platforms/ios/[CORDOVA_APP_NAME]/Bridging-Header.h:28:9: note: in file included from /Users/MAC/Desktop/RWS/RAD/[CORDOVA_APP_NAME]/platforms/ios/[CORDOVA_APP_NAME]/Bridging-Header.h:28:
#import <Cordova/CDV.h>
        ^
/Users/MAC/Library/Developer/Xcode/DerivedData/[CORDOVA_APP_NAME]-ggabeceockqrdjbqfzogiakufhxo/Build/Products/Debug-iphonesimulator/include/Cordova/CDV.h:20:9: note: in file included from /Users/MAC/Library/Developer/Xcode/DerivedData/[CORDOVA_APP_NAME]-ggabeceockqrdjbqfzogiakufhxo/Build/Products/Debug-iphonesimulator/include/Cordova/CDV.h:20:
#import "CDVAvailability.h"
        ^
/Users/MAC/Library/Developer/Xcode/DerivedData/[CORDOVA_APP_NAME]-ggabeceockqrdjbqfzogiakufhxo/Build/Products/Debug-iphonesimulator/include/Cordova/CDVAvailability.h:20:9: error: 'CDVAvailabilityDeprecated.h' file not found
#import "CDVAvailabilityDeprecated.h"
        ^
<unknown>:0: error: failed to import bridging header '/Users/MAC/Desktop/RWS/RAD/[CORDOVA_APP_NAME]/platforms/ios/[CORDOVA_APP_NAME]/Bridging-Header.h'
/Users/MAC/Desktop/RWS/RAD/[CORDOVA_APP_NAME]/platforms/ios/[CORDOVA_APP_NAME]/bridgeting Header.h:28:9:注意:在/Users/MAC/Desktop/RWS/RAD/[CORDOVA_APP_NAME]/platforms/ios/[CORDOVA_APP_NAME]/bridgeting Header.h:28:
#进口
^
/Users/MAC/Library/Developer/Xcode/DerivedData/[CORDOVA_APP_NAME]-ggabecockqrdjbqfzogiakufhxo/Build/Products/Debug iphonesimulator/include/CORDOVA/CDV.h:20:9:注意:在/Users/MAC/Library/Developer/Xcode/deriveddireddata/[CORDOVA_APP_NAME]-ggabecockqrdjbqfzogiakukufhxo/Build/Products/Debug iphonesimulator/include/CORDOVA/CDV.h:20:20:
#导入“CDVAvailability.h”
^
/Users/MAC/Library/Developer/Xcode/DerivedData/[CORDOVA_APP_NAME]-ggabecockqrdjbqfzogiakufhxo/Build/Products/Debug iphonesimulator/include/CORDOVA/cdvavavaailability.h:20:9:错误:“未找到cdvaailabilitydepreated.h”文件
#导入“cdvavavailabilitydeproecated.h”
^
:0:错误:无法导入桥接头“/Users/MAC/Desktop/RWS/RAD/[CORDOVA\u APP\u NAME]/platforms/ios/[CORDOVA\u APP\u NAME]/bridgeing header.h”

我猜您正在使用Cordova文件插件。 我认为目前不可能用swift语言编写today扩展,因为这个插件是用C-objective语言编写的,它与swift不兼容。
当我试图在C对象中添加今天时,我没有得到这个错误。

< P>我通过添加Buffix.Frand和LIB,科多瓦,A来解决在构建阶段链接“二进制与库”的问题。执行此操作时,请确保选择Today小部件扩展作为目标。查看以下屏幕截图:

我最近通过创建一个cordova插件解决了这个问题,该插件在cordova ios项目中添加了一个(已经实现的)today小部件:查看我的答案

你有没有设法让cordova的today扩展功能正常运行?没有。要求必须改变。我为迟来的回复道歉。当时我无法解决这个问题。需求发生了变化,因此没有回到这一点。我将根据投票结果将此标记为答案。