到目前為止,Xcode 11感覺還不錯。然後它吃掉的Memory又更大了…。或許再撐個1 ~ 2年,又要跟公司說升級Mac Mini了… 囧rz

Minimap的功能,讓我覺得新的Xcode 11更貼心了。

然後Swift Packages Management,覺得再觀望一陣子吧。目前Cocoapods用習慣了,而且出問題的話,網路論壇也比較找的到怎麼解決。

 

目前升級Xcode後,主要是遇到一個 storyboard上的問題。

Failed to render and update auto layout status for UIViewController; dlopen(): no suitable image found

找到的文章,有些還蠻舊的。有一部份問題是靠這篇Stackoverflow上文章解決

我是先升級了Cocoapod至1.8.0,在那個當下的最新版。然後刪掉App設定裡的`Runpath Search Paths`,讓它吃預設值。然後就會看到它引入Cocoapods寫好的設定值。

做完上面的步驟,3rd party的UI元件,總算能正在在storyboard上顯示了。開心…。

 

然後,自己寫的客製化的 SliderCell出了問題。

我是把storyboard上的UI元件一個一個拿掉,最後發現是這個SliderCell出了問題。將它全拿掉,就正常了。

最後,只好花時間,再刻一次SlideCell。然後有用到的部份,再一個一個更換掉。

 

結論:

Xcode 11和Xcode 10,在storyboard上有一個對待UI的態度很不一樣。

有問題的UI元件,在Xcode 10的時候,並不會影響到整個storyboard上其它的UI呈現。

但是在Xcode 11裡,只要UIViewController裡有一個UI元件有問題,其它的UI元件就都被影響了。

往好處想的話,就是Xcode 11對於UI元件的設計,更嚴謹了。它會在storyboard的呈現上,要求你先修好UI元件的問題。

 

 

 

 

 

創作者介紹
創作者 鮪魚 的頭像
鮪魚

鮪魚

鮪魚 發表在 痞客邦 留言(0) 人氣( 2 )