Cocoa China 苹果开发中文站

苹果Mac OS X开发 iPhone开发 Cocoa以及Cocoa Touch

推荐使用Safari浏览器阅读本站

iPhone官方SDK及toolchain应用程序开发

挺逗的,鸽子玩iPhone的TTR

放上一个挺好玩的视频,一个鸽子玩iPhone上的Tap Tap Revenge…

这里还有个日本的iPhone广告……甚至还有MGS里的snake出场。

  • 无评论
  • 子分类: iPhone
  • 感谢hustmobile提供的信息,苹果中国已经提供了中国开发人员加入iPhone Developer Program的方法,只是$99的版本要卖到748元人民币。不过不管怎么说,还是感谢苹果中国提供了一个快捷的途径,让中国开发者也可以参与到App Store的开发中来。

    需要特别注意的是汇款之后不要忘记将信息提交给苹果中国的联系人。

    官方汇款信息的地址如下:

    http://developer.apple.com.cn/tobemember_idp.html

    8月15日update: 以上地址今天已经无法访问。如果苹果中国在中国用户加入iPhone Developer Program方面有后续动作,本站将跟踪报道。

    最近一直对iPhone SDK本身以及Toolchain关注较多,缺忽略了这样一个事实:iPhone SDK中自带的DashCode也是更新过的版本,支持iPhone的Web App开发。

    一直以来的印象DashCode都是用来做Widget的,刚刚发现新版的DashCode其实同样支持iPhone的Web App,而且非常方便。在DashCode的模板里,同时还附带了不少用于制作iPhone特效的Javascript。这样一来,制作iPhone的Web App可以不用IUI,而直接用这些JS提供的效果就可以了。

    另外,DashCode的使用方法苹果官方是提供了中文版的文档的,可以参阅这个地址。

    制作iPhone PXL安装包的方法

    以下是如何制作iPhone中PXL安装包的方法。另外,如果你希望制作自己的Installer安装源,可以参照本站的文章《如何搭建自己的iPhone Installer软件源》

    详细内容请点击标题察看。

    点击这里阅读全文 »

    Installer 4开发进度

    虽然目前破解的iPhone 2.0中带入了Cydia,不过新版的Installer还在开发中。俄国人今天放出了新版Installer的截图,目前开发已经接近尾声,正在将后台程序和前台界面整合。

    几天之内,他们就会联系主要的软件源来加入,同时开始进行测试。

    下面是一些新版Installer 4的截图:

    点击这里阅读全文 »

    在iPhone 2.0(非App Store)上执行程序的方法

    以下方法是housisong发现,并通过sharen24的程序进行测试,已经验证可行。

    首先要在你的iPhone上升级2.0版本,并安装Cydia安装包。然后按照以下步骤进行:

    点击这里阅读全文 »

    将iPhone toolchain 1.x移植到toolchain 2.x

    这可能算是今天最大的消息了: Cydia的作者Saurik发表了如何将toolchain 1.x的应用程序移植到2.x的方法。这个方法有点复杂,下面先介绍一下toolchain从1.x到2.x转变时API的一些变化。

    点击这里阅读全文 »

    iPhone 2.0被正式破解的一点思考

     

    (点击放大)

    这个周日,iPhone 2.0正式被破解。这意味着在非AT&T的其他网络也可以使用最新版本的iPhone 2.0版了(实际版本为1.2 5A347),而且可以看到并使用苹果的iPhone版“移动梦网”:App Store了。

    但是在电话中的国家选择为中国之后,App Store中有不少免费软件和几乎所有收费软件都无法下载。最新的破解工具中取消了从前为大家熟知的Installer,替换为基于apt的Cydia安装工具。

    点击这里阅读全文 »

    App Store的同质化, 关于iPhone游戏开发的创新

    配图:iPhone的数独游戏

    App Store出来了,开发者们欢呼雀跃。iPhone是如何开创手机互联网的一个新时代自然不用说,但是摆在开发者眼前的,显然是做点什么的问题。

    点击这里阅读全文 »

    CubicMan Deluxe最新视频欣赏

     下面是dr_watson的游戏CubicMan Deluxe正式版在iPhone 2.0上的视频欣赏

     

  • 无评论
  • 子分类: iPhone, 官方SDK
  • iPhone的特殊URL

    在iPhone中,可以直接用UIApp打开URL地址。如下所示:

    1. [ UIApp openURL: [ NSURL URLWithString:@"http://www.apple.com" ] ];

    或者:

    1. [ UIApp openURL: [ NSURL URLWithString:@"mailto:apple@mac.com?Subject=hello" ] ];

     

    与此同时,iPhone还包含一些其他除了http://或者mailto:之外的URL:

    点击这里阅读全文 »

    iPhone上的AppStore更多截图

    周五苹果发布了AppStore,用于让用户购买和下载iPhone上的软件及游戏。下面是AppStore的更多截图:

    点击这里阅读全文 »

  • 无评论
  • 子分类: iPhone, 官方SDK
  • 在程序中关闭iPhone

    首先在程序中引用

    #include <sys/reboot.h>

    然后使用

    reboot(RB_HALT);

    就可以直接将iPhone关机。

    使用NSClassFromString

    NSClassFromString是一个很有用的东西,尤其在进行iPhone toolchain的开发上。

    正常来说,

    id myObj = [[NSClassFromString(@"MySpecialClass") alloc] init];

    id myObj = [[MySpecialClass alloc] init];

    是一样的。但是,如果你的程序中并不存在MySpecialClass这个类,下面的写法会出错,而上面的写法只是返回一个空对象而已。

    因此,在某些情况下,可以使用NSClassFromString来进行你不确定的类的初始化。

    比如在iPhone中,NSTask可能就会出现这种情况,所以在你需要使用NSTask时,最好使用:

    [[NSClassFromString(@"NSTask") .....]]

    而不要直接使用[NSTask ...]这种写法。

    NSClassFromString的好处是:

    1 弱化连接,因此并不会把没有的Framework也link到程序中。

    2 不需要使用import,因为类是动态加载的,只要存在就可以加载。因此如果你的toolchain中没有某个类的头文件定义,而你确信这个类是可以用的,那么也可以用这种方法。

    创建iPhone锁定划动条的方法

     iPhone关闭屏幕后可以自动锁定。下面的代码可以创建一个这样的划动条。

    点击这里阅读全文 »

    最新评论

    最新讨论