编译连接的时候报的,按照文档导入,还要求-ObjC,我都加了,加不加都报这个错,是不是我的Xcode工程有冲突问题,我用的cocos2dx给工程,里边有别的framework.
但是给的demo的Xcode工程确是好的,我对iOS开发刚学,真不知道是工程版本问题,还是库和库之间的冲突,着急啊
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
根据您描述的问题,您在使用Cocos2dx集成iOS SDK时遇到了编译连接错误,并且即使按照文档要求添加了-ObjC linker flag仍然存在问题。这可能是由于Xcode工程中存在库冲突或配置不正确导致的。以下是一些排查和解决步骤:
-ObjC配置相关的错误,即便已按指引添加该flag至Other Linker Flags。-ObjC外,还需检查是否有其他必要的链接器标志未正确设置,或者有误设的配置项。确认 -ObjC 配置:确保在项目的TARGETS -> Build Settings -> Linking -> Other Linker Flags 中确实添加了-ObjC,并且没有拼写错误。
检查库冲突:
清理并重建:尝试清理(Product -> Clean Build Folder)后重新编译,以排除缓存问题导致的错误信息。
逐步排查第三方库:可以尝试逐一注释掉项目中引入的第三方库,尤其是那些可能与SDK功能重叠的部分,以定位具体冲突来源。
查看详细日志:仔细阅读编译时的完整错误日志,寻找更具体的错误描述或提示,这有助于定位问题所在。
对比Demo工程:将您的工程配置与Demo工程做细致对比,包括但不限于Linker Flags、搜索路径、依赖库等,查找差异并调整。
通过上述步骤,希望能帮助您定位并解决遇到的编译错误。如果问题依旧,建议收集详细的错误日志信息,并考虑联系技术支持或加入相关开发者社区寻求进一步帮助。