- 博客(24)
- 资源 (12)
- 收藏
- 关注
原创 APP商店配置技术
苹果:配置商店技术iCloud 显示设置: 可以将 iCloud 存储容器合并到显示设置中,以便来自同一组织的 App 用户在 iCloud 中只会看到一个数据存储位置。使用 iTunes Connect 定义 iCloud 显示设置,包括设置显示设置 ID(用于在 App 二进制文件中使用将 App 与显示设置关联)。iAd App Network: iAd App Network 为
2015-09-30 23:34:12 554
原创 Objective-C与C++通信
大家知道 objc文件是.m c++文件是.cpp 而xcode提供了过度文件.mm 在.mm中即可使用c++的功能, 也可以使用objc的功能, 真的算上一个完美的代理创建c++代理一般在objc中创建id<class> delegate可以指向代理 不过我这次讲到的是在标准objc中加入c++类型代理下面创建一个同时包含objc和c++代理对象的方式 创建.mm通用文件创建objc
2015-09-30 18:01:26 770
原创 Xcode自动化版本编号
自动更新Build版本号#update version## Get project infobuildPlist="${PROJECT_DIR}/${INFOPLIST_FILE}"buildNumber=$(/usr/libexec/PlistBuddy -c "Print CFBundleVersion" "$buildPlist")versionString=$(/usr/libexe
2015-09-30 02:20:48 580
原创 iOS开发缺少framework对应错误提示
StoreKit.frameworkUndefined symbols for architecture i386:"_OBJC_CLASS_$_SKPayment", referenced from:objc-class-ref in Parse(PFPurchase.o)"_OBJC_CLASS_$_SKPaymentQueue", referenced from:objc-class-
2015-09-27 16:18:28 7017
转载 ios9 提交ipad出现bundle错误的解决方案
提交完毕弹出错误如下两句: ERROR ITMS-90475: “Invalid Bundle. iPad Multitasking support requires launch story board in bundle ‘xxxx’.” ERROR ITMS-90474: “Invalid Bundle. iPad Multitasking support requires thes
2015-09-27 02:30:40 5779
原创 ShareSDK v3简化版 升级问题
缓存旧版本问题在sharesdk新的v3接口和文档中给出了新的衔接方法, 但我发现置入的方式会出错, 不会显示出新api的功能 于是我查找build setting的sharesdk path, 确实让我找到了 在framewok search paths和libarary search paths 中都存在旧版本的索引目录, 而我移除旧版本时并没有扔到废纸篓, 只是移除引用, 但是这个xcod
2015-09-26 13:18:13 3290
原创 Xcode7 出现"-fembed-bitcode"错误的解决办法
错误提示 -fembed-bitcode is not supported on versions of iOS prior to 6.0这时候到build setting里面设置查找”enable_bitcode”, 并把设置改为”NO” 来自: http://stackoverflow.com/questions/31088618/impact-of-xcode-build-optio
2015-09-24 12:15:27 8756 2
转载 Xcode7 总结
主要还是支持ios9, 其他功能也没有啥改变的启动画面由xib变为Storyboard (纯游戏开发无用技能)真机调试不再那么繁琐了,用普通的appID就能进行真机调试,具体步骤仅需再acount添加账号,选择free,随后fix 即可进行真机调试。(待证实)最新的iOS9 推出,苹果为加强安全管理,迫使将http协议转为安全的 https协议,那么以往的代码,运行起来就会有警告或者编译有问题
2015-09-23 12:33:06 1779
原创 聊一下和冠 Wacom数位板
我最初买的是 wacom intous pth 650, 这款算是几年前的高配版本, 当时考虑的就是比100来块的写字板应该会强很多, 功能方面也很强大, 触摸功能键, 自定义, 数位板都带多点触控, 不过我用了几年下来, 更多的还是把触摸功能关闭, 功能键废弃, 只是用笔去ps, 或者其他工具里面选择对应需要的功能, 我自认为买这个有点浪费. 这两天板子usb口坏了, 又无替代的可用, 就在网上
2015-09-23 11:30:39 3514
原创 从hostmonster把域名迁到阿里云
之前一直用hostmaster的域名, 现在移动到阿里云, 需要注意以下几点:进入hostmonster官网 http://www.hostmonster.com/登录进入 点击domain主页 查看下面两个箭头的地方, lock锁定状态必须是unlock, privacy隐私必须是disabled 如果不是, 进去改就ok了接下来来到阿里云的域名服务系统 , 也就是域名服务->域名列表 ht
2015-09-22 16:26:44 965
转载 检查iOS项目中是否使用了IDFA
啥是IDFA关于IDFA,在提交应用到App Store时,iTunes Connect有如下说明: 检查IDFA的方法:打开终端cd到要检查的文件的根目录(记住是项目根目录, 不是ipa目录, 原作者不说清除)执行下列语句:grep -r advertisingIdentifier .例子1:虽然ShareSDK本身没使用IDFA,但是ShareSDK里面的新浪微博SDK使用了。这点Sha
2015-09-22 11:48:37 4468
原创 决定放弃 Cocos Studio
本是怀着激动的心情摒弃cocosbuilder, 转为用cocos studio 结果发现完全无法胜任工作cocos studio 缺点:启动速度极慢 (吃多少内存没有详细去看)功能很多, 但是真正提供实用的细节完全没有bug, 会导致项目假死, 升级后工程一直假死, 重新打开也一样bug, 会导致操作时崩溃强推更新, 这个软件去年接触过一次, 就因为不稳定删掉了, 而它并不给你带来宽容
2015-09-21 03:01:22 2885 2
原创 cocos studio2.x 对象绑定
鉴于cocos studio2.x 绑定自定义事件过于复杂, 本大人总结了简单的实现方式, 类似ccbuilder的方法:首先定义函数:Widget* CCBuilderLayer::getCSBUnit(const char* unitName){ return csbNode==nullptr? nullptr : ui::Helper::seekWidgetByName(csbNode
2015-09-15 16:12:03 720
原创 cocos studio 学习笔记
官方文档索引cocos studio文档索引教程汇总用Photoshop自动创建CocosStudio .csd文件“回调特性“使用教程监听各个GUI控件的交互事件Cocos Studio v2.0 Flash插件 和 源码常见问题汇总CSLoader以后如何抓取控件Node *UI = CSLoader::createNode("MainScene.csb"); //改为Widget* ui =
2015-09-15 02:52:43 633
转载 cocos2dx 3.x 弃用列表
http://www.cocos.com/doc/cocos2d-x-3.0/da/d58/deprecated.html
2015-09-14 13:28:27 601
原创 c++ 格式化字符串
lambda写法: auto StringFormat = [](const char* format, …){ va_list params; char buf[1024]; std::vsnprintf(buf, 1021, format, params); return std::string(buf); };//StringFormat(“%d”,
2015-09-12 22:50:14 780
原创 c++ 字符串输出限制突破
一般我们开发用printf, nslog, cclog来实现输出, 而普通时候, 这些功能也都够用, 但是当遇到大数据的时候, 这就比较难办了, 字符串内存是数据的, 但是不论怎么print都出不全, 一阵老以为自己数据出错, 但怎么都查不到错误, 于是发现了xcode下每次输出都在1w6左右的字符, 但是我不能保证每个平台输出的限制都一样. 这样我就写了个循环输出的方法, 确实大数据都显示出来了,
2015-09-09 21:40:07 1171
原创 C++11 CPP11 学习
常成员函数const对象只能调用常成员函数const Node* node = Node::create();node->setPostion(ccp(0,0)); //出错node->getPostion(); //不会报错//定义{ const Vec2& Node::getPostion() const{ return _postion; }}联合关键字
2015-09-09 12:40:15 865
转载 ios下App目录详解
目录详解<Application_Home>/AppName.app这个是存放 app bundle 文件的目录,不要往这个目录中写入其他内容。在 iOS2.1 之后 ituns 同步时不会备份这个目录。ituns 在第一从 app store 购买应用并安装时会做一次同步备份,之后的同步不会备份。 **<Application_Home>/Documents** 这个目录存放用户 document
2015-09-09 02:24:21 1962
转载 Mac下清理DNS缓存的方法
更改域名时候ping不会马上更改ip地址打开terminal 输入: sudo dscacheutil -flushcache输入密码即可, 再次ping 域名肯定会变化的
2015-09-07 20:50:22 38118 2
原创 cocos2d-x v2 升级到 v3
常用类名改变删除了CC前缀 CCAction CCAction -> Action CCPoint -> Point CCAnimation -> Animation CCSprite -> Sprite CCLabel -> Label CCMenu -> Menu CCObject -> Ref CCNode -> Node CCSce
2015-09-07 16:45:34 1564
原创 认识 Cocos2dx 3.x
cpp11:支持了auto标识符, 这样可以大大简化了声明变量的类型auto标识符: 泛类定义nullptr 代替 NULL, NULL只代表内存地址位为0, 这样做有时会出问题, cpp11后尽量用nullptrstatic_cast< Class >obj相当于c语言的(Class)obj, dynamic_cast更智能, 无法转换会返回nullptr设置指针型布尔 std::sha
2015-09-07 11:06:37 1975 1
原创 cpp 考试算法
比较大小, 不使用条件判断int a,b;int c = ((a+b)+abs(a-b))/2;获取字符串长度strlen("123456");//定义int strlen(char* str){ if(str==nullptr) return 0; int length = 0; while(*str++!='\0'){ length++; }
2015-09-06 15:41:03 858
google_play_service.jar for eclipse 201611 android7
2016-11-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人