具有访问SandBox外部目录的应用程序。根访问权限

问题描述 投票:1回答:1

我正在为iPhone(越狱)创建一个应用。该应用程序修改了该目录(除其他外)“ / Ringtones.PQNYRJ /”,尝试创建铃声文件。问题是我尝试了所有可能的方式,但无法正常工作。我遵循了Cydia的文档,并制作了一个与应用程序名称相同的文件,但使用了一个执行二进制文件的shell脚本(用下划线重命名)。

dir=$(dirname "$0")
exec "${dir}"/MyTones_ "$@" 2>>/tmp/MyTones.log

我已经设置了适当的权限(或者,我认为)...我基于Cydia.app权限来设置它们,而我得到的只是:

AVAssetExportSessionStatusFailed: 错误域= NSURLErrorDomain 代码= -3000“无法创建文件” UserInfo = 0xa79750 {NSUnderlyingError = 0xa79860“ 操作无法完成。 (OSStatus错误-12115。)”, NSLocalizedDescription =无法创建 文件}

有任何建议吗?

sandbox root jailbreak cydia
1个回答
0
投票

我不关心该错误,但是我只会成功列出我所做的所有事情。

  • 将运行脚本更改为755(明显)

  • 将应用程序二进制文件更改为4755并加为0:0(根)

  • 设置Info.plist以启动运行脚本,而不是应用程序二进制文件(再次,很明显)

  • 尝试将您的脚本更改为:(并非绝对需要日志文件)dir = $(dirname“ $ 0”)exec“ $ {dir}” / AppBinary

这就是我所做的所有事情,并且效果很好。

当然,我们在这里谈论越狱,Apple永远不会在AppStore中允许这样做。

© www.soinside.com 2019 - 2024. All rights reserved.