iOS   发布时间:2022-03-30  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了在IOS上使用launchd重启app大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在博物馆展览中使用一些iPad,运行由他人开发的应用程序.尽管我们已经覆盖了主页按钮,但我发现应用程序偶尔崩溃,使用户处于主屏幕.从这里他们可以访问其他未经授权的应用

博物馆不反对越狱iPad,如果这将为我们提供我们需要的解决方案,所以我一直在研究使用带有KeepAlive标签launchd并将.plist文件放入/ Library / LaunchAgents目录的想法如果崩溃,请阻止应用关闭或@L_874_7@它

到目前为止,我已经成功地使用iPad附带的认应用程序以及Cydia安装的应用程序,但我无法让它重新启动我们想要的应用程序.我已经从/ User / Applications目录和/ Applications中尝试过它,有人建议可能会有所作为,但没有乐趣.有人可以建议一个可能的解决方案,还是我在浪费时间?我从下面的plist文件中插入了XML.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<Dict>
    <key>Label</key>
    <String>com.MVFieldguide.launchd</String>
<key>ProgramArguments</key>
    <array>
    <String>/Applications/Field Guide 2010.app/Field Guide 2010</String>
    </array>

<key>RunAtLoad</key>
    <true/>

<key>KeepAlive</key>
    <Dict>
        <key>successfulExit</key>
        <true/>
    </Dict>

解决方法

这不起作用,因为App Store应用程序不保存在Applications文件夹中.我可以想到两个选择.

>在Cydia中安装AppLinks.这将创建每个App Store应用程序的符号链接,并将它们放在/ var / mobile / AppLinks中.然后在PList文件中将应用程序的路径设置为

/ var / mobile / AppLinks / Field Guide 2010 / Field Guide 2010
>不是按照常规方式将应用程序安装到iPad上,您可以从Xcode获取ipa并提取.app包.然后手动将其安装到/ Applications /中,您就可以按照自己的方式使用launchd plist.

我推荐第一个选项,因为它允许您更新应用程序而无需手动将.app包放入Applications文件夹.使用第一个选项将不会更改您更新应用程序的工作流程.

此外,请注意,如果您这样做,您必须在更新应用程序之前删除plist以退出它,因为我认为您不能在应用程序运行时更新它.

大佬总结

以上是大佬教程为你收集整理的在IOS上使用launchd重启app全部内容,希望文章能够帮你解决在IOS上使用launchd重启app所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。