storyboard挖坑填坑小記

問題前戲

在storyboard 中刪除了一個(gè)視圖,這個(gè)試圖是通過 IBOutlet連接控制器類,刪除時(shí)候也同時(shí)刪除了對(duì)應(yīng)的 屬性。

問題描述與分析

問題:編譯時(shí)候直接奔潰,原因是在使用storyboard 初始化控制器的時(shí)候,依然使用了之前刪除的 IBOutlet 屬性 view2 作為鍵值,但是這個(gè)鍵值沒法識(shí)別,(因?yàn)槲掖_實(shí)是刪掉了,之前遇見過了類似的問題,是,是刪掉了 .m 文件中對(duì)應(yīng)的屬性,但是xib中依然有對(duì)象連接著這個(gè)屬性字段。)于是好好檢查,看有沒有還沒注意到得隱蔽關(guān)聯(lián),結(jié)果發(fā)現(xiàn)確實(shí)沒有,clean 工程,也不行,最后決定祭出大招,刪除 DerivedData 文件夾下對(duì)應(yīng)的同名文件,因?yàn)檫@個(gè)文件夾里會(huì)把xib、storyboard 拷貝進(jìn)去,編譯的時(shí)候,可能還是用的舊文件,導(dǎo)致這個(gè)問題。信心滿滿,以為沒問題,但是,但是,crash again!! what’s the hell? 想來想去,這個(gè)問題,肯定是用了舊storyboard 初始化控制器才出錯(cuò),既然沒在 DerivedData中,那肯定在某處!沒錯(cuò),就在編譯運(yùn)行的真機(jī)上!我刪掉app,再重新編譯進(jìn)來,一切安好!回頭想想,那臺(tái)iPad 是越獄的iOS6 系統(tǒng),而且,確實(shí)在編譯app 的時(shí)候,xib 文件會(huì)被拷貝到app的包中。那么在原來的app 上再編譯,進(jìn)行覆蓋時(shí)候,沒有完全覆蓋替換舊storyboard情況也是有可能的!

解決之道

刪掉設(shè)備上得app,再次編譯上去。

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

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

  • Storyboard是最先在iOS 5引入的一項(xiàng)振奮人心的特性,大幅縮減構(gòu)建App用戶界面所需的時(shí)間。 要介紹St...
    余一波_Bobby閱讀 62,406評(píng)論 11 76
  • 面試題參考1 : 面試題[http://www.cocoachina.com/ios/20150803/12872...
    江河_ios閱讀 1,817評(píng)論 0 4
  • *面試心聲:其實(shí)這些題本人都沒怎么背,但是在上海 兩周半 面了大約10家 收到差不多3個(gè)offer,總結(jié)起來就是把...
    Dove_iOS閱讀 27,625評(píng)論 30 472
  • [譯] 零基礎(chǔ) macOS 應(yīng)用開發(fā)(二) 本文翻譯自 raywenderlich.com 的 macOS 開發(fā)經(jīng)...
    SR2k閱讀 3,700評(píng)論 1 3
  • 人與人交往是有節(jié)奏的,產(chǎn)生共振才是相匹配的氣場(chǎng)。而這種共振就是在一起舒服,這也是頂級(jí)的人格魅力所在。 頂...
    從容sunshine閱讀 132評(píng)論 0 0

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