0
Twitter와 Firebase를 iOS 버전의 내 앱에 통합하는 과정에 있습니다.iOS Swift 4 - Twitter 로그인 버튼이 아무 것도하지 않습니다. 스택 추적이없는 스레드 1 Sigabrt을 반환합니다.
내가 설정에 현재 트위터 로그인 버튼 수 있어요,하지만 난 그것을 클릭하면, 나는 오류 얻을 : 여기
libc++abi.dylib: terminating with uncaught exception of type NSException
을 내 응용 프로그램 위임 : 여기
class AppDelegate: UIResponder, UIApplicationDelegate{
var window: UIWindow?
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
FirebaseApp.configure()
Twitter.sharedInstance().start(withConsumerKey:" r*******R", consumerSecret:"6*********m")
// Override point for customization after application launch.
return true
}
func application(_ app: UIApplication, open url: URL, options: [UIApplicationOpenURLOptionsKey : Any] = [:]) -> Bool {
print("yo")
return Twitter.sharedInstance().application(app, open: url, options: options)
}
그리고 내입니다 의 ViewController :
import UIKit
import Firebase
import FirebaseAuth
import TwitterKit
class LoginController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
let logInButton = TWTRLogInButton(logInCompletion: { session, error in
if (session != nil) {
let authToken = session?.authToken
let authTokenSecret = session?.authTokenSecret
let credential = TwitterAuthProvider.credential(withToken: session!.authToken, secret: session!.authTokenSecret)
print("check1")
Auth.auth().signIn(with: credential, completion: { (user, error) in
if error != nil {
print("not signed in")
return
}
})
} else {
print("check2")
print("error: \(error?.localizedDescription)");
}
})
logInButton.center = self.view.center
self.view.addSubview(logInButton)
}
// Do any additional setup after loading the view.
}
PLIST :
<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleURLSchemes</key>
<array>
<string>twitterkit-r************R </string>
</array>
</dict>
</array>
<key>LSApplicationQueriesSchemes</key>
<array>
<string>twitter</string>
<string>twitterauth</string>
</array>
<key>CFBundleDevelopmentRegion</key>
<string>$(DEVELOPMENT_LANGUAGE)</string>
<key>CFBundleExecutable</key>
<string>$(EXECUTABLE_NAME)</string>
<key>CFBundleIdentifier</key>
는 내가의 ViewController와 여분의 콘센트 검사 만의 ViewController 내가 프로그래밍
모든 통찰력이 크게 감사하겠습니다 추가해야 만이 로그인 버튼을 한, 어떤을 찾을 수 없습니다 ! 감사합니다 -T
"NSException 유형의 캐치되지 않는 예외로 종료 중"오류 메시지가 그 이상을 말합니다. 모든 것을 줘. 제발. 응답을 위해 – matt
@matt에 감사드립니다. 나는 그것이 더 많이 말했으면 좋겠다. 내 콘솔을 모든 출력으로 설정 했으니 그게 전부입니다. – TJBlack31
OK. 검색을 시도 했습니까? 트위터 로그인 버튼이 충돌 할 때해야 할 일에 대한 좋은 제안을 많이 봅니다. – matt