Iphone 使用xcode进行越狱开发
我一直在四处寻找学习如何将xcode用于越狱开发 我有Lion和越狱的iPhone3G和xcode4.6,它们不支持iPhone3G 我安装了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
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.sdkiPhoneOS6.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.sdkiPhoneOS6.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以允许越狱