文章比较长,一个算是新手又不是新手的程序员的解决过程。

一 xcode中打开项目

首先,下载完成cocos2d-x-3.16之后,解压,然后在根目录build目录下双击cocos2d_tests.xcodeproj自动使用xcode打开啦。

打开后,我们会看到其实有很多子项目的。下面我们就编译其中的cpp-tests到iPhone6s做真机调试。

二 真机调试

1 连接上手机,保证左上角选择了手机,如下图所示。

2 按上图左侧的三角符号开始编译并运行。此时产生error提示如下。当时的错误图没有截取,文字提示如下。

requires a development team. Select a development team in the project editor.

Code signing is required for product type 'Application' in SDK 'iOS 11.1'

解决方法:

1 此时打开你的项目General 拉到signing,可看到如下图。标出来的1可不要选错了哦。5就是我们编译时的报错,因为此时4的地方选择的是none。网上一搜都说在Team这个地方选上一个开发者就OK啦,可问题是,我这崭新的mac本,点击team,真是没啥可选的。所以,我们的问题是,先加上一个account。这张图的2位置要记住啊,下面会用到的哦哦哦哦

2 增加account。如果没有开发者账号,增加你的appleID就行。在Xcode-》》Perferences--选第二个Accounts。

当然,因为我刚才为了解决问题增加了,原来这里面是空空的。你需要点击1的地方增加,选择第一个Apple ID,填入ID和密码,成功后,左侧会变成我这样。

成功后,别忘了下面的红色2,点击下载证书。在红色3所有的管理界面,有了一个证书之后,才算成功。

3 回到刚才的General->signing下,Team下拉,会多出你刚才创建的account,选择。

4 你以为万事大吉了,没想到又冒出来一个error,看看:

The app ID "org.cocos2d-x.cpp-tests-iOS" cannot be registered to your development team. Change your bundle identifier to a unique string to try again.

点了很多次try,不行,然后百度了一下说,说是我的app ID被人注册了,我差点就去重新申请app ID了,还好没有。

解决方法:

首先,去掉automatically manage signing 前面的勾,

然后,xcode菜单中选择produce下的clean.

然后,上面我提到那张图的2的位置,修改一下Bundle Identifier的值,原来是org.cocos2d-x.cpp-tests-iOS,改成org.cocos2d-x.cpp-tests-iOS.1 你随便改就行。

然后,勾上automatically manage signing。

然后,在Team下选择你之前创建的account,就不报错啦

然后你点击左上角的运行,就可以正常的编译通过,安装到你手机上啦。

