3

我的问题是......我们可以使用 Xcode 为越狱的 iPhone 创建一个调整吗?例如,如果我想在锁定屏幕中添加一些按钮,我该怎么办?如何修改默认 iPhone 应用程序的 GUI?

4

2 回答 2

20

这是一个非常古老的问题,但大卫在大多数情况下实际上是不正确的。

您可以将自定义 UI 添加到越狱设备,在没有 Xcode 的情况下创建调整,连接到您想要的任何东西等等,甚至不需要 SpringBoard 的源代码或希望它是可扩展的。

MobileSubstrate 是一个代码替换平台,实际上允许您做任何事情。你甚至不需要成为专家,但不可否认,至少对编程和 Objective-C 概念有一定程度的掌握会有很大帮助。

于 2011-08-02T09:31:51.083 回答
-5

你说的这些是做不到的。您假设 1) 您将拥有 Springboard(锁定屏幕)的源代码,以及 2) 这些程序是可扩展的。

如果没有源代码(它是专有的),您将无法对锁定屏幕进行“调整”。你没有任何东西可以编译到锁屏中。

虽然您可以通过编辑内部 plist(显示标题栏或禁用旋转等简单操作)来修改它们,但您将无法使用 XCode 添加功能。

要创建“调整”,您必须完全重写锁定屏幕,或者将非常低级的挂钩插入 Springboard/iOS。这不可能仅通过 Xcode 实现,因为 Xcode 甚至无法安装 iOS 级别的应用程序(所有已安装的应用程序都是用户级别的)。

您需要私有框架调用的专业知识,并且可能能够反汇编和逆向工程您尝试扩展的特定程序。

于 2011-06-20T02:17:52.937 回答