2015-08-24 3 views
0

Im Tyring использовать Twilio IOS SDK с Swift и когда я пытаюсь инициализировать TCDevice объект Я получаю следующую ошибку Cannot find an initializer for type 'TCDevice' that accepts an argument list of type '(capabilityToken: NSString?, delegate: nil)'Использование ошибок Twilio IOS SDK инициализации

код выглядит следующим образом self.device = TCDevice(capabilityToken: token, delegate: nil)

и токен var token = body as? NSString

Любая помощь была бы замечательной.

+0

Привет Сэм, пожалуйста, оформить мой ответ и, если возможно, напишите мою необходимую информацию :-) –

ответ

-1

Twilio евангелист здесь.

Довольно уверен, что компилятор жалуется на то, что вы пытаетесь передать ему необязательный тип для токена возможности. Попробуйте разворачивать дополнительный:

self.device = TCDevice(capabilityToken: token!, delegate: nil) 

Кроме того, проверить эти два сообщения в блоге я написал об использовании клиента Twilio для IOS SDK с Swift:

https://www.twilio.com/blog/2015/02/a-swift-adventure-building-basicphone-with-twilioclient.html https://www.twilio.com/blog/2015/08/a-swift-adventure-building-basicphone-with-twilioclient-part-2.html

Эти сообщения были оба написаны с использованием Swift 1.1, поэтому убедитесь, что вы также ссылаетесь на источник в Github, который был обновлен, чтобы быть совместимым с Swift 2. Надеюсь, что это поможет.

+0

Это действительно здорово, и я их использовал, но, к сожалению, некоторые из этих кодов не работают в последней стабильной версии xCode и Swift –

+0

Ах, правильно. Я обновил код в репозитории Git, чтобы он работал в XCode 6.4. https://github.com/devinrader/SwiftPhone/releases/tag/v1.0 Я тоже работаю над тем, чтобы код в сообщении был обновлен. –

0

Я не знаю Twillo, но только вещи, которые я мог себе представить, являются эти ...

Пожалуйста, попробуйте следующее:

self.device = TCDevice(capabilityToken: token!, delegate: self) 

Чтобы дать вам правильный ответ мне нужно следующее. .. пожалуйста, введите ваш Xcode только это:

self.device = TCDevice(

чем Xcode будет автозаполнением инициализатора ... Скопировать подсказки и разместить его здесь ... чем я могу вам помочь не догадываясь :-)

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