Я разрабатываю приложение для iOS, и мне (предположительно) нужно использовать экземпляр GTLRYouTubeService; Однако я не могу создать его непосредственно в Swift, поэтому я хотел бы знать, есть ли у вас эффективные решения.
Я пытался найти информацию об API YouTube, об экземпляре GTLRYouTubeService, документации и примерах кода; но я не мог
найди что-нибудь.
Эта строка не работает, потому что она "внутренняя в GoogleAPIClientForREST.GTLRYouTubeService" (согласно AppCode)
let service : GTLRYouTubeService = GTLRYouTubeService()
Я также пытался привести его из GTLRService, но, честно говоря, не уверен, что это сработает.
var service: GTLRYouTubeService = GTLRService() as! GTLRYouTubeService
Итак, предположительно, я могу сделать это в Objective-C через определенный класс:
+ (GTLRYouTubeService *)sharedServiceInstance {
if (service == nil) {
service = [GTLRYouTubeService init];
}
return service;
}
Хотя я сомневаюсь, что это будет эффективное решение.
Я хотел бы иметь экземпляр, возможно, совместно используемый всеми приложениями текущего "времени жизни".
Спасибо за вашу помощь.