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

一 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-144-交错正负数

    144-交错正负数 给出一个含有正整数和负整数的数组,重新排列成一个正负数交错的数组. 注意事项 不需要保持正整数或者负整数原来的顺序. 样例 给出数组[-1, -2, -3, 4, 5, 6],重新 ...

  2. 开发iOS百度地图大头针可以重复点击

    [self.mapView deselectAnnotation:view.annotation animated:YES];

  3. #Leetcode# 700. Search in a Binary Search Tree

    https://leetcode.com/problems/search-in-a-binary-search-tree/ Given the root node of a binary search ...

  4. JDK版本Java SE、Java EE、Java ME的区别

    想在win7 X64上搭建JAVA开发环境来着(只是尝试下),打开JAVA 官网下载JDK,发现好多版本懵了,百度了下找到这些版本的区别,故有了下文 1.JAVA SE Java2平台标准版(Java ...

  5. C# 7.0 新特性

    先列一下相关的语法: 1.out-variables(Out变量) 2.Tuples(元组) 3.Pattern Matching(匹配模式) 4.ref locals and returns (局部 ...

  6. 【.Net】C#文本文件(.txt)读写

    目录 前言 读取txt文件 写入txt文件 前言 计算机在最初只支持ASCII编码,但是后来为了支持其他语言中的字符(比如汉字)以及一些特殊字符(比如€),就引入了Unicode字符集.基于Unico ...

  7. Python对文件和文件夹的高级操作模块shutil

    shutil模块提供了许多关于文件和文件夹的高级操作. 特别提供了支持文件复制和删除的功能. # 将文件对象fsrc的内容复制到文件类对象fdst.length(可选参数)是缓冲区大小 shutil. ...

  8. [洛谷P5107]能量采集

    题目大意:有一张$n(n\leqslant50)$个点$m(m\leqslant n(n-1))$条边的有向图,每个点还有一个自环,每个点有一个权值.每一秒钟,每个点的权值会等分成出边个数,流向出边. ...

  9. [洛谷P3174][HAOI2009]毛毛虫

    题目大意:给一棵树,求其中最大的“毛毛虫”,毛毛虫的定义是一条链上分出几条边 题解:把每个点的权值定义为它的度数减一,跑带权直径即可,最后答案加二 卡点:无 C++ Code: #include &l ...

  10. 【以前的空间】BZOJ2733[HNOI2012]永无乡

    启发式合并?! 似乎当时写并查集的时候就有看到过类似于把小并查集并到大并查集上的说法,原来这就是启发式…… 具体做法就是把小树里面的一个个拿出来,然后加到大树里面去(裸的不敢相信) const max ...