2015-11-25 1 views
0

Получение ошибки в XCode для следующего кода в плагин Кордова для Meteor 1.2:Кордова Плагин Инициализационные

PhoneRTCPlugin.swift 
override init(webView: UIWebView) { 
<code...> 
super.init(webView: webView) 
} 

Ошибки: Невозможно переопределить «инициализации», который, как был помечен как недоступный «инициализации (WebView:) 'недоступно: Усталость в Кордове 3.9.2. Вместо этого используйте метод plugininitialize.

Благодарим за помощь.

ответ

2

Это говорит о том, что init(webView: UIWebView) не доступен, так как он устарел, используйте вместо pluginInitialize

override func pluginInitialize() { 
    peerConnectionFactory = RTCPeerConnectionFactory() 
    RTCPeerConnectionFactory.initializeSSL() 
} 
+0

Большое спасибо за вашу помощь в этом, надеюсь, мы сможем получить его решить. К сожалению, когда я пытаюсь включить код, который вы включили, я получаю две ошибки: на переопределении pluginInitialize, например, я получаю ошибку «Последовательные объявления в строке должны быть отдельно:»; и в строке, которая запускает класс, я получаю «Класс XXX не имеет инициализаторов». Еще раз спасибо. – user2330237

+0

Извините, я забыл часть func, у меня никогда не было плагина с быстрым, попробуйте снова с редактированием. Во всяком случае, init (webView :) еще не удален, он будет удален на кордове ios 4, который еще не выпущен, не уверен, какая версия метеора использует – jcesarmobile

+0

Еще раз спасибо. Этот код компилируется, но затем я получаю еще одну ошибку, которая есть: Класс PhoneRTCPlugin не имеет инициализаторов. Я попытался добавить: super.pluginInitialize(); но это не помогло. – user2330237

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

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