2016-09-30 5 views
0

Я хочу сыграть несколько песен из Spotify, у меня просто есть раздел входа в систему, я получаю токен и все, но я не могу играть ни одной песни.Не могу сыграть песню Spotify SDK

Я следую этому руководству (http://sonien.net/wordpress/using-spotify-ios-sdk-swift-ios-9/), и у меня есть некоторые ошибки.

1.- Аргумент передается для вызова, который не принимает никаких аргументов

self.player = SPTAudioStreamingController.init(clientId: SPTAuth.defaultInstance().clientID) 

2.- Значение типа 'SPTAudioStreamingController' не имеет член '' loginWithSession

player.loginWithSession(session, callback: self.didLogin) 

так я изменил:

player.login(withAccessToken: String(session)) 

и я думаю, что я решил ошибку

Я использую Swift 3 с Xcode 8

ответ

0

У меня возникла аналогичная проблема с инициализацией экземпляра SPTAudioStreamingController. Это связано с тем, что SDK требует, чтобы вы сначала инициализировали объект SharedInstance, прежде чем вы сможете получить доступ к любому из его методов. Это связано с тем, что класс SPTAudioStreamingController является классом Singleton, то есть он может быть создан только один раз на протяжении всего срока службы приложения.

Правильный синтаксис для этого в SDK является:

player = SPTAudioStreamingController.sharedInstance() 

Надежда это было полезно!