? ? ? 具體的步驟莫杈,已經(jīng)有很多大神寫過了闹瞧,這里就貼一下:
? ? ? Herb_Sun的《一步一步實(shí)現(xiàn)iOS QQ第三方登錄》
第一坑:
? ? ? 在導(dǎo)入<TencentSessionDelegate>之后,肯定有朋友驚奇的發(fā)現(xiàn)唧取,臥槽铅鲤,什么鬼!原來是在官方SDK中枫弟,有一個(gè)類沒有引用邢享,導(dǎo)致無法識(shí)別,添加一句#import即可解決
第二坑:
? ? ? 在導(dǎo)入TencentApiInterface.h之后淡诗,我們解決了TencentSessionDelegate Cannot find的問題骇塘,接著發(fā)現(xiàn)伊履,臥槽,為什么登陸成功之后款违,TencentSessionDelegate中tencentDidLogin唐瀑、tencentDidNotLogin等各種方法都不執(zhí)行呢?
? ? ? 還記得在AppDelegate中我們要重寫2個(gè)方法么插爹?為神馬微信登陸的SDK需要重寫3個(gè)哄辣,而到了qq登陸你就只要2個(gè)呢?于是乎~在3個(gè)方法里都進(jìn)行處理赠尾,就ok啦~
第三坑:
? ? ? 前兩個(gè)坑成功填平力穗,由于手頭沒有那么多測(cè)試機(jī),于是用模擬器開始跑气嫁,尼瑪当窗!i386?
? ? ? 嘗試了各種方法杉编,也沒有能夠修復(fù)好超全,在此福利一個(gè)鏈接~
? ? ??Undefined symbols for architecture i386: "_OBJC_CLASS_$_xx文件名"
? ? ? 最后返回qq開發(fā)者詳細(xì)看了一下這個(gè)版本SDK的變化咆霜,臥槽邓馒,醉了!
? ? ? 原來i386被官方SDK砍掉了~