Cocos2d-x项目升级Xcode到7.3

Cocos2d-x3.0最终稳定版Mac os以及Win7系统相关环境部署 就在前几天,2014年的4月23日,Cocos2d-x也终于从Cocos2d-xV3.0rc2升级到了最终的稳定版3.0。我的博客也开始对Cocos2d-x3.0进行相应技术更新。因为我也是菜鸟一枚,还在不断的充实学习中,所以还希望和大家共同进步共同学习,此外该博客也算是对自己的学习进行一个技术总结与回顾。     Cocos2d-x3.0最终版下载地址可以从2dx官网进行下载: 阅读详情

转载请注明,作者:长弓 原文网址:http://blog.youkuaiyun.com/m_changgong/article/details/51457516 

我们的Cocos2d-X项目自创建起一直都用的Xcode6.2版。近期为了能够在高版本 iOS 系统上真机调试,把Xcode升级到了7.3,过程中遇到几个小问题,特记录。

1、为了升级到Xcode7,首先需要把OSX系统升级到10.11。

2、团队中只需一人把Xcode升级到Xcode7.3,解决掉编译相关问题。然后把应用程序下的Xcode压缩为一个zip,分发给Team内其他同事解压替换掉原Xcode即可。

3、动态库名称变更引起的编译问题

用Xcode7.3打开工程后,cocos2d_libs 工程编译出错,如下:

error: /Applications/Xcode_7.3.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: can't open file: /Applications/Xcode_7.3.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk/usr/lib/libsqlite3.dylib (No such file or directory)

error: /Applications/Xcode_7.3.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: can't open file: /Applications/Xcode_7.3.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk/usr/lib/libz.dylib (No such file or directory)

错误原因是,libsqlite3.dylib、libz.dylib,在/MacOSX10.11.sdk下都找不到。

打开Link Binary With Libraries 窗口,查找libsqlite3,发现确实没有libsqlite3.dylib,而是变成了libsqlite3.tbd。呵呵,很蛋疼的更名!

移除掉/libsqlite3.dylib、libz.dylib,添加对应的libsqlite3.tbd、libz.tbd即可。


4、ENABLE_BITCODE

如果工程的Mac平台target开启了ENABLE_BITCODE,还会有如下错误:

target 'MyGame_Mac' has bitcode enabled (ENABLE_BITCODE = YES), but it is not supported for the 'macosx' platform

Code Sign warning: Specified PROVISIONING_PROFILE (1a6e35f4-ba1e-4c28-b208-e738b4271e1e) not found and no CODE_SIGN_IDENTITY specified. Ignoring PROVISIONING_PROFILE for now. This will become an error in the future.

找到ENABLE_BITCODE,设置为NO即可解决。

bitcode介绍可参考:http://www.jianshu.com/p/3e1b4e2d06c6

PS:Xcode7.2和7.3支持的iOS版本如下:


微信公号:AppCoder


1. 基于STM32的1.28寸圆形IPS屏(GC9A01)驱动移植实战:软件SPI与硬件SPI双方案详解 本文详细介绍了如何在STM32平台上为1.28寸圆形IPS屏(GC9A01驱动芯片)移植驱动程序,涵盖软件SPI与硬件SPI两种实现方案。内容从引脚定义、工程搭建、GPIO配置到SPI外设初始化逐步详解,并提供了完整的测试代码,帮助开发者根据项目需求(灵活性或性能)选择合适的通信方式,快速点亮屏幕并集成到智能手表等嵌入式项目中。 阅读详情

相关推荐

基于STM32的电子琴音乐播放器设计

​ 本设计以实际电路为最后的结果,实现了所有与其功能,具有重要的现实意义。件,在Proteus中进行原理图绘制,然后把 .hex文件下载到STM32F103RBT6中 进行仿真。由于网络上 下载的 Proteus中 没有 STM32F103RBT6这个芯片型号,我们又从网上 下载芯片 进行仿真。​ 本设计以实际电路为最后的结果,实现了所有与其功能,具有重要的现实意义。

TMMXA的博客 2万+

VS2026编译Cocos2d-x 3.17项目:环境降级与兼容性实战指南

在C++项目开发中,编译环境配置与工具链兼容性是影响项目构建成功的关键因素。其原理在于不同版本的编译器、运行时库和构建工具之间存在二进制接口(ABI)差异,直接导致链接错误和运行时崩溃。掌握环境隔离与工具链锁定技术,能有效解决新旧开发工具混用带来的兼容性问题,对于维护遗留项目、统一团队开发环境具有重要工程价值。本文以Cocos2d-x游戏引擎迁移至Visual Studio 2026为具体场景,深入解析如何通过强制使用旧版MSVC工具链(v141/v142)、统一运行时库设置(/MT)及改造CMake配置等

congsikuai0611的博客 331

mcgs数据查表功能,用于大量数据对比查找对应数据,减少PLC代码

mcgs脚本实现数据查表功能

qq_24866535的博客 3268

xcode7编译老版本程序时提示错误的处理方法

