看板 MacDev 關於我們 聯絡資訊
大家好 由於升級OSX10.9 xcode一併升級到5.0.1 裡面已經不支援LLVM之外的GCC compiler了 (沒有gcc, 也沒有llvm gcc) 目前因為沒辦法還原 所以只好面對新版編譯器後編譯失敗的問題 某個東西的宣告是 id<Protocal_x> x; 我原本有一段code 是 把 x = 某個NSDistantObject 用gcc or llvm gcc 4.2可以編譯成功的 目前只有llvm 會跳出下述錯誤 Assigning to 'id<Protocal_x>' from incompatible type 'NSDistantObject *' 在網路上沒有找到同樣的型態轉換錯誤 但是有看到類似incompatible的問題也沒有答案 ( http://forum.cockos.com/archive/index.php/t-94458.html ) 不知道大家有沒有遇到這種情況呢 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.59.147.226
uranusjr:http://goo.gl/FMcVkp 很多啊 11/01 16:31
donkeychen:大大我問題是舊的compiler不會 所以我搜尋多加llvm 11/01 16:56
donkeychen:然後想說找protocol為型別來宣告物件x的 compile錯誤 11/01 16:58
donkeychen:找不太到類似的耶 11/01 16:58
whitefur:你的NSDistantObject要conform Protocal_x 11/02 00:20
whitefur:另外 Apple的網站可以下載Xcode4.6 11/02 00:21
whitefur:http://0rz.tw/NOVTw 11/02 00:29
donkeychen:大大我用10.9 + xcode 4.6 有遇到問題 compile時好像 11/04 09:54
donkeychen:OK 但是link時會卡住(沒有跳錯誤訊息就卡住了) 11/04 09:55
NSDistantObject 是 conform NSObject (NSProxy) NSDistantObject* y = (NSDistantObject*)x; y = 某個NSDistantObject 是ok的 但是又不能把y asign給x了 出一樣的錯誤說
donkeychen:哎呀 即使這個錯誤避掉 整個project還是很多compile 11/04 11:33
donkeychen:error 看來用LLVM 舊的code還是不能run 11/04 11:35
感謝uranusjr whitefur 大大 ※ 編輯: donkeychen 來自: 210.59.147.226 (11/04 11:35)