所以我有第三代 iPod Touch,带有 ios 4.2.1 并且它已经越狱了。我正在使用 SSH 在它和我的计算机之间传输文件,但我的问题是,当我向其中添加文件并且我想查看它时,我需要重新启动或重新启动我的 iPod 才能看到它。所以我想到了一个放置在主屏幕上的非常小的应用程序,它可以重新启动 iPod。我的问题是我对苹果编码一无所知。是否有“单线解决方案”?
user1537415
问问题
1319 次
2 回答
3
如果您想要一个只会杀死跳板的应用程序,那么在
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
只需添加以下内容:
system("killall SpringBoard");
于 2012-08-06T00:37:37.237 回答
2
我不知道您传输文件的确切含义。您是指转移应用程序吗?
如果是这样,您可以通过 SSH 连接到您的手机并执行此操作,使新安装的(通过 SSH 复制)应用程序出现在主屏幕上
>ssh mobile@ipod
>uicache
或者
>ssh root@ipod
>su mobile -c uicache
取决于您是否将 iPod 设置为允许root
以mobile
. 显然,在我上面的示例中,您必须将 iPod 的 IP 地址映射到主机名"iPod"
,否则使用 IP 地址。
您可能知道也可能不知道的另一个选项是SBSettings应用程序本身。如果你从 Cydia 安装它,它有一个非常好的切换来简单地重新启动。这并不比拥有一个“小应用程序”来重新启动(我猜是额外的触摸)更多的工作。
如果您正在编写一个 Objective-C iOS 应用程序,并且您想以编程方式执行此操作(问题中并没有 100% 明确),请查看此答案。有关使用的信息,请参见此处notify_post
于 2012-08-06T00:12:54.357 回答