2008年 7月26日
以下是如何制作iPhone中PXL安装包的方法。另外,如果你希望制作自己的Installer安装源,可以参照本站的文章《如何搭建自己的iPhone Installer软件源》。
详细内容请点击标题察看。
2008年 7月25日
虽然目前破解的iPhone 2.0中带入了Cydia,不过新版的Installer还在开发中。俄国人今天放出了新版Installer的截图,目前开发已经接近尾声,正在将后台程序和前台界面整合。
几天之内,他们就会联系主要的软件源来加入,同时开始进行测试。
下面是一些新版Installer 4的截图:

2008年 7月23日
2008年 7月22日
这可能算是今天最大的消息了: Cydia的作者Saurik发表了如何将toolchain 1.x的应用程序移植到2.x的方法。这个方法有点复杂,下面先介绍一下toolchain从1.x到2.x转变时API的一些变化。
2008年 7月13日
在iPhone中,可以直接用UIApp打开URL地址。如下所示:
或者:
与此同时,iPhone还包含一些其他除了http://或者mailto:之外的URL:
2008年 7月12日
首先在程序中引用
#include <sys/reboot.h>
然后使用
reboot(RB_HALT);
就可以直接将iPhone关机。
2008年 6月23日
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中没有某个类的头文件定义,而你确信这个类是可以用的,那么也可以用这种方法。
2008年 6月13日
2008年 5月31日
飞信是中移动推出的手机与电脑互通的IM软件,目前在中国已经有一定的用户量。LibFetion(http://www.libfetion.cn/)是Dedodong开发的一款支持多操作系统,使用C/C++语言,针对中国移动IM飞信通信协议开发的第三方应用程序库。
今天经过测试,LibFetion已经可以成功运行在iPhone(1.1.3版)中。下面就是Hello LibFetion demo在iPhone中通过ssh运行的截图:

如果你有兴趣,可以访问LibFetion的网站支持他的后续开发。
2008年 5月25日
使用下面的函数可以返回用户的手机号:
extern NSString *CTSettingCopyMyPhoneNumber();
然后调用即可。
由于这个函数是包含在CoreTelephony中,所以只能用于非官方iPhone SDK。
2008年 5月25日
如果你希望使用iPhone的网络功能并保持长连接,并使用Wifi的话,你可能会发现一个问题,那就是在iPhone处于睡眠状态时,Wifi会中断,这样程序就无法保持连接。(iPhone非官方SDK)
下面的代码可能会帮你解决这个问题。
2008年 5月16日
2008年 5月16日
2008年 5月15日
前些日子iPhoneDevDocs无法访问,最近又重开了。为了避免由于再无法访问找不到资料,最近会搬过来一点内容。这篇文章是一个用iPhone播放视频的例子,使用iPhone非官方SDK。
2008年 5月13日