iOS开发
和山土申
这个作者很懒,什么都没留下…
展开
-
使用cocoapods管理iOS第三方库
CocoaPods是类似于Maven一样的第三方库集成工具,它能快速地帮助我们在ios开发中寻找并集成第三方库,免去了我们手动的去搜索并下载到我们的工程中。首先快速的安装CocoaPods工具,可以使用如下命令。$sudo gem install cocoapods安装完成后可以使用pod命令,pod命令可以完成诸如install,search等功能。$pod原创 2013-05-18 15:53:10 · 797 阅读 · 0 评论 -
APP集成多盟积分墙
在应用中可以集成多盟或者其他第三方移动广告商的积分墙增加自己收入。这篇文章简单介绍如何在应用中集成多盟的积分墙。积分墙是用户完成移动广告商提供的积分任务后获取的相应积分,积分可以转换成游戏中的金币或者道具。首先你需要去多盟创建一个你的应用,创建完毕之后,你会得到一个PublishID,对应你的app。这里简单写了一个积分墙Manager类,如果大家有需要,可以直接集成到你们原创 2013-07-05 11:24:12 · 3036 阅读 · 1 评论 -
苹果IAP(In App Purchase)简单介绍
现在手机游戏免费模式+道具购买成为主流,所以iOS开发的游戏需要集成苹果的IAP功能。IAP的流程当用户点击商店时,App会向App Store发送商品列表请求,并获得所有商品的信息。其实这一步不需要,只需要在本地保存所有商品信息并显示。当用户选择某一具体的商品并点击购买时,App会向App store发送购买请求(payment request)包含商品id(pr原创 2013-07-04 16:48:44 · 2004 阅读 · 0 评论 -
cocos2d的坐标系
使用cocos2d来写程序时,经常会遇到世界坐标系,本地坐标系等概念。与之对应的是convertToGL, convertToWorldSpace, convertToNodeSpace等函数。这边简单的做一点摘记。GL坐标系cocos2d使用的opengl坐标系,即左下角为坐标原点(0,0)。x轴正方向向右,y轴正方向向上。屏幕坐标系苹果使用的坐标系的左上原创 2013-06-18 10:20:17 · 714 阅读 · 0 评论 -
iOS App集成微博接口
过程还是比较简单的,整个流程也比较清楚。图中的client就是我们的app应用,resource owner是微博用户,authorization server和resource server都是新浪的认证服务器和资源服务器。流程:A. app向微博用户索取授权,使app能够访问用户的数据。B. 获取授权C. 向认证服务器发送授权D. 得到访问资源的原创 2013-07-01 17:06:10 · 793 阅读 · 0 评论 -
memcache key长度
在做项目的时候,我们用到了memcache工具。发现当我们使用php的set函数进行保存时,出现错误。后来查阅了下文档,发现key的长度要控制在250个字符以内。可以用php的crc32函数来计算key的校验和,压缩key的长度。$key = sprintf('%u',crc32($key));$this->mem->set ( $key,$value, 0,$sec);原创 2013-06-28 14:34:59 · 1195 阅读 · 0 评论 -
mysql 删除重复项
在table中,由于之前没有设置primary key,导致代码运行replace 等sql语句时重复插入了数据库项。在整理数据库时,需要删除重复项,并保留一项。使用了如下sql 语句。下面这个语句会删除guide重复项,并保留time最大的那项。创建临时表create table tmp (select * from (select * from sys_guide whe原创 2013-06-25 19:47:03 · 838 阅读 · 0 评论 -
APP集成tapjoy积分墙
上一篇写了如何集成多盟积分墙,但是多盟积分墙没有中文版,当我们的应用需要发不到美国的APP store时,我们需要集成其他的积分墙工具来增加应用的收入。其中tapjoy就是类似于多盟的第三方移动广告提供商。这边简单的写了一个tapjoy的积分墙Manager类,如果有需要你可以下载,你只需要在显示积分墙的地方简单的调用manager类显示函数。[[CPTapjoyManager s原创 2013-07-10 10:51:06 · 2603 阅读 · 0 评论 -
Apple Push Notification服务
苹果的push notification服务是为了向用户推送消息的服务。可以向用户推送消息条,声音,还有badge条数。应用程序可以在任何状态下接受到push消息,包括(not running, background)。APNS为应用程序的交互提供了极大的便利。APNS的工作流程用户第一次安装应用并启动时,会注册APNS服务,Apple的APNS服务器会向注册的ap原创 2013-06-21 11:16:33 · 949 阅读 · 0 评论 -
使用zend studio + xdebug调试php代码(iOS client + php server)
写过php的人都知道,php比较难调试。我们使用的ios client,如果用print的方式打log,会非常痛苦。这两天我调研了下,如果远程监听apache端口来实现php代码的调试。安装zend studio下载zend studio工具,并激活。安装配置xdebug工具xdebug我理解的是远程监听apache的某个debug端口,当有http请求时,原创 2013-05-30 15:23:45 · 1156 阅读 · 0 评论 -
Mac下使用terminal访问mysql
Mac下默认没有mysql的命令,也就是说你打开terminal,系统无法识别mysql这个命令。下面演示如何使Mac terminal使用mysql命令。我使用的是Xampp安装的mysql,所以可以在/Applications/XAMPP/xamppfiles/bin下找到mysql。但是如果你使用其他方法安装的mysql,也许在/usr/local/mysql/bin目录下。原创 2013-05-25 15:03:25 · 2846 阅读 · 0 评论 -
访问simulator app的文件目录
simulator app的目录在~/Library下,但是Mac的Finder默认会把Library这个文件夹隐藏,所以我们需要先使Finder显示这个文件夹。chflags nohidden ~/Library \\显示Librarychflags hidden ~/Library \\隐藏Library使用第一个nohidden命令,我们就可以看到Library目录原创 2013-05-24 10:33:42 · 1134 阅读 · 0 评论 -
开发的第一款iOS小游戏,大家多多支持
下载地址:http://t.cn/zQpGfWQ原创 2013-08-13 09:28:58 · 864 阅读 · 1 评论