LoginViewControllerにボタンを追加します。 はここでここでのコードは、私が最初にアプリケーションを実行すると、私は微信に入るとき、エラーショーがありAppDelegate.swiftiOS認識不能セレクタがインスタンスに送信エラー
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
// Override point for customization after application launch.
//register
buildKeyWindow()
let right = WXApi.registerApp("My_Appid")
print(right)
return true
}
func application(_ application: UIApplication, handleOpen url: URL) -> Bool {
return WXApi.handleOpen(url, delegate: self)
}
func application(_ application: UIApplication, open url: URL, sourceApplication: String?, annotation: Any) -> Bool {
return WXApi.handleOpen(url, delegate: self)
}
である
loginButton?.addTarget(self, action: #selector(LoginViewController.wechatLogin), for: .touchDown)
func wechatLogin() {
sendWXAuthRequest()
}
func sendWXAuthRequest() {
print("hello")
let req: SendAuthReq = SendAuthReq()
req.scope = "snsapi_userinfo,snsapi_base"
WXApi.send(req)
}
func onResp(_ resp: BaseResp!) {
print(resp)
}
LoginViewComtroller
内のコードです。 私は二それを実行し、「認識されていないセレクタがインスタンスに送信された」と述べたいくつかのエラーがある
の
Other Linker Flags
に-force_load
に-all_load
を変更しようWXApi.registerApp( "My_Appid")。ボタンが有効であることを除いて、すべてが問題ありません。 –