論壇項目Xcode 9/iOS 11 適配

上個禮拜泻肯,用Xcode8.3.3上傳APP到 iTunes connect的時候突然產(chǎn)生一個錯誤:

No accounts with iTunes Connect access
iTunes Connect access for "Team-Name" is required. Add an account in the Accounts preference plane.

網(wǎng)上的帖子討論胖齐,一致任務(wù)這是蘋果的bug钓账,所以一直希望蘋果修復抓谴。不過等了一個多禮拜讹语,都沒有看到效果流炕,而另外又有帖子說嘶摊,升級Xcode 9可以解決這個問題集峦,所以打算升級到Xcode9和iOS 11辅髓。

升級之后,確實可以上傳到iTunes connect了少梁÷蹇冢可以看到上傳的流程有所改變,這可能就是Xcode8.3.3出錯的原因吧凯沪。

那么接下來就開始折騰Xcode 9/iOS 11的適配吧第焰。

主要是論壇項目,編譯運行之后妨马,就發(fā)現(xiàn)挺举,點擊Tabbar沒反應了。Tabbar我是自定義過的烘跺,棄用了系統(tǒng)的TabbarItem湘纵,而是在Tabbar的位置上添加了5個UIButton,通過這5個Button來觸發(fā)切換Controller滤淳。
研究后發(fā)現(xiàn)
Xcode 9和之前版本的差異梧喷,是self.tabbar.subviews出現(xiàn)了差異。Xcode 9之前,self.tabbar.subviews返回了系統(tǒng)的TabbarItem對應的UITabbarButton铺敌。
而Xcode9中汇歹,self.tabbar.subviews并不返回系統(tǒng)的TabbarItem對應的UITabbarButton。

我在自定義Tabbar的代碼中偿凭,調(diào)用了如下代碼产弹,相當于把系統(tǒng)的Button給刪除了。

    for (UIView* obj in self.tabBar.subviews) {
        if (obj != 自定義的tabbar sub view) {
            [obj removeFromSuperview];
        }
    }

而Xcode9的變動弯囊,導致系統(tǒng)的Button并沒有刪除痰哨,所以點擊時直接調(diào)用了系統(tǒng)的按鈕,而忽略了自定義的按鈕及其事件匾嘱。

修改斤斧,添加如下代碼,讓系統(tǒng)的UIBarButtonItem 失效奄毡。

    for (UIBarButtonItem * buttonItem in self.tabBar.items) {
        [buttonItem setEnabled:NO];
    }

今天又發(fā)現(xiàn)一個問題,向Toolbar上添加Button贝或,但點擊Button并不會觸發(fā)Button對應的事件吼过。最后的修改方案在這里:
https://stackoverflow.com/questions/46107640/ios11-uitoolbar-contentview

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市咪奖,隨后出現(xiàn)的幾起案子盗忱,更是在濱河造成了極大的恐慌,老刑警劉巖羊赵,帶你破解...
    沈念sama閱讀 219,589評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件趟佃,死亡現(xiàn)場離奇詭異,居然都是意外死亡昧捷,警方通過查閱死者的電腦和手機闲昭,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,615評論 3 396
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來靡挥,“玉大人序矩,你說我怎么就攤上這事“掀疲” “怎么了簸淀?”我有些...
    開封第一講書人閱讀 165,933評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長毒返。 經(jīng)常有香客問我租幕,道長,這世上最難降的妖魔是什么拧簸? 我笑而不...
    開封第一講書人閱讀 58,976評論 1 295
  • 正文 為了忘掉前任劲绪,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘珠叔。我一直安慰自己蝎宇,他們只是感情好,可當我...
    茶點故事閱讀 67,999評論 6 393
  • 文/花漫 我一把揭開白布祷安。 她就那樣靜靜地躺著姥芥,像睡著了一般。 火紅的嫁衣襯著肌膚如雪汇鞭。 梳的紋絲不亂的頭發(fā)上凉唐,一...
    開封第一講書人閱讀 51,775評論 1 307
  • 那天,我揣著相機與錄音霍骄,去河邊找鬼台囱。 笑死,一個胖子當著我的面吹牛读整,可吹牛的內(nèi)容都是我干的簿训。 我是一名探鬼主播,決...
    沈念sama閱讀 40,474評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼米间,長吁一口氣:“原來是場噩夢啊……” “哼强品!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起屈糊,我...
    開封第一講書人閱讀 39,359評論 0 276
  • 序言:老撾萬榮一對情侶失蹤的榛,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后逻锐,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體夫晌,經(jīng)...
    沈念sama閱讀 45,854評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,007評論 3 338
  • 正文 我和宋清朗相戀三年昧诱,在試婚紗的時候發(fā)現(xiàn)自己被綠了晓淀。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,146評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡盏档,死狀恐怖要糊,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情妆丘,我是刑警寧澤锄俄,帶...
    沈念sama閱讀 35,826評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站勺拣,受9級特大地震影響奶赠,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜药有,卻給世界環(huán)境...
    茶點故事閱讀 41,484評論 3 331
  • 文/蒙蒙 一毅戈、第九天 我趴在偏房一處隱蔽的房頂上張望苹丸。 院中可真熱鬧,春花似錦苇经、人聲如沸赘理。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,029評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽商模。三九已至,卻和暖如春蜘澜,著一層夾襖步出監(jiān)牢的瞬間施流,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,153評論 1 272
  • 我被黑心中介騙來泰國打工鄙信, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留瞪醋,地道東北人。 一個月前我還...
    沈念sama閱讀 48,420評論 3 373
  • 正文 我出身青樓装诡,卻偏偏與公主長得像银受,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子鸦采,可洞房花燭夜當晚...
    茶點故事閱讀 45,107評論 2 356

推薦閱讀更多精彩內(nèi)容

  • *7月8日上午 N:Block :跟一個函數(shù)塊差不多宾巍,會對里面所有的內(nèi)容的引用計數(shù)+1,想要解決就用__block...
    炙冰閱讀 2,492評論 1 14
  • 開發(fā)是一個學習的過程,當你在項目中遇到難點的時候,第一個想到的應該是Google,百度...我總是拿這樣一句話來形...
    Senior丶閱讀 4,788評論 35 67
  • 晨起暮歸赖淤, 青春負我?guī)椎窝蹨I; 天南海北蜀漆, ...
    倫小讓閱讀 294評論 0 0
  • Susan170803閱讀 137評論 0 0
  • 接著說這一段往事…… 君和新依舊甜蜜交往著谅河,細膩如南方男人的新在沒有采訪咱旱,沒有應酬的日子里,還是會像當初做學生時一...
    記憶九月一閱讀 353評論 3 0