關(guān)于TwittersSDK官方不再維護(hù)的聲明
據(jù)推特官方的說明,從18年11月后,推特官方不再維護(hù)推特SDK。這也就是說如果在此之前的SDK如果含有被蘋果棄用的API,特別是UIWebView,將會(huì)可能出現(xiàn)無法提交到后臺(tái)的情況。UIWebView已經(jīng)在2020年6月禁止不能使用,否則無法提交到itunes connect。
我遇到的問題
項(xiàng)目中用到了TwitterSDK的登錄和分享功能,在近期提包的時(shí)候被蘋果告知包體包含過期API - UIWebView。需要剔除之后再次提包。那TwitterSDK 官方都不再維護(hù)和更新了,這怎么搞。
有兩種解決的方案
一、官方不再維護(hù)之后,是支持自己手寫接口訪問的,但是鬼佬的文檔實(shí)在不敢恭維,英文不好的我,看了半天都沒看出個(gè)門道來。索性放棄。如果有需要自己手寫的可以上Github搜twitterLogin,推特官方也放了一些個(gè)人開發(fā)者寫的demo。自己可以參考著寫。
二、下載TwitterSDK 源碼,自己把里面含有UIWebView的東西拿掉。源碼下載地址:twitterKit 源碼 里面5.2.0版本的SDK并沒有去掉UIWebView。我也聯(lián)系過個(gè)人維護(hù)者,得到的答案是

索性自己擼一遍。最后把擼好并打包的TwitterKit.framework 與大家分享,這個(gè)庫親測可以通過Transporter 傳到Itunes connect 后臺(tái)。不過由于是動(dòng)態(tài)庫的原因要進(jìn)行相關(guān)設(shè)置才行。General ->frameworks、Libraries、and Embedded Content 中將庫的Embed設(shè)置為Embed&Sign 即可。最后附上TwitterSDK 移除UIWebView且支持提交到iTunes connect 后臺(tái)的庫下載地址。TwitterSDK(移除UIWebView)
最后
如果剛好解決了你的問題,麻煩點(diǎn)個(gè)贊唄。如有其他問題請私信,看到我會(huì)回復(fù)。