2015年11月13日 星期五

[IDE Update] XCode 更新後的 library 檔案修正

毫無意外地,凡更新,必有包 ~ 原本使用的 libz.dylib 沒有辦法在 XCode 7.1 這個版本之下的 iOS 實裝環境下使用,專案內的檔列表已經呈現為紅色的無檔案狀態;進行編譯則會顯示 file not found.

有網友反映,要改用這個新的格式 libz.tbd 的檔案;不過,在我稍微嘗試了之後,確認至少以目前來說,我沒有因此解決問題。

其他網友則表示,透過這個步驟重加一次 library 應該就可以用了

1. Go to Build Phases >Link Binary with Librairies > + > Add other
2. Once in the file selection window do "CMD"+Shift+G (Go to folder) and type /usr/lib/
3. From /usr/lib you can add : libz.dylib and more...
4. Compile and have fun

雖然點選的是 libz.dylib,不過實際上增加進專案的卻是 libz.1.dylib 檔案。 確實加入這個檔案之後,Library 專案就能順利編譯完成了 ( Target 選擇為 Library & Generic iOS Device 的時候 );

如果在加入這個檔案之後,把原本已經成為紅色的 libz.dylib 從專案移除的話呢,在編譯模擬器版本的時候,還是會產生錯誤,所以變成專案檔列表裡頭會同時存在兩個 libz.dylib 的檔案。

不過,至少這樣能先解決掉編譯錯誤的問題。


#Xcode7.1 #libz.dylib

沒有留言:

張貼留言