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