YIFEIYANG 易飞扬的博客

4,003 views
6一/110

iPhone开发技巧之调试篇(1)— 调试由URL scheme启动的进程

iPhone开发技巧之调试篇(1)--- 调试由URL scheme启动的进程

有一些应用需要通过URL scheme来启动,但是利用Xcode,只能调试第一次被Xcode启动的程序,有没有办法调试由URL scheme启动的程序呢?

这里介绍一下怎样接续已经启动的程序,以便调试。

首先,追加下面的代码到applicationDidFinishLaunching中 :

这里只是简单地让程序进入无限循环。然后在设备上启动程序,这时候只有黑屏,然后用Xcode连接设备。

这里选择程序「ProcessAtach」,「执行 > 连接进程 > ProcessAtach」。然后点击调试器的“暂停”,中的程序执行。(如果长时间不【停止】程序运行,系统会自己终止程序运行,所以请留意暂停的时机)

中断的地方就是刚才无限循环的地方,然后就可以用断点来[......]

Read more

3,754 views
4一/111

2011年

2010年已经过去了,在这一年中经历了许多,有开心,有烦恼,有憧憬,有欣喜,有悠闲,有忙碌...

2010年新年伊始,2儿子来到这个世上,3314克,很健康,很帅!子剑看到自己的弟弟,也很开心,只是有疑问“他那么小,什么时候可以陪我玩呢?”。LP很辛苦,由于又是剖腹产,所以伤口要恢复需要一些时日。真的很感谢她。

孩子的诞生必定给生活中带来许多欢乐,每天我们都是热热闹闹,忙忙碌碌的,幸好丈母娘来帮忙照顾。但是毕竟身在异乡,两个孩子把大家折腾的够呛,子霆和他哥一样,每天半夜1,2点都要哭一次,大家轮换的抱他,哄他... 4月份,LP带着两个孩子先回国了,只剩下我一个人。

忽然又恢复了一个人的生活,开始的时候还有一份欣喜,每天除了上班以外,大把的有自己的空间和时间,但是慢慢就开始想念家人,想念新出生的子霆,子剑。

幸亏有这个博客,让我静下心来写一些东西。起初是想把这几年工作的东西做一个积[......]

Read more

19,991 views
22七/100

iPhone开发技巧之发布篇(4)— 使用 Ad Hoc 发布自己的应用程序

iPhone开发技巧之发布篇(4)--- 使用 Ad Hoc 发布自己的应用程序

iPhone应用程序的发布形式有两种,1种是通过 App Store 正式的贩卖,还有一种是 Ad Hoc,针对特定的用户发布自己的程序,不用经过Apple的审核。

使用 Ad Hoc 有什么好处呢,你可以:

  • 发布自己的程序给亲朋好友,且不收取费用
  • 程序正式上传之前,得到更多人的 review
  • Apple 的设备开发 Provisioning Profile 有3个月的限制,用其安装的程序,3个月后如果[......]

Read more

7,379 views
19七/106

iPhone开发技巧之发布篇(3)— 你的程序被拒了吗?

iPhone开发技巧之发布篇(3)--- 你的程序被拒了吗?

程序提交了到App Stroe需要经过审核,但是不遵循Apple的iPhone Human Interface Guideline,或者使用了Private API,你的程序就很可能被拒。

这里总结一些被拒的经验与对策,也许对你有些帮助。

UI相关

相机图标

问题

如果使用 SDK 中标准的照相机ICON(UIBarButtonSystemItemCamera),必须遵循Apple的iPhone Human Interface Guideline。一般以为是个照相机图标,那么按下后肯定是照相了(UIImagePickerControllerSourceTypeCamera)。其实不然,如果单纯的这样做,肯定会被Re[......]

Read more

5,355 views
16七/100

iPhone开发技巧之发布篇(2)— 税务相关手续

程序发布了,还需要填写与税务相关的信息。在 iTunesConnect 中选择 Contracts, Tax, & Banking Informatio,点击 Tax/Info。

