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

一 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,就不报错啦

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

最新文章

  1. Nginx安装第二步手动下载依赖包
  2. SRF之数据验证
  3. Linux下的进程管理
  4. Android 常用UI控件之TabHost(5)Tab栏在底部且在最上层也不盖tab页
  5. 命令删除visualstudio.com云端项目(TFS)
  6. Web层的搭建
  7. SQL SERVER 删除前判断指定的表或者存储过程是否存在
  8. Android Preference详解
  9. Python之PIL库的运用、GIF处理h
  10. Java架构师技能发展脑图
  11. Asp.Net Output.Write()
  12. plsql常用方法-转
  13. Gitlab使用QQ企业邮箱发送邮件
  14. onClickRow 事件
  15. leetcode922
  16. macOS和常用命令
  17. poi 导出工具类
  18. α测试,Beta测试
  19. 多个".h"文件中声明及定义 全局变量和函数
  20. 服务器tomcat配置教程

热门文章

  1. ci tp重定向
  2. 检测固定IP的端口是否开放批出
  3. SpringBoot2.0(四) 远程调试
  4. C#下载网页
  5. BZOJ4804 欧拉心算(莫比乌斯反演+欧拉函数+线性筛)
  6. SPFA判負環
  7. 【刷题】BZOJ 4830 [Hnoi2017]抛硬币
  8. 【bzoj】3477: [Usaco2014 Mar]Sabotage 01分数规划
  9. 项目管理---git----快速使用git笔记(六)------本地开发与远程仓库的交互----常用git命令
  10. [学习笔记]NTT——快速数论变换