解決Xcode 11使用UIScrollView在Xib里報錯Content Layout Guide before iOS 9.0 Frame Layout Guide before iOS ...

由于我的項(xiàng)目是從兼容iOS 8的,然后使用最新版的Xcode 11創(chuàng)建Xib添加UIScrollView之后就出現(xiàn)報錯了,同樣的操作在Xcode 10時期是沒問題不會報錯的。我們在兼容ios8的時候,不能使用Safe Area,這樣在Xcode11 xib中使用UIScrollView會導(dǎo)致報錯,因?yàn)閄code11要求UIScrollView必須使用contentLayoutGuide和frameLayoutGuide,這就會導(dǎo)致強(qiáng)制要求使用Safe Area,而無法兼容ios8。
報錯如下:
Illegal Configuration
Content Layout Guide before iOS 9.0
Frame Layout Guide before iOS 9.0

報錯截圖

從添加的UIScrollView里面可以看到多了兩個內(nèi)容:
Content Layout Guide
Frame Layout Guide

多了兩個內(nèi)容

解決方法:

那么既然我們需要兼容iOS 8的話,那么我就用XML打開Xib刪除UIScrollView標(biāo)簽里面的要求使用Safe Area的標(biāo)簽屬性

1、找到對應(yīng)的Xib文件,右擊找到Open Source Code 打開Xib文件,如下圖:

打開Xib文件

2、找到UIScrollView的標(biāo)簽中的 viewLayoutGuide標(biāo)簽和viewLayoutGuide標(biāo)簽,把兩個標(biāo)簽都刪掉,如下圖:


刪除標(biāo)簽

到此為止,Xib里面的兩個屬性也不見了,報錯也消失了,如下圖:


報錯消失

這樣就可以正常開發(fā)啦!

如果以上的方法幫助到你了,歡迎分享,更歡迎贊賞,可以直接打開支付寶、微信、QQ的掃一掃功能直接掃下面的支付寶、微信、QQ三合一贊賞碼進(jìn)行贊賞支持作者創(chuàng)作,感謝感謝!

贊賞碼

歡迎和我交流,QQ和微信:834537795(小蜜蜂)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

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