iphone 发布

    Do you have any U.S. Business Activities?
    In general,you have U.S. Business Activities if you have employees inthe United States,or own,lease or control equpment or other assets inthe United States that you use to derive revenue from the iPhoneDeveloper Program.

你是否在美国做生意呢,如果没有,就选择 NO 吧[......]

Read more

9,038 views
12七/100

iPhone开发技巧之发布篇(1)— 登录银行信息

iPhone开发技巧之发布篇(1)--- 登录银行信息

iPhone开发入门(11)— 在App Store上发布程序 一文中已经介绍了iphone应用程序发布的流程。但是还有许多细节需要注意的,我们首先从登陆银行信息开始。

登录银行信息之前,请首先确认以下的信息
  • 银行的代码
  • SWIFT CODE : 国际银行间金融通信协会(Society for Worldwide Interbank FinancialTelecommunications)规定的代码,境外汇款需要改代码,可从各大银行网站确认
  • 开户行地址
  • 账户及开户人姓名

然后登录 iTunesConnect 点击 Contracts, Tax, & Banking Information,输入银行信息:

比如这里是 CitiBank 的信息

iphone 发布 银行

  • Bank Acc[......]

Read more

6,070 views
5七/100

iPhone开发之游戏篇(3)— cocos2d的Actions构成

iPhone开发之游戏篇(3)--- cocos2d的Actions构成

Sequence 顺序

顺序Action能够让你创建一系列的动作,这些动作将会按着顺序被执行。

1
2
3
4
id action1 = [MoveTo actionWithDuration:2 position:ccp(100,100)];
id action2 = [MoveBy actionWithDuration:2  position: ccp(80,80)];
id action3 = [MoveBy actionWithDuration:2  position: ccp(0,80)];
[sprite runAction: [Sequence actio[......]

Read more

6,706 views
3七/101

iPhone开发之游戏篇(2) — cocos2d的Actions

iPhone开发之游戏篇(2) --- cocos2d的Actions

Actions

Action就好像给一个cocosNode对象的命令。这些动作通常用来改变物体的属性,例如位置,旋转,缩放等。如果这些属性在一段时间只能被修改的话,那么这中叫做 IntervalAction 的Action。否则,它们叫做InstantAction 的动作。

例如:MoveBy 动作,在一段时间之内,改变了位置这个属性 ,也就是说它是一个IntervalAction的Action。

1
2
# Move a sprite 50 pixels to the righ[......]

Read more

8,948 views
1七/101

iPhone开发之游戏篇(1) — cocos2d的基本概念

iPhone开发之游戏篇(1) --- cocos2d的基本概念

这里主要是翻译 cocos2d wiki 中的文档,也参考了其他博文。主要是作为基础知识作为这个系列的开始。

Scenes 场景

场景是被一个Scene 对象实现的,或多或少的,是一个独立的程序流的一部分。一些人可把它称作是screens屏幕,或者是stages舞台。你的程序可以有很多场景,但是只有一个可以在给定的时间内的被激活的。

例如,你可能有一个游戏,它有如下的场景。Intro, Menu, Level 1, Cutscene 1, Level 2, Winning cutscene, losing cutscene, High scores screen

你可以定义他们中的任何一个作为独立的应用,下面每一个场景之间通[......]

Read more

5,088 views
24六/100

iPhone开发技巧之工具篇(4)— 使用afconvert转换WAV文件

iPhone开发技巧之工具篇(4)--- 使用afconvert转换WAV文件

程序中经常使用 .WAV 的音效文件,虽然可以直接使用它,但是最好转换为 apple 推荐的 .CAF 格式。

这个时候我们就可以使用 afconvert 命令。其基本的语法如下:

用 -d 指定频率格式
1
2
3
4
{ -d | --data } data_format[@sample_rate_hz][/format_flags][#frames_per_packet] :
[-][BE|LE]{F|[U]I}{8|16|24|32|64} (PCM)
e.g. BEI16 F32@44100
or a data format appropriate to file format

可以指定的 .WAV 文件格式有以下5种:

1
UI8 LEI16 LEI[......]

Read more

Page 3 of 12«12345»10...Last »