2013-09-01 3 views
2

Я использовал Plugman установить плагин следующим образом:PhoneGap Plugman IOS - ОШИБКА: Плагин не найден

plugman install --platform iOS --project /Users/User/Documents/Projects/MyProject --plugin https://git-wip-us.apache.org/repos/asf/cordova-plugin-splashscreen.git

и Plugman говорит, что установка прошла успешно.

Тем не менее, при создании проекта, выход Xcode говорит:

CDVPlugin class CDVSplashScreen (pluginName: splash screen) does not exist.

[CDVTimer][splashscreen] 1.785994ms

CDVPlugin class CDVSplashScreen (pluginName: SplashScreen) does not exist.

ERROR: Plugin 'SplashScreen' not found, or is not a CDVPlugin. Check your plugin mapping in config.xml.

Вторая ошибка может быть потому, что я пытаюсь вызвать плагин SplashScreen с Javascript, но у меня есть SplashScreen файлы в двух местах в моем проекте :

MyProject/Cordova/плагины/org.apache.cordova.core.splashscreen/

и

MyProject/MyProje ct.xcode/плагины/org.apache.cordova.core.splashscreen/CDVSplashScreen.h MyProject/MyProject.xcode/плагины/org.apache.cordova.core.splashscreen/CDVSplashScreen.m

MyProject, таким образом, внешний вид как это:

  • MyProject/Cordova
  • MyProject/CordovaLib
  • MyProject/MyProject
  • MyProject/SpendToday.xcodeproj
  • MyProject/WWW

Я не могу установить какой-либо другой плагин без таких же проблем. У кого-нибудь есть идеи?

Я использую PhoneGap 3.0 без CLI (повышен с PhoneGap 2.4)

ответ

13

В Xcode, я к MyProject навигация/MyProject/Плагины

и нашел

  • /CDVSplashScreen.h
  • /CDVSplashScreen.m
  • /CDVInAppBrowser.h
  • /CDVInAppB rowser.m

прямо в корне. Поэтому я решил удалить (только ссылки), повторно добавленную папку SplashScreen, которая была в файловой системе.

Теперь папка выглядит следующим образом:

  • /org.apache.cordova.core.splashscreen/CDVSplashScreen.h
  • /org.apache.cordova.core.splashscreen/CDVSplashScreen.m
  • /CDVInAppBrowser.h
  • /CDVInAppBrowser.m

и теперь SplashScreen работает!

+2

Это помогло мне. спасибо – jongbanaag

+2

Имел ту же проблему с браузером inapp. Даже попытался удалить плагин и добавить его обратно без успеха. Следуя этим шагам, чтобы удалить его из проекта xcode и добавить его обратно, а затем он отлично работает! Благодаря! –

+1

Необходимость удалить файлы и добавить папку WHOLE вручную сделала трюк. Мальчик, какой кошмар, спасибо за эту помощь. Это было на xCode 6.0.1 FWIW. –

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