Iphone 使用xcode进行越狱开发

Iphone 使用xcode进行越狱开发,iphone,ios,xcode,jailbreak,Iphone,Ios,Xcode,Jailbreak,我一直在四处寻找学习如何将xcode用于越狱开发 我有Lion和越狱的iPhone3G和xcode4.6,它们不支持iPhone3G 我安装了ldid,但不知道如何使用它 我还必须创建启动守护进程,并将它们与我的应用程序连接起来。我遵循了制作守护进程的教程,但在xcode中创建开放工具链模板的设置中遇到了麻烦。我遵循了每个步骤,但我的xcode没有显示任何开放工具链的模板是否真的需要打开工具链模板?你说得对。Xcode 4.6不支持iPhone 3G。您可以安装旧版本的Xcode吗?例如,Xco

我一直在四处寻找学习如何将xcode用于越狱开发

我有Lion和越狱的iPhone3G和xcode4.6,它们不支持iPhone3G

我安装了
ldid
,但不知道如何使用它


我还必须创建启动守护进程,并将它们与我的应用程序连接起来。我遵循了制作守护进程的教程,但在xcode中创建开放工具链模板的设置中遇到了麻烦。我遵循了每个步骤,但我的xcode没有显示任何开放工具链的模板是否真的需要打开工具链模板?

你说得对。Xcode 4.6不支持iPhone 3G。您可以安装旧版本的Xcode吗?例如,Xcode 4.4仍然支持3G

您可以选择在不同的文件夹中安装旧版本的Xcode,这样它就不会覆盖新版本(例如,安装到
/Developer old/
或其他地方)

安装旧Xcode版本后,可以导航到安装目录并查找名为:

iPhoneOS5.0.sdk

(或者iPhoneOS5.1.sdk也可以使用)。然后,将整个文件夹复制到新的Xcode 4.6安装目录中。例如:

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs

之后,您应该看到:

iPhoneOS5.0.sdk
iPhoneOS6.1.sdk

安装了5.0 SDK后,您现在可以使用Xcode 4.6为iPhone 3G构建应用程序。如果需要,您现在还可以卸载Xcode 4.4。关键是您将为
armv6
(仅限)构建应用程序。Armv6是iPhone 3G的处理器

第二步是关闭Xcode中的代码签名。在项目设置中,您将设置配置文件设置为“不编码签名”

现在,您可以在Xcode中构建应用程序。完成后,导航到Mac上已构建应用程序的目录(其中包含
MyAppName.app/
文件夹)。然后,您使用:

现在,你的应用程序有一个伪代码签名,可以在越狱手机上运行

然后,您可以使用
ssh
、或
scp
、或其他方法将其传输到您的手机上,手机应安装在
/Applications/

你已经有了构建iOS的最佳链接。我会坚持那个教程,我在Xcode中也没有任何打开的工具链模板。我只是使用Chris的教程来了解如何构建一个非图形化的守护进程
main
程序(不是
UIApplication
),将其复制到我的
MyAppName.app
文件夹,并创建一个定义启动守护进程的
com.mycompany.mydaemon.plist
文件

一旦plist安装在手机上的
/System/Library/LaunchDaemons/
中,您就可以启动它,而无需重新启动手机,方法是:

launchctl load -w /System/Library/LaunchDaemons/com.mycompany.mydaemon.plist
在命令行(在电话上)。或者,只要重新启动手机,守护进程就会自动启动


虽然我在它面世之前就学会了这一点,但现在你可以看看是否需要一种更精巧的方法来做这些事情。

你是对的。Xcode 4.6不支持iPhone 3G。您可以安装旧版本的Xcode吗?例如,Xcode 4.4仍然支持3G

您可以选择在不同的文件夹中安装旧版本的Xcode,这样它就不会覆盖新版本(例如,安装到
/Developer old/
或其他地方)

安装旧Xcode版本后,可以导航到安装目录并查找名为:

iPhoneOS5.0.sdk

(或者iPhoneOS5.1.sdk也可以使用)。然后,将整个文件夹复制到新的Xcode 4.6安装目录中。例如:

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs

之后,您应该看到:

iPhoneOS5.0.sdk
iPhoneOS6.1.sdk

安装了5.0 SDK后,您现在可以使用Xcode 4.6为iPhone 3G构建应用程序。如果需要,您现在还可以卸载Xcode 4.4。关键是您将为
armv6
(仅限)构建应用程序。Armv6是iPhone 3G的处理器

第二步是关闭Xcode中的代码签名。在项目设置中,您将设置配置文件设置为“不编码签名”

现在,您可以在Xcode中构建应用程序。完成后,导航到Mac上已构建应用程序的目录(其中包含
MyAppName.app/
文件夹)。然后,您使用:

现在,你的应用程序有一个伪代码签名,可以在越狱手机上运行

然后,您可以使用
ssh
、或
scp
、或其他方法将其传输到您的手机上,手机应安装在
/Applications/

你已经有了构建iOS的最佳链接。我会坚持那个教程,我在Xcode中也没有任何打开的工具链模板。我只是使用Chris的教程来了解如何构建一个非图形化的守护进程
main
程序(不是
UIApplication
),将其复制到我的
MyAppName.app
文件夹,并创建一个定义启动守护进程的
com.mycompany.mydaemon.plist
文件

一旦plist安装在手机上的
/System/Library/LaunchDaemons/
中,您就可以启动它,而无需重新启动手机,方法是:

launchctl load -w /System/Library/LaunchDaemons/com.mycompany.mydaemon.plist
在命令行(在电话上)。或者,只要重新启动手机,守护进程就会自动启动


虽然我在它面世之前就学会了这样做,但现在你可以看看是否需要一种更精细的方法来做这些事情。

是的。Xcode可用于开发越狱类型的项目用于设置Xcode和iOS SDK以允许越狱