天天看點

關于Xcode更新之後插件失效以及安裝失敗詳解

xcode的插件對于開發者來說無疑是開發中的一大利器,讓開發者能夠将更多的時間和精力放在代碼上面。但是開發者都會遇到一個問題,就是每次xcode一更新,之前好不容易裝好的插件全部不能用了,需要重新安裝一遍,有時候還會因為某種原因導緻即便安裝了插件也不能使用的情況。在這裡,我将跟大家分享我是如何解決這些問題的。當然,我的方案是建立在前人的基礎上完善的。

在這裡,我先分析插件安裝失效的一些原因:

系統安裝了不止一個xcode開發工具 開發者未正确的将自己的<code>dvtplugincompatibilityuuid</code>添加到插件中 成功安裝了插件,但是卻在xcode識别插件的時候,開發者選擇了<code>skip bundle</code>這些插件導緻

下面,我将把我安裝插件的過程以及如何讓插件正常使用做一個詳細的介紹。

下載下傳插件以及編譯插件的過程我就不再累贅,想必大家都懂,我就直奔主題了。我們以<code>colorsense</code>這款插件為例。

首先,我們要先明确我們的插件是要安裝到哪個版本的xcode上面,然後到拿到對應xcode的<code>dvtplugincompatibilityuuid</code>

現在我想在我的xcode 6.4上面安裝這款插件,那麼我需要拿到xcode 6.4的<code>dvtplugincompatibilityuuid</code>

右鍵xcode,選擇<code>顯示包内容</code>

關于Xcode更新之後插件失效以及安裝失敗詳解

然後找到<code>contents/info.plist</code>路徑下的 <code>info.plist</code>檔案

關于Xcode更新之後插件失效以及安裝失敗詳解

輕按兩下<code>info.plist</code>檔案,找到<code>dvtplugincompatibilityuuid</code>,将對應的<code>7fdf5c7a-131f-4abb-9edc-8c5f8f0b8a90</code>複制

關于Xcode更新之後插件失效以及安裝失敗詳解

接下來到<code>colorsense</code>插件所在目錄下

關于Xcode更新之後插件失效以及安裝失敗詳解

右鍵插件,選擇<code>顯示包内容</code>。然後找到<code>contents/info.plist</code>路徑下的 <code>info.plist</code>檔案

輕按兩下<code>info.plist</code>檔案,将剛剛複制的<code>7fdf5c7a-131f-4abb-9edc-8c5f8f0b8a90</code>增加到<code>dvtplugincompatibilityuuid</code>字段裡面。儲存

關于Xcode更新之後插件失效以及安裝失敗詳解

重新打開xcode 6.4,此時會彈窗提示使用者是否加載該插件。很多使用者就是在這一步因為選擇了<code>skip bundle</code>導緻不能成功使用插件。

關于Xcode更新之後插件失效以及安裝失敗詳解

【注意】正确的做法應該是選擇<code>load bundle</code>選項才對

現在可以xcode中使用該插件了,是不是很激動!(^__^) 嘻嘻……

關于Xcode更新之後插件失效以及安裝失敗詳解

是不是這樣就完了?肯定沒有,通過上面的步驟,我想大家已經知道了操作流程。那麼接下來,講解一個高效率做法。

執行這兩個指令,即可實作上面繁瑣的過程。是不是更加友善?

如果有任何疑問,可以留言,我将盡我所能幫助你。

再一次感謝您花費時間閱讀這篇文章!

微網誌: @danny_呂昌輝

部落格: superdanny