Xcode9和iOS 11遇到的一些問題

1、升級到Xcode9后新建一個工程,直接報錯,如下圖:

那把下圖默認勾選的一項去掉就可以了,注意將LaunchScreen.storyboard 和Main.storyboard 的都要去掉。

因為在iOS7中引入的Top Layout Guide和Bottom Layout Guide,這些布局在iOS 11中被棄用,取而代之的是Safe Area Layout Guide. 如果繼續(xù)報錯,那就將下圖中系統(tǒng)默認勾選的兩項也去掉:


2、項目中用到了RealReachability來實時檢測網(wǎng)絡(luò),但是用Xcode9打開后運行直接報錯,如圖:

解決辦法:將缺少文件.m都在Compile Sources中添加上就可以了

還有可能會有這種錯誤,如下圖:

解決方法:

將報錯的地方這樣寫:

__Check_Compile_Time(sizeof(ICMPHeader) == 8);

__Check_Compile_Time(offsetof(ICMPHeader, type) == 0);

__Check_Compile_Time(offsetof(ICMPHeader, code) == 1);

__Check_Compile_Time(offsetof(ICMPHeader, checksum) == 2);

__Check_Compile_Time(offsetof(ICMPHeader, identifier) == 4);

__Check_Compile_Time(offsetof(ICMPHeader, sequenceNumber) == 6);

就可以了。

3、MJRefresh上拉刷新,明明已經(jīng)調(diào)用結(jié)束刷新,但是并沒有作用,還在一直加載請求數(shù)據(jù),如下圖所示:

解決方法:?

self.tableView.estimatedRowHeight = 0;

self.tableView.estimatedSectionHeaderHeight = 0;

self.tableView.estimatedSectionFooterHeight = 0;

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1、升級到Xcode9后新建一個工程,直接報錯,如下圖: 因為在iOS7中引入的Top Layout Guide和...
    軟件iOS開發(fā)閱讀 235評論 0 0
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,366評論 25 708
  • 燈是暖黃的。指甲的豆沙紫蒙上一層光暈看起來讓我格外的舒服。笑瞇著眼搖手腕。衣服洗了大半,剩下的那些我不知道...
    溫暖米閱讀 174評論 0 0
  • 因為喜歡旅游,喜歡一些刺激運動,這些年來,身上的骨折已經(jīng)有了五處。每次都痛的死去活來,好了以后,又死性不改,一如既...
    北海源閱讀 3,681評論 201 71
  • 反問法。 放大法。 照料法。獻愛心。 轉(zhuǎn)移法。找事法。人一定要多找事,忙起來才平衡。屁事都是閑出來的
    米蘭默閱讀 249評論 0 0

友情鏈接更多精彩內(nèi)容