cocos2d-x+cocosbuilder 学习笔记 (四)
2013-07-28 01:22
495 查看
cocosbuilder3.0在某些电脑或者环境下勾选publish to zip file 会直接闪退,跟踪源代码之后发现有个联网请求获取uuid,这一步不知道什么原因没获取到。不过我们可以改掉这个机制。
首先打开ProjectSettings.m
函数
- (NSString*) publishCacheDirectory中
NSString* uuid =[PlayerConnection
sharedPlayerConnection].selectedDeviceInfo.uuid;
改成任意字符串
比如
NSString* uuid =@"mygame";//[PlayerConnection sharedPlayerConnection].selectedDeviceInfo.uuid;
这样改后程序就不会再闪退。如果发现在项目文件夹下没生成 Published-iOS 那么你需要更改一下zip调用的代码
打开CCBPublisher.m文件
函数
- (BOOL) archiveToFile:(NSString*)file中
在
[manager removeItemAtPath:file
error:NULL];
下发加入
NSError *error = [NSError
errorWithDomain:@"errorzip"
code:255
userInfo:nil];
[manager createDirectoryAtPath:[file
substringToIndex:file.length-7]
withIntermediateDirectories:NO
attributes:nil
error:&error];
也就是现有ZIP命令无法创建文件夹,我们需要手动创建一下。这样改过之后生成就正常了。
不过要想在代码里面使用这个zip,需要改动CCBReader的。这个有空补上
首先打开ProjectSettings.m
函数
- (NSString*) publishCacheDirectory中
NSString* uuid =[PlayerConnection
sharedPlayerConnection].selectedDeviceInfo.uuid;
改成任意字符串
比如
NSString* uuid =@"mygame";//[PlayerConnection sharedPlayerConnection].selectedDeviceInfo.uuid;
这样改后程序就不会再闪退。如果发现在项目文件夹下没生成 Published-iOS 那么你需要更改一下zip调用的代码
打开CCBPublisher.m文件
函数
- (BOOL) archiveToFile:(NSString*)file中
在
[manager removeItemAtPath:file
error:NULL];
下发加入
NSError *error = [NSError
errorWithDomain:@"errorzip"
code:255
userInfo:nil];
[manager createDirectoryAtPath:[file
substringToIndex:file.length-7]
withIntermediateDirectories:NO
attributes:nil
error:&error];
也就是现有ZIP命令无法创建文件夹,我们需要手动创建一下。这样改过之后生成就正常了。
不过要想在代码里面使用这个zip,需要改动CCBReader的。这个有空补上
相关文章推荐
- cocos2d-x+cocosbuilder 学习笔记 (二)
- cocos2d-x学习笔记21:UI编辑器选型,CocoStudio和CocosBuilder的对比 推荐
- cocos2d-x+cocosbuilder 学习笔记 (五)
- cocos2d-x+cocosbuilder 学习笔记 (一)
- cocos2d-x+cocosbuilder 学习笔记 (六)
- Cocos2d-x基础:CocosBuilder的学习笔记
- cocos2d-x+cocosbuilder 学习笔记 (三)
- cocos2d-x3.1.1 step by step 学习笔记2 cocos中的字符串
- Cocos2d学习笔记2——cocos命令行指令使用
- Cocos2d-x 学习笔记–Cocos Studio UI加载
- cocos2d-x与CocosBuilder笔记:HelloCocosBuilder
- cocos2d-x学习笔记-cocos-2d-2.0.4交叉编译
- Cocos2d-x 3.1.1 学习笔记(一)关联程序逻辑与CocosStudio导出文件
- cocos2d学习笔记(五)CCMenu与CocosDenshion
- cocos2d学习笔记 CCMenu与CocosDenshion
- cocos-lua学习笔记(五)cocos2d-Lua类的实现
- 【Cocos2d-X开发学习笔记】第21期:动画类(CCAnimate)的使用
- 【Cocos2d-X开发学习笔记】第23期:事件处理机制之按键事件
- Cocos2d-X 学习笔记 9 CCACtion运行完后回调
- 【Cocos2d-X开发学习笔记】第24期:事件处理机制之加速度传感器事件