iOS開發(fā)-Xcode 出現(xiàn) The operation couldn't be completed.(LaunchServicesError error 0.)錯(cuò)誤修復(fù)

問題的出現(xiàn)

今天在利用XCode開發(fā)蘋果APP時(shí)想使用腳本來存儲(chǔ)一些語言文字信息,在完成環(huán)境配置和搭建以后調(diào)用Lua腳本成功。但是該Lua腳本把所有的內(nèi)容都包含在一起,不太符合文件獨(dú)立的要求,就把文件拆成了兩部分,通過include之類的Lua關(guān)鍵字進(jìn)行關(guān)聯(lián)。調(diào)整完畢以后運(yùn)行調(diào)試,出現(xiàn)了Lua引擎無法搜索到被包含的腳本的錯(cuò)誤,于是就開始折騰了,一會(huì)用相對(duì)包含關(guān)系包含文件,一會(huì)又用文件引用方式使用文件,最終問題沒有得到解決但是出了一個(gè)新問題


1. 對(duì)比了工程版本修改記錄也沒發(fā)現(xiàn)問題原因,求助了萬能的百度(吐啊吐啊~~~),結(jié)果沒有找到答案。百無聊賴之下運(yùn)行了下Clean然后在Build下,問題奇跡般的消失了?。?!OMG!

2.如果還是繼續(xù)出現(xiàn)的話:關(guān)閉Xcode,并將模擬器中對(duì)應(yīng)應(yīng)用刪除,再運(yùn)行一次其他任意app程序,重新打開Xcode,用模擬器run自己的應(yīng)用,報(bào)錯(cuò)消失,問題解決。

3.必殺技 -[重置模擬器]

分析原因

回憶了自己折騰時(shí)的步驟,基本定位在資源文件加載方式變化上引起該問題,導(dǎo)致編譯的緩存數(shù)據(jù)中含有殘留的無效數(shù)據(jù)。重新編譯以后清空了錯(cuò)誤數(shù)據(jù),使得程序能夠正常跑起來了。

題外話

誰能告訴我如何在OC的應(yīng)用中使用含有多個(gè)Lua腳本包含關(guān)系的方法?希望能給個(gè)留言。

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

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