2017-12-22 30 views
1

저는 Xcode와 신속한 것을 처음 사용합니다. 내가 AppDelegate에에 TwitterKit을 초기화 할 때 https://dev.twitter.com/twitterkit/ios/installationTwitter.sharedInstance() does not exist swift TwitterKit

문제는이다, 내가 사용할 수 없습니다

내가 TwitterKit 작업을 시작했다, 내가 cocoapods를 사용하여 내 프로젝트에 설치되어,이 튜토리얼을 따라 Twitter이 없으므로 Twitter.sharedInstace입니다.

import UIKit 
import TwitterKit 
import Firebase 
import FirebaseAuth 

@UIApplicationMain 
class AppDelegate: UIResponder, UIApplicationDelegate { 

var window: UIWindow? 


    func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool { 
     // Override point for customization after application launch. 
     Twitter.sharedInstance().start(withConsumerKey:"********", consumerSecret:"*******") 
     //Here I get the error: Use of unresolved identifier 'Twitter'  
     return true 
     } 

내가 잘못 뭐하는 거지 : 여기

내 앱 Delegete 클래스입니다 (나는 import TwitterKit를 사용하여 AppDelegate에있는 TwitterKit을 가져온)?

+0

코코아 포드를 사용할 때는 프로젝트가 아닌 작업 공간을 열어야합니다. 네가 했니? –

+0

코코아 포드를 사용할 때 프로젝트를 한 번 구축하여 프레임 워크를 만든 다음 TwitterKit을 사용하여 시작할 수 있습니다 – Lenny1357

+0

[애플리케이션을 Swift 4 및 iOS 11로 업그레이드 - TwitterKit 문제] (https://stackoverflow.com/questions) 중복 가능/47858555/upgrade-app-to-swift-4-and-ios-11-twitterkit-issues) –

답변

2

스위프트 4를 사용하는 경우 Twitter 클래스가 TWTRTwitter로 대체되었으므로 Twitter.sharedInstance()의 TWTRTwitter.sharedInstance()를 거의 사용해야합니다. Object C를 사용하면이 변경 사항이 숨겨진 매크로가 있으므로이 문제가 발생하지 않습니다. 불행히도 "dev.twitter.com"은 업데이트되지 않았습니다.