BUG表现为,cocos2dx的工程下,在能输入文字的地方,点击iOS键盘上的"话筒"按钮,进行听写,此时APP直接崩溃

 

解决方法:

在CCDirectorCaller.mm文件里修改 doCaller方法

 

添加头文件

 

 

再次实验后问题消失

环境:cocos2dx 2.1rc0-x-2.1.4
ios7.0.6

https://github.com/boyu0/cocos2d-x/commit/c3778d8123537f0e991e98c2d89d3e577e3120f1

一. 源文件

  1. 文件采用UTF-8编码
  2. 文件后缀为小写的"lua" 

二. 命名

  1. 类(class)文件名使用大驼峰式
  2. 普通文件名,变量名,函数名使用小驼峰式
  3. 变量名尽量绕开系统保留字
  4. 全局变量使用全大写,以"_"分割单词
  5. 命名尽量用有意义的英文
  6. 如果单词过长,可使用缩写
  7. 英文单词过于复杂时,才能使用拼音 

三. 排版

  1. 使用't'(tab)进行代码缩进
  2. 比较符(=,==,>,>=,<,<=),连接符(..),运算符(+,-,*,/,%,^)左右需要有空格
  3. 逗号前不需要空格,逗号后需要有空格
  4. 括号不需要空格
  5. 函数之间用空行隔开
  6. 代码块含义不同时,用空行隔开
  7. 不允许一次使用多个空行
  8. if,for,while等语句独立成行
  9. 一次只声明一个变量 

四. 注释

  1. 单行注释用"–"
  2. 多行注释用"–[[ –]]"
  3. 注释区域
     版本,版权说明
    类说明,文件说明
    函数接口说明
    变量,全局变量
    重要代码块
  4. 注释上方需要空行,下方不需要

五. 其他

  1. 判空初始化
  2. 三元运算