我正在为iPhone创建一个应用程序(Jailbreak)。所述应用程序修改此目录(以及其他)“/ Ringington.PQNYRJ /”,尝试创建铃声文件。问题在于,我已经尽可能地尝试了它,我无法让它发挥作用。我遵循了Cydia的文档,我创建了一个与应用程序同名的文件,但是使用shell脚本来执行二进制文件(用下划线重命名)。
dir=$(dirname "$0")
exec "${dir}"/MyTones_ "$@" 2>>/tmp/MyTones.log
我已经设置了适当的权限(或者我认为)...我已经将它们基于Cydia.app权限,我得到的所有权利都是:
AVAssetExportSessionStatusFailed: 错误域= NSURLErrorDomain 代码= -3000“无法创建文件” 的UserInfo = 0xa79750 {NSUnderlyingError = 0xa79860“The 操作无法完成。 (OSStatus错误-12115。)“, NSLocalizedDescription =无法创建 文件}
有什么建议吗?
西班牙语的原始问题:
BUENAS, Estoy creando una app para iPhone con JailBreak。 Dicha app,modifica el directorio(entre otros),“/private / var / stash / Ringes.PQNYRJ /”,intentandoañiadirunfichero de tonos。 El caso es que lo it intentado de todas las formas posibles y no lo consigo。 他是seguido la documentacion de Cydia,我是他creado un fichero con el mismo nombre de la apliacion pero con un shell script para ejecutar el binario(renombrado con un guion bajo)。
dir=$(dirname "$0")
exec "${dir}"/MyTones_ "$@" 2>>/tmp/MyTones.log
他asignado los permisos correctos o eso creo ... me bas basado en los permisos de Cydia.app y lo unico que obtengo es:
AVAssetExportSessionStatusFailed:错误域= NSURLErrorDomain代码= -3000“无法创建文件”UserInfo = 0xa79750 {NSUnderlyingError = 0xa79860“操作无法完成。(OSStatus error -12115。)”,NSLocalizedDescription =无法创建文件} < / p>
¿Alguna sugerencia?
答案 0 :(得分:0)
我不知道错误,但我会列出我所做的一切,成功。
将运行脚本chmod到755(显而易见)
将app二进制文件chmod为4755,并将chown设为0:0(root)
设置Info.plist以启动运行脚本,而不是应用二进制(再次,显而易见)
尝试将脚本更改为:(日志文件不是绝对必要的) dir = $(dirname“$ 0”) exec“$ {dir}”/ AppBinary
这就是我所做的一切,而且效果很好。
当然,我们在这里谈到Jailbroken,Apple绝不会在AppStore中允许这样做。