代码改变世界

随笔档案-2011年12月

ios系统中各种设置项的url链接

2011-12-28 14:42 by Mr.Xer, 600 阅读, 收藏,
摘要: 在代码中调用如下代码:[[UIApplicationsharedApplication]openURL:[NSURLURLWithString:@"prefs:root=LOCATION_SERVICES"]];即可跳转到设置页面的对应项。About— prefs:root=General&path=AboutAccessibility— prefs:root=General&path=ACCESSIBILITYAirplane Mode On— prefs:root=AIRPLANE_MODEAuto-Lock— prefs:root=General&am 阅读全文

说一下你的程序在ios5里面遇到的兼容性问题以及解决方法吧

2011-12-27 09:58 by Mr.Xer, 495 阅读, 收藏,
摘要: ios5新版本一正式发布,马上就有客户反映问题了。某些界面不显示,定制键盘不正常。界面问题,原来是有些界面控件的行为改变了;1,比如说:UISegmentedControl,[segmentControl addTarget:self action:@selector(segmentAction:) forControlEvents:UIControlEventValueChanged];原来segmentControl.selectedSegmentIndex = 0;这样的调用会导致直接调用一次segmentAction。但是在ios5中没有调用。要手动去执行一下,可以这样改,在设置完se 阅读全文

iphone开发中图像处理相关要点

2011-12-26 15:22 by Mr.Xer, 237 阅读, 收藏,
摘要: iPhone图像通常存储在以下4个地方:相册(PhotoAlums):用户可以使用UIImagePickerController类提供的交互对话框从该相册中获取图像。应用程序包:将图像与可执行程序、Info.plist文件和其他资源一同存储,用户可以通过本地文件路径由imageNamed:方法来读取这些基于包的图像。沙盒:借助沙盒,可以将文件存储到Documents、Library和tmp文件夹中。因特网(Internet):应用程序可通过URL资源从网上下载图像。图像文件的位置决定着读取该文件的具体方式。相册中的图片及其路径无法直接从应用程序访问,只有终端用户能够浏览和选择图像,使所选图像对 阅读全文

提升手机应用广告盈利潜力的4种方法

2011-12-26 15:21 by Mr.Xer, 591 阅读, 收藏,
摘要: 对于手机游戏来说,除了应用内置付费功能之外,广告盈利也是收入的重要来源。那么,什么是游戏盈利的最佳方法呢?你选择的是哪个手机广告商?如何才能时你的游戏盈利达到最大化呢?在本文中,我们将介绍4种增加广告盈利性的方法。首先,只专注于免费应用非常重要,因为应用下载量绝大多数来源于此类应用,同时还要对手机广告网络有所了解。手机广告网络的运营基础是点击付费。这意味着,向用户展示的广告越多并不等同于可以为你带来更多盈利,除非你能够提升用户点击广告的次数。顶级网络广告的CPC价格为:320×50条幅广告每次点击计费4-5美分。你的盈利为印象数量乘以点进率(游戏邦注:下文简称“CTR”)乘以每次点击 阅读全文

在UIAlertView中显示进度条

