IOS开发中, 经常容易犯的错误

1.  reason: 'Signature not found for selector - does it have the following form? -(void) name: (ccTime) dt'

    出现这个问题是: 代码某处调用了loadScene方法:

[self scheduleOnce:@selector(loadScene) delay:0.0f];
而该函数的定义如下:-(void) loadScene:(ccTime) delta{

 正确写法应该是: 
 

[self scheduleOnce:@selector(loadScene:) delay:0.0f];

2. CopyPNGFile  Can't find xxx.png  在真机上运行, 找不到资源错误:

   解决办法:  在工程的TARGETS -> 项目名称 -> Build Phases -> Copy Bundle Resources 资源目录中, 文件名红色的删掉即可. 


3. 在Mac的jdk中对apk签名, 无法生产签名后的文件

在mac中使用使用jdk的jarsinger对apk签名, 控制台提示签名成功了. 但是却没有产生签名文件. 纠结半天, 原来jdk安装在

         /Library/Java/JavaVirtualMachines/jdk1.7.0_55.jdk/Contents目录下, 而library下的文件是需要root权限的.

        顺带提一下, 在mac中查找java home的命令: /usr/libexec/java_home

你可能感兴趣的:(cocos2d,ios开发)