Mac 上真机调试cocos2d-x-3.16的test程序的更多相关文章

  1. 个人开发者帐号--我是如何实现在另一台mac上真机调试的

    本文转载至 : http://blog.csdn.net/chenyong05314/article/details/8689534   注:本人有一台mac电脑,之前申请开发者帐号的时候直接就是在这 ...

  2. iOS Xcode7上真机调试

    在Xcode7上进行真机调试,不需要证书,步骤如下: 1. 2. 3. 4. 5.添加Apple ID后会显示两个Free,表示可以免费真机调试iOS应用和Mac应用,选中高亮选项,点击view de ...

  3. 【Android】No Android SDK found(mac)+ 真机调试

     [1]No Android SDK found 如果没下载SDK,可以去google官方下载 如果因为上网问题,这里提供两个网址,有人整理好了,这里先谢谢他们,下面两个择其一下载 http://to ...

  4. xcode上真机调试iphone4s出现“There was an internal API error.”解决方案

    xcode7更新之后使用真机调试,在IOS8的一台Iphone5手机上面没什么问题,IOS8的一台iphone6也没问题.但是在IOS6的一台Iphone4s和 IOS7的ipad air2上面在最后 ...

  5. mac android 真机调试

    1.已经安装好Androidstudio或者eclipse 2.下载配置好Android Sdk等 3.将android手机通过USB数据线连接Mac,打开终端输入system_profiler SP ...

  6. mac 下真机调试 android 手机

    第一步: 查看usb设备信息 在 终端输入:system_profiler SPUSBDataType     可以查看连接的usb设备的信息 比如我的usb信息如下(部分内容): Spreadtru ...

  7. XE7 & IOS开发之开发账号(1):开发证书、AppID、设备、开发授权profile的申请使用,附Debug真机调试演示(XCode所有版本通用,有图有真相)

    网上能找到的关于Delphi XE系列的移动开发的相关文章甚少,本文尽量以详细的图文内容.傻瓜式的表达来告诉你想要的答案. 原创作品,请尊重作者劳动成果,转载请注明出处!!! 注意,以下讨论都是以&q ...

  8. iOS 证书、真机调试、发布 App Store

    之前对iOS的证书弄的很不清楚,Xcode里面也有各种证书,作为一只有强迫症的巨蟹座,这是不能忍的 趁着准备发布自己的第一个app,梳理一下这块内容 主要参考了这几篇文章: iOS开发:创建真机调试证 ...

  9. 【官方方法】xcode7免证书真机调试

    [官方方法]xcode7免证书真机调试 步骤比较简单,我就简单总结一下. 1. 进入xcode,菜单栏选择xcode –> preferences (快捷键 command + ,)在Accou ...

随机推荐

  1. LintCode-12.带最小值操作的栈

    带最小值操作的栈 实现一个带有取最小值min方法的栈,min方法将返回当前栈中的最小值. 你实现的栈将支持push,pop 和 min 操作,所有操作要求都在O(1)时间内完成. 注意事项 如果堆栈中 ...

  2. iOS开发应用程序生命周期

    各个程序运行状态时代理的回调: - (BOOL)application:(UIApplication *)application willFinishLaunchingWithOptions:(NSD ...

  3. 无法启动此程序,因为计算机中丢失 zlibd.dll【OSG】

    在配置OSG的过程中遇到了这个问题.记录一下. zlibd.dll这个DLL可以在第三方库3rdParty里面找到.找到之后复制到OSG的bin目录下即可.

  4. 团队组队&灰化肥挥发会发黑

    1. 队伍展示 (1. 队名: 灰化肥挥发会发黑 (2. 队员风采 苏叶潇(队长) 201521123114 与众不同,擅长软件测试,对编程望而却步,希望成为测试人员. 宣言:不求最好,只求更好. 李 ...

  5. C#Color颜色表

    Color.AliceBlue 240,248,255 Color.LightSalmon 255,160,122 Color.AntiqueWhite 250,235,215 Color.Light ...

  6. MySQL优化之profile

    分析SQL执行带来的开销是优化SQL的重要手段.在MySQL数据库中,可以通过配置profiling参数来启用SQL剖析.该参数可以在全局和session级别来设置.对于全局级别则作用于整个MySQL ...

  7. js 关键字 in 判断 一个属性或方法是否属于一个对象

    判断对象是否为数组/对象的元素/属性: 格式:(变量 in 对象)......注意,,, 当“对象”为数组时,“变量”指的是数组的“索引”: 当“对象”为对象是,“变量”指的是对象的“属性”. 判断 ...

  8. request设置属性 一般当做下一个页面的结果集

    request设置属性 一般当做下一个页面的结果集

  9. BZOJ 1821 部落划分(二分+并查集)

    答案是具有单调性的. 因为最近的两个部落的距离为mid,所以要是有两个野人的距离<mid,则他们一定是一个部落的. 用并查集维护各联通块,如果最后的联通块个数>=k,那么mid还可以再小点 ...

  10. subprocess模块详解

    subprocess是Python与系统交互的一个库,该模块允许生成新进程,连接到它们的输入/输出/错误管道,并获取它们的返回代码. 该模块旨在替换几个较旧的模块和功能: os.system os.s ...