2011-12-26 14:45 by Mr.Xer, 447 阅读, 收藏,
摘要: 今天这个问题是,在一个iPhone程序中,我要在后台做大量的数据处理,希望在界面上显示一个进度条(Progress Bar)使得用户了解处理进度。这个进度条应该是在一个模态的窗口中,使界面上其他控件无法被操作。怎么用最简单的方法来实现这个功能?UIAlertView是一个现成的模态窗口,如果能把进度条嵌入到它里面就好了。以下内容适用于iOS 2.0+。我们知道,如果要显示一个alert窗口(比如用来显示错误或警告信息、询问用户是否确认某操作等等),只要简单地创建一个UIAlertView对象,再调用其show方法即可。示意代码如下:1234567UIAlertView*alertView=[[ 阅读全文

将自己的App装入真机一些操作步骤

2011-12-21 16:06 by Mr.Xer, 589 阅读, 收藏,
摘要: 一、首先打开自己的工程文件。如以下图:如不出意外。。按照以上步骤操作ok。(机器连接成功,授权文件加入成功,sdk版本与机器一臻)如果机器升级为3.1而xcode为3.1或以下,或机器未连接成功,或未加入授权文件的定会失败,将会出现图提示:(或者是别人的app发给你测试:)此时可以用Itunes将App导入机器,步骤如下:本文章来自于:http://www.cocoachina.com/bbs/read.php?tid-9189.html 阅读全文

cocos2d的4个基本概念

2011-12-13 17:51 by Mr.Xer, 339 阅读, 收藏,
摘要: 最近一个项目需要用到粒子特效,发现cocos2d已经有这个效果,而且实现的非常漂亮。于是研究了cocos2d。看了cocos2d网站上的《cocos2d Basic Concepts》, 对初学者很好的一篇文章,于是一边看一边翻译。有错误之处,希望大家多多指正。开发cocos2d 应用程序,必须先了解如下4个概念:Scenes DirectorLayersSpritesScenesscene(即CCScene类)是app 工作流上独立块。scene也叫做 screents 或者“stages”. 一个app可能拥有多个scenes, 但在任何时候只能有一个是激活状态的。举个例子,某个游戏可能拥 阅读全文

iPhone游戏添加Game Center功能前需要做的提交工作

2011-12-13 17:43 by Mr.Xer, 599 阅读, 收藏,
摘要: 如果您想在自己开发的 iPhone 游戏中加入 Game Center 功能,请关注一下苹果官方开发者论坛爆出的消息:不是直接把代码粘进去就可以的,必须提前向苹果提交申请,通过审核以及兼容性测试的应用才能正常使用 Game Center。 首先要到 "Manage Game Center" 对要添加 Game Center 的游戏进行沙盒测试,同时设置排行榜等数据。在 iTunes Connect 的"Manage Game Center"页面,点击"Enable"按钮即可。如下图所示: 此外,您还要到"Version De 阅读全文

在tableview索引中显示搜索符号的方法

2011-12-12 14:16 by Mr.Xer, 300 阅读, 收藏,
摘要: 代码如下,在UITableViewDataSource中设置- (NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView{NSMutableArray *arr = [[[NSMutableArray alloc] initWithCapacity:0] autorelease];[arr addObject:@"{search}"];//等价于[arr addObject:UITableViewIndexSearch];return arr;}效果图:本文来自于:http://www.minroa 阅读全文

解决iPhone网络软件在睡眠情况断线问题

2011-12-12 13:52 by Mr.Xer, 524 阅读, 收藏,
摘要: 如果你希望使用iPhone的网络功能并保持长连接,并使用Wifi的话,你可能会发现一个问题,那就是在iPhone处于睡眠状态时,Wifi会中断,这样程序就无法保持连接。(iPhone非官方SDK)下面的代码可能会帮你解决这个问题。以下代码摘自MobileChat:首先在applicationDidFinishLaunching方法中添加以下代码:IONotificationPortRef notificationPort;root_port = IORegisterForSystemPower(self, &notificationPort, powerCallback, &n 阅读全文

iOS开发常用的开源库和示例

2011-12-07 16:56 by Mr.Xer, 1035 阅读, 收藏,
摘要: MBProgressHUD——进展指示符库苹果的应用程序一般都会用一种优雅的,半透明的进度显示效果,不过这个API是不公开的,因此你要是用了,很可能被清除出AppStore。而 MBProgressHUD提供了一个替代方案,而且在用户角度上,实现的效果根本看不出和官方程序有什么差别。同时还提供了其他附加功能,比如虚拟进展 指示符,以及完成提示信息。整合到项目里也很容易,这里不细谈了。ASIHttpRequest——HTTP Network库iPhone当然也有自己的HTTP Network API,那为什么要用ASIHttpRequest呢?因为官方的API简直跟话痨似的,太罗嗦了!ASIHt 阅读全文

Cocos2d开发资源大集合

2011-12-07 11:42 by Mr.Xer, 565 阅读, 收藏,
摘要: Cocos2d的分支流派Cocos2d-python--最初的版本,后来的cocos2d-iphone衍生于此;Cocos2d-iphone--Objective-C版本,做得最好的一个版本;Cocos2d-x--C++版本的,也是跨平台性最好的一个版本;由国人主导;Cocos2d-android--android版本的,基于java语言;Cocos2d-android-1--另一个android版本的,基于java语言;Cocos2d-javascript--javascript版本;Cocos2d-Ruby--Ruby版本;Cocos2d-CSharp--C#版本;Cocos2d-Wind 阅读全文

UIScrollView的详细讲解

2011-12-07 10:59 by Mr.Xer, 311 阅读, 收藏,
摘要: 今天就讲下UIScrollView的一些事情,这个可以拖动的组件无论在应用还是游戏开发都会经常用到,所以我们就一定要更加熟悉它了。下面我们开始下手咯。(1)初始化一般的组件初始化都可以alloc和init来初始化,上一段代码初始化。?UIScrollView *sv = [[UIScrollView alloc] initWithFrame:CGRectMake(0.0, 0.0, self.view.frame.size.width, 400)];一般的初始化也都有很多方法,都可以确定组件的Frame,或者一些属性,比如UIButton的初始化可以确定Button的类型。当然,我比较提倡大家 阅读全文

iphone开发中图像处理相关要点

2011-12-07 10:52 by Mr.Xer, 304 阅读, 收藏,
摘要: iPhone图像通常存储在以下4个地方:相册(PhotoAlums):用户可以使用UIImagePickerController类提供的交互对话框从该相册中获取图像。应用程序包:将图像与可执行程序、Info.plist文件和其他资源一同存储,用户可以通过本地文件路径由imageNamed:方法来读取这些基于包的图像。沙盒:借助沙盒,可以将文件存储到Documents、Library和tmp文件夹中。因特网(Internet):应用程序可通过URL资源从网上下载图像。图像文件的位置决定着读取该文件的具体方式。相册中的图片及其路径无法直接从应用程序访问,只有终端用户能够浏览和选择图像,使所选图像对 阅读全文