当用xcode7编译老版本的程序文件时可能会提示一些错误,下面是解决方法1. 1)提示 error: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: can’t open file: /Applications/Xcode.app/Contents/D

xkym_game的专栏 6470

软件测试--用例篇(测试用例的好处、测试用例的七种设计方法、测试用例的粒度、测试用例的评价)

作为软件测试工程师,最主要的工作就是:编写测试用例,那么为什么要编写测试用例?它有什么好处?如何编写测试用例?测试用例写简单好还是复杂好?如何评价测试用例的质量? 天呐撸!能说不会吗?! 作为倾向软件测试工程师的老铁们,还是一起来学习吧! 一、编写测试用例的好处 测试用例是测试者的依据 测试用例使得工作可重复,是自动化测试的基础 补充:自动化测试的前提条件是:功能比较稳定,页面...

cherrydreamsover的博客 3734

用FPGA在HDMI上显示自定义字符:从COE文件到OSD叠加的保姆级教程

本文详细介绍了如何在FPGA上实现HDMI视频流的OSD字符叠加技术,从COE文件生成到动态区域控制的完整流程。通过Verilog代码示例和实战技巧,帮助开发者掌握字符ROM设计、像素坐标追踪和动态混合等核心技术,适用于视频监控、系统状态显示等应用场景。

weixin_28720767的博客 231

关于iOS开发中遇到的libsqlite3.dylib (No such file or directory)提示错误的解决办法

提示 :error: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: can't open file: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platfor...

XiaoSiJun的博客 2830

告别手动点鼠标:用Python脚本批量跑ADS版图仿真,效率提升10倍(附完整代码)

本文详细介绍了如何利用Python脚本自动化ADS版图仿真流程,显著提升射频工程师的工作效率。通过调用ADS底层接口,实现参数化修改、批量任务调度和结果自动收集,解决了手动操作中的常见问题,如仿真不更新等。附完整代码,帮助开发者快速实现10倍效率提升。

weixin_42523543的博客 331

mac xcode7编译老版本程序程序出错

错误 error: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: can’t open file: /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platfor

李连毛 986

python知网爬虫论文pdf下载+立即可用(动态爬虫)

python实现动态爬虫知网论文,搜索+自动翻页+下载 收集数据利器

Braylon的博客 5378

Dify与第三方平台(飞书、微信、钉钉)LangBot机器人对接实战

调用链路:飞书用户发消息 → 飞书开放平台事件回调 → LangBot 服务 → Dify 应用接口 → Dify 知识库 + 大模型生成答案 → 原路返回飞书聊天框Dify:承载知识库、提示词配置、大模型调用能力;LangBot:多 IM 渠道适配器,统一对接各大 IM 开放平台与 Dify API;飞书开放平台:提供机器人消息收发、事件推送能力。LangBot 作为中间转发服务,一端对接 Dify 应用 API,一端对接飞书开放平台机器人接口;

悦分享 266

cocosx项目移植到Xcode中经历的坑 (更新中...)

