最近寫點小東西時遇到這個問題,折磨我好久,一方面腦袋很懶得去想到底為什麼?一方面腦袋很懶得去找到底要拿哪一段敘述去網路上找答案?今天晚上突然感覺看到關鍵字,就找了一下,立刻就發現答案了!
一開始我開了一個專案想寫點東西,結果寫一些發現不順,又開了一個專案,然後把寫好的部分貼過去。
沒想到compile時出現這句話:
Undefined symbols for architecture i386:
其實有一大串啦!滿滿的敘述,但這似乎是最關鍵的一句話。
這原因是什麼呢?就我去查詢的結果,網友是說,這是因為當初把code貼過去的時候,沒有勾選:
Add To Target
其實在寫的時候就覺得很奇怪了,一般來說我打幾個字就應該會出現後面的部分啊....怎麼我打CCS沒有直接幫我出現CCScene之類的東西呢?而且打出CCScene也沒有變色,真是奇怪?
然後看到上面有一個選項:Build Phase。
應該會出現五行可以展開的items,第二行應該是:Compile Source。
展開之後,拉到最底部,左下角應該會出現一對加號和減號,請按加號!
按下去之後,把你剛剛複製進去的那些class全部點選,然後按Add吧!
這樣就完成了!
起因
一開始我開了一個專案想寫點東西,結果寫一些發現不順,又開了一個專案,然後把寫好的部分貼過去。
沒想到compile時出現這句話:
Undefined symbols for architecture i386:
其實有一大串啦!滿滿的敘述,但這似乎是最關鍵的一句話。
這原因是什麼呢?就我去查詢的結果,網友是說,這是因為當初把code貼過去的時候,沒有勾選:
Add To Target
其實在寫的時候就覺得很奇怪了,一般來說我打幾個字就應該會出現後面的部分啊....怎麼我打CCS沒有直接幫我出現CCScene之類的東西呢?而且打出CCScene也沒有變色,真是奇怪?
解決辦法
首先,點選專案的圖示,在左邊列表。然後中間會出現一些東西(就是新專案一開始會出現的那些items!)然後看到上面有一個選項:Build Phase。
按下去!
應該會出現五行可以展開的items,第二行應該是:Compile Source。
按下去!
展開之後,拉到最底部,左下角應該會出現一對加號和減號,請按加號!
按下去之後,把你剛剛複製進去的那些class全部點選,然後按Add吧!
這樣就完成了!
留言
張貼留言