您好,我遇到了这个问题,并且一直在寻找几个小时试图找到这个问题的解决方案。
"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 架构,
- 将“仅构建活动架构”设置为“是”
- 从 iphone 模拟器或从 xcode 派生的数据位置删除我的项目的数据位置
- 重启 Xcode
- 重启 Mac
尽管如此,这些解决方案都没有对我有用。这是我对这个错误的怀疑
- 我确实从“唯一”-“遗留”切换了 xcode 数据位置
- 因为我倾向于将我的日常项目保存到文件夹中,所以 xcode 中的派生数据位置可能具有相同的名称,每个都与一些唯一的名称连接
有谁知道如何解决这个问题?