mac下svn常用操作命令

    svn配置BeyondCompare对比工具 Beyond Compare 官方说明 常规操作 检出工程 svn co url 查看当前状态 svn st 添加文件或者文件夹 svn add . --force 查看当前修改 svn diff 其它 svn help 进阶操作 删除所有不存在的文件和文件夹 svn st|awk '{if($1=="!"){print $2}}'|xargs svn rm 增加?号文件 svn st|awk '{if($1=="?"){print $2}}'|xargs svn add 提交m文件文件 svn st|awk '{if($1=="m"){print $2}}'|xargs svn ci -m "comments" svn st|awk '{if($1=="m" and index($2,"@")==0){printf "%s@",$2}}'|xargs svn ci -m "comments"

    android-armeabi-lib-lock

    问题描述

    cocos2dxlua.so放在armeabi-v7a下 接SDK又引入 armeabi 几个so 结果会出现找不到cocos2dxlua.so 这个文件 导致崩溃

    android apk 下载无法识别

    问题分析

    因为游戏买广告的问题,发现转化率低的可怜,就开始找原因,用各种手机测试,发现了一个问题,就是用华为的手机下载完,在下载中心无法识别文件。 我在网页下载别人的的APK的时候会弹出打开或者保存的选项,于是我就开始找原因

    iap 产品生效时间

    换了一个开发者帐号发布应该,结果内购一直提示“无效产品ID”,实际上是需要24小时后才会生效的。 官方文档 https://developer.apple.com/library/content/technotes/tn2413/_index.html#//apple_ref/doc/uid/DTS40016228-CH1-TROUBLESHOOTING-WHY_ARE_MY_PRODUCT_IDENTIFIERS_BEING_RETURNED_IN_THE_INVALIDPRODUCTIDENTIFIERS_ARRAY_

    cocos2dx android ui and gl threads

    问题描述 搞android SDK 的时候,因为接quickSDK没有lua版本,只好用android 原生版本,自己写 java跟lua的交互 java 跟 lua 交互有概率性的会出现闪退 问题分析 这种概率性的闪退,一般都是线程不安全导致的,于是我就去找,看到cocos2dx 里面有很多用到 mActivity:runOnUiThread(new Runnable(){ public void run() { // xxoo xxoo } }) 然后我就认为这个是cocos2dx的主线程,然后就拼命的用它去调用lua,结果就是闪退不断, 这个时候我觉得是不对的,如果这个是主线程是不可能有这个问题,于是我再去找,发现一个方法长得跟它很像的 mActivity:runOnGLThread(new Runnable(){ public void run() { // xxoo xxoo } }) 这时候我才清楚,原来这个GL线程才是我们游戏线程,UI线程是UI框架的,如果调用高级UI或者SDK就需要用UI线程。 解决方案 解决方案 cocos2dx的东西使用 GL线程 android高线UI使用 UI线程

    cocos2dx etc 闪退问题

    问题描述 部分机型和部分模拟器会因为ETC1资源导致闪退 07-13 21:59:43.727 E/szipinf (21935): Error reading asset data 07-13 21:59:43.727 E/szipinf (21935): Unable to access asset data: -1 问题分析 经过调试发现是因为只有部分ETC1资源没有办法正常加载,于是我就把没办法正常加载的资源取出来找规律, 然后我发现了它们都有一个相同的问题,就是有大部分的透明区域,就是没有用的区域,大概是因为ETC1格式压缩 的问题和这些闪退的机型协议不一致所导致的,我也不想去深究。 解决方案 我尝试在整张图片周围画一个距形的红框,目的让资源四周都有像素,果然闪退解决

    cocos2dx FileUtils 缓存机制

    问题描述 处理热lua更新功能,有些文件没有没有获取最新下载的资源,依然是使用旧的 问题分析 首先查看搜索路径 dump(cc.FileUtils:getInstance():getSearchPaths()) -- 结果是没有问题的 路径缓存起来 std::string FileUtils::fullPathForFilename(const std::string &filename) const { if (filename.empty()) { return ""; } if (isAbsolutePath(filename)) { return filename; } // Already Cached ? auto cacheIter = _fullPathCache.find(filename); if(cacheIter != _fullPathCache.end()) { return cacheIter->second; } // Get the new file name. const std::string newFilename( getNewFilename(filename) ); std::string fullpath; for (const auto& searchIt : _searchPathArray) { for (const auto& resolutionIt : _searchResolutionsOrderArray) { fullpath = this->getPathForFilename(newFilename, resolutionIt, searchIt); if (!

    android etc1 黑块问题

    问题描述 在SDK返回的时候,部分UI会出现黑块,LOG会提示Opengl GL 502等错误 问题分析 一开始我的处理方案是把那些异常的资源重新加载,是可以解决大部分问题,但觉得这并不上策。于是我再继续找根源。。。 根源是因为SDK在初始化|登录|支付的回调中去可能去调用到我们的UI,这个回调的线程并不是*Cocos2dxUI线程*,这样子操作UI是不能保证先后顺序,这个时候android机子会触发重新加载资源的时机。 所以部分重载一半或者一些不可预料的黑块就出现了。 解决方案 function () xxx:runAction(cc.Sequence:create( cc.DelayTime:create(0.02), cc.CallFunc:create(function () -- ... do something end))) end