こんにちは、私はこの問題に遭遇し、この問題の解決策を見つけるために何時間も探していました.
"cocos2d::CCObject::retainCount() const", referenced from:
cocos2d::extension::CCDisplayManager::~CCDisplayManager() in CCDisplayManager.o
cocos2d::extension::CCDisplayManager::~CCDisplayManager() in CCDisplayManager.o
cocos2d::extension::CCDisplayManager::~CCDisplayManager() in CCDisplayManager.o
cocos2d::CCTextureCache::removeUnusedTextures() in libcocos2dx.a(CCTextureCache.o)
cocos2d::CCTextureCache::dumpCachedTextureInfo() in libcocos2dx.a(CCTextureCache.o)
ld: symbol(s) not found for architecture i386
そして、同様の問題がさらに約12件あります。
私はxcode 4.6を使用しています。いくつかの解決策を試しました:
- プロジェクトと cocos2d-x サブプロジェクトの両方で、「有効なアーキテクチャ」から i386 アーキテクチャを削除します。
- 「アクティブなアーキテクチャのみをビルドする」をYESに設定します
- 私のプロジェクトのデータの場所をiphoneシミュレーターまたはxcodeの派生データの場所から削除します
- Xcode を再起動する
- Mac を再起動する
それでも、これらの解決策はどれもうまくいきませんでした。このエラーについての私の疑いは次のとおりです
- Xcodeデータの場所を「ユニーク」から「レガシー」に切り替えました
- 私は毎日のプロジェクトをフォルダーに保存する傾向があるため、xcode の派生データの場所には同じ名前が付けられ、それぞれが一意の名前で連結されている場合があります
この問題を解決する方法を知っている人はいますか?