WEB开发网
开发学院手机开发iPhone 开发 iPhone 开发进阶 使用 Makefile 自动编译 iPhone ... 阅读

iPhone 开发进阶 使用 Makefile 自动编译 iPhone 程序

 2010-02-27 23:28:00 来源:WEB开发网   
核心提示:Xcode 也支持以命令行形式来编译 iPhone 程序,另外还可以手动的编写 Makefile 文件,iPhone 开发进阶 使用 Makefile 自动编译 iPhone 程序,实现编译→安装的自动化批处理过程,如果你习惯了命令行的操作方式(linux,unix),3). 拷贝刚才生成的公开密匙到 iPhoneca

Xcode 也支持以命令行形式来编译 iPhone 程序。另外还可以手动的编写 Makefile 文件,实现编译→安装的自动化批处理过程。如果你习惯了命令行的操作方式(linux,unix),那么这样的操作还是很方便的。

首先看看 Xcode 的命令行格式:

xcodebuild -target Project_Name

xcodebuild install -target Project_Name

下面我们来实现程序的编译,并通过 ldid 转换编码格式,最后用 ssh 将编译好的程序安装到 iPhone 上的 /Applications/目录下。

首先安装 ssh 的公开密匙到 iPhone 上

1). 在Mac的终端上产生密匙

ssh-keygen -t rsa

Generating public/private rsa key pair.

Enter file in which to save the key (/home/xxxx/.ssh/id_rsa):

Created directory '/home/xxxx/.ssh'.

Enter passphrase (empty for no passphrase): xxx

Enter same passphrase again: xxx

Your identification has been saved in /home/xxxx/.ssh/id_rsa.

Your public key has been saved in /home/xxxx/.ssh/id_rsa.pub.

The key fingerprint is:

e4:e8:b7:05:06:b3:f0:ff:af:13:fc:50:6a:5b:d1:b5 xxxx@localhost.localdomain

过程中会提问你通行证(passphrase),输入你常用的秘密。

2). 在 iPhone 上创建.ssh目录(iPhone的IP地址是10.0.2.2)

1

ssh root@10.0.2.2 'mkdir -p .ssh'

如果问道你iPhone root password,输入 alpine。

3). 拷贝刚才生成的公开密匙到 iPhone

cat ~/.ssh/id_rsa.pub | ssh root@10.0.2.2 'cat >> .ssh/authorized_keys'

如果问道你iPhone root password,输入 alpine。

4). 在 iPhone 上编辑 /etc/ssh/sshd_config 文件

#将

#StrictModes yes

#PubkeyAuthentication yes

#AuthorizedKeysFile .ssh/authorized_keys

#替换为

StrictModes no

PubkeyAuthentication yes

AuthorizedKeysFile .ssh/authorized_keys

5). 重新启动iPhone

接下来,编译生成ldid工具

wget http://svn.telesphoreo.org/trunk/data/ldid/ldid-1.0.610.tgz

1 2 3 4  下一页

Tags:iPhone 开发 进阶

编辑录入:coldstar [复制链接] [打 印]
赞助商链接