2016-06-07 1 views
2

Я последовал за this учебным пособием по созданию расширения представления сегодня. Он работает для собственного приложения Xcode 7.3 iOS 9, но когда я пытаюсь выполнить те же действия для приложения Cordova. Я получаю ошибку сборки.Как добавить расширение для расширения для приложения Cordova для iOS9? [Swift]

/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' 
+0

ли вы когда-нибудь удалось получить Сегодня расширение Кордовы? – kdpnz

+0

№ Требования должны были измениться. –

ответ

2

Недавно я решил это путем создания Cordova-плагин, который добавляет (уже реализовано) сегодня виджет проекта Cordova-ИСН: см мой ответ here

+0

Приносим извинения за поздний ответ. В то время я не мог решить это. Требования изменились, поэтому не дошли до этого. Я буду отмечать это как ответ, основанный на upvotes. –

0

Я предполагаю, что вы используете плагин для файлов Cordova. Я думаю, что в настоящее время невозможно написать сегодня расширение с быстрым языком, потому что этот плагин написан на языке C-object, и он несовместим с быстрым. Когда я пытаюсь добавить сегодня в C-объекте, я не получаю эту ошибку.

0

Я смог решить вышеупомянутые проблемы, добавив Foundation.framework и lib.Cordova.a в «Связывание двоичных файлов с библиотеками» на этапах сборки. В этом случае убедитесь, что вы выбрали «Расширение виджета Today» в качестве цели. Смотрите следующий скриншот: https://i.stack.imgur.com/dSQxG.png

 Смежные вопросы

  • Нет связанных вопросов^_^