Здравствуйте, я столкнулся с этой проблемой и искал часы, пытаясь найти решение этой проблемы.Ошибка Apple Mach -O Linker Cocos2d-x
"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, я попробовал пару решения:
- Удалить i386 архитектуры из «Действительно архитектуры» как в моем проекте, и мой cocos2d-х подпроекта,
- Установить «построить Активную архитектуру только» Да
- Удалить расположение данных моего проекта от iPhone симулятора или от Xcode derrived расположения данных
- Restart Xcode
- Restart Mac
Тем не менее, ни одно из этих решений не сработало для меня. Вот мое подозрение об этой ошибке
- Я коммутационное расположении данных Xcode от «уникального» - «наследства»
- Потому что я, как правило, сохранить свой ежедневный проект в папку, то derrived расположение данных в Xcode может иметь такое же имя , каждая конкатенация с каким-то уникальным именем
Кто-нибудь есть идеи, как решить эту проблему?
Спасибо! Из-за этого я могу перестроить свой проект. –