1.pcx  Error 一般情况下是倒入资源的路径有问题,看一下介入的sdk文件添加路径 Build Setting -》search Paths中的Header Search Paths 添加头文件搜索路径 2.清除移动设备缓存  Finder-》前往文件夹-》/用户/siweier/资源库/Developer/Xcode/DerivedData     (siweier为Mac 的名字要

zhanghow的博客 1232

基于Matlab的深度学习OFDM系统信号检测

在接收端,我们首先去除循环前缀,然后对接收到的信号进行FFT变换和QAM解调。在通信系统中,正交频分复用(Orthogonal Frequency Division Multiplexing,OFDM)是一种常用的调制技术,它可以将高速数据流分成若干个低速子载波进行传输,提高了信道利用率和抗干扰性能。接下来,我们使用训练好的神经网络对QAM调制后的数据进行检测,得到估计的FFT变换结果。深度学习方法可以通过大量的训练数据来学习信号的特征,并具有一定的适应能力,在某些情况下可能能够获得更好的检测性能。

2301_79325657的博客 296

mac下cocos2d-x 4.0 环境搭建以及通过cmake创建项目

Cocos2d-x 升级到4.0了,通过官网了解到,4.0版本升级了以下功能: iOS/macOS 支持 metal 使用 CMake,删除各平台的工程文件 升级 GLFW 到 3.3 升级 minizip 到 1.2 删除废弃函数 删除 h5 引擎和 Javascript 绑定 删除 tiff 删除SimpleAudi...

问道·六韬 5559

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

xcode7 MAC OS 10.10.5 cocos2d-x 3.8升级问题记录

将xcode升级到7,原来的cocos2dx app在真机上运行时会报以下错: ld: '/Users/wangwei/Library/Developer/Xcode/DerivedData/BabyLearnABC_for_iOS-fhzxqebhivysqaershimicqluaym/Build/Products/Debug-iphoneos/libcocos2d iOS.a(ftba

windvally的专栏 1514

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

Xcode 7.3编译的cocos2d-x程序崩溃问题

本文记录了一次Xcode编译生成的cocos程序离奇崩溃问题及其解决方案。Xcode 7.3 , cocos2d-x 2.2.3.

Small Flows 2340

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

Cocos2d-x 3.0final 终结者系列教程01-是否要从cocos2d-x2.x升级版本到cocos2d-x3.x

Cocos2d-x 3.0final 学习路径

Cocos2d-x,Android,IOS,游戏,HTML5开发/交流/学习/资源 沈大海 3655

xcode升级到5.0.2之后,cocos2d-x-2.2下的所有工程,第一次打开时编译报错的解决办法

xcode升级到5.0.2之后,cocos2d-x-2.2用python脚本新建的cpp工程,比如: ./create_project.py -project xxx  -package com.dcgame.xxx  -language cpp 打开proj.ios/xxx.xcodeproj之后, 1.要project->clean先! 否则会出现“.../cocos2d-x-2.

wk3368的专栏 7055

[cocos2d-x3.0]Xcode 升级到5.1后,cocos2d-x3.0 编译64bit出错解决方案

把Architectures --->Other 改成 $(ARCHS_STANDARD_32_BIT) 把Build Active Architecture Only 改成 NO 把Valid Architectures 改成 arm7,arm7s 记得cocos2d_libs.xcodeproj 的也改成同上 以上是3.0的 2.x的修改如下 把 other link fl

彳亍de孑孓--Learning,Coding,Gaming... 3069

cocos2d-x学习笔记11:xcode下编译运行helloworld

cocos2d-x学习笔记11:xcode下编译运行helloworld #1 下载和安装xcode (xcode是mac系统专有的ide,所以你得想法子弄个mac环境。) 首先,下载xcode,推荐4.2版本,体积小,内容也新。(不过要注意操作系统版本兼容) 下载完成后,一溜安装即可,由于是原生开发工具,所以苹果把很多东西都集成在这个dmg里面了。 #2 安装模版

slinloss的专栏 2531

Cocos2d-x 3.10 开发环境搭建全攻略:避坑指南与实战步骤

在游戏开发领域,跨平台游戏引擎是连接创意与多端部署的关键技术。其核心原理在于通过一套统一的代码库,结合各平台的原生编译工具链,实现游戏逻辑和资源在不同操作系统(如Windows、Android、iOS)上的高效运行。这项技术的价值在于极大提升了开发效率,降低了维护成本,使得中小团队也能进行高性能的2D/3D游戏开发。典型的应用场景包括移动端休闲游戏、教育应用以及需要覆盖多设备的老项目维护与升级。本文聚焦于经典的Cocos2d-x 3.10引擎,针对其特定的环境依赖,如必须使用Python 2.7和NDK r

weixin_34007886的博客 395

cocos2d-x v2.2的那些坑

升级了xcode5之后(2013.10.22),ios sdk自动升级到了版本7.0,cocos2d-x 2.1.4(2013.06发布)不兼容,看cocos2d-x的changelog,在2.1.5(2013.08.23发布)里面解决了这个ios7的兼容性问题.不过2.1.5已经不是最新版本了,干脆跳过,直接升级到最新的2.2(2013.09.25发布)。这样用cosos2d-html5 2.2

wk3368的专栏 5078

AndEngine与Cocos2d-x深度对比:2D游戏引擎选型实战指南

在移动游戏开发中,游戏引擎是构建项目的核心框架,其架构设计直接决定了开发效率与最终性能表现。引擎通过封装底层图形API(如OpenGL ES)和提供场景管理、物理模拟等模块,简化了游戏开发流程。理解引擎的渲染原理、内存管理机制和跨平台实现方式,对于优化游戏性能、避免常见问题(如Cocos2d游戏黑屏)至关重要。从技术价值看,合适的引擎能降低开发成本,提升代码可维护性,并保障项目长期稳定运行。在2D手游、微信小游戏等应用场景中,开发者常面临在轻量级原生引擎与功能丰富的跨平台引擎间的抉择。本文聚焦于AndEng

weixin_33675507的博客 376

cocos2d-x在IOS7下面文字显示异常的解决办法

由于xcode升级到了5.0,之前在cocos2d-x2.1.3下面的项目,出现了莫名其名的错误,主要是文字显示异常,明明有文字的,但就是不显示,后来搜了下,发现是需要修改cocos2d-x底层的相关设置,如果你在运行时出现文字显示异常,并且有如下提示:          CGBitmapContextCreate: unsupported parameter combination: 8 i

butwang的专栏 1159

怎么样升级cocos2d-x 2.2之后的版本

cocos2d-x的安装脚本里没有升级的脚本,我们如果在新版本安装的时候加上参数:-f 强制安装也没有能完全解决问题。新建项目的时候看到版本还是旧的。经过搜索,从网上找到一些资料,我参考了这个链接上的内容:http://www.cocoachina.com/bbs/read.php?tid=100540,但是操作了之后也没有完全解决问题。不过最后我把问题解决了。下面我说一下我的解决步骤供大家参考:

碧水蓝天 1021
上一篇: makefile&Android mk文件中打印log
下一篇: Cocos2d-x手游开发将log记录到文件
程序员长弓
博客等级 码龄20年 650粉丝 183原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值