我从http://mobileterminal.googlecode.com/svn下载了 MobileTerminal 资源。
我编译了它,它在 iOS 模拟器上运行完美。在 iPhone 上运行时,有一个警告说“不允许从沙箱内部分叉”。
MobileTerminal 的作者说如果将 MobileTerminal 的二进制文件放在 /Applications 中就可以正常工作,但是如何在未越狱的 iPhone 上执行此操作?我的 iPhone 在 iOS5.1 上运行。特别感谢。
我从http://mobileterminal.googlecode.com/svn下载了 MobileTerminal 资源。
我编译了它,它在 iOS 模拟器上运行完美。在 iPhone 上运行时,有一个警告说“不允许从沙箱内部分叉”。
MobileTerminal 的作者说如果将 MobileTerminal 的二进制文件放在 /Applications 中就可以正常工作,但是如何在未越狱的 iPhone 上执行此操作?我的 iPhone 在 iOS5.1 上运行。特别感谢。
您不能将二进制文件./Applications
放在未越狱的 iPhone 上。因此,此应用程序仅适用于越狱 iPhone。
此外,非越狱 iphone 上的所有应用程序都放置在沙箱中,并且只能使用此沙箱访问文件。因此,您不能离开应用程序沙箱。
类型:su
输入您的密码,以获得root访问权限,默认为:alpine (仅供参考,您不会看到您输入的字符)
类型:(cp -R /var/mobile/Media/Books/lib /var
仅供参考,请务必注意空格,注意大写字母!)
[7b.] 仅当您收到:'missing var/log/apt' 错误:
类型:su
和密码(如果您之前关闭了终端)
类型:mkdir /var/log/apt
[7c.] 仅当您遇到:“试图覆盖 /Library/MobileSubstrate/DynamicLibraries”错误时:
类型:su
和密码(如果您之前关闭了终端)
类型:(cd /Library/MobileSubstrate/DynamicLibraries
仅供参考,如果文件夹似乎不存在:首先执行第 8 步!)
类型:(ls -1
仅供参考,您现在应该看到 2 个文件:其中一个应该是“DynamicLibraries”)
输入:rm DynamicLibraries
[ 8. ] 现在打开 Cydia。安装一个简单的调整(不管哪个,但 iCleaner 是一个不错的选择),以创建目录:/var/stash
或者,您也可以使用终端来执行此操作:
类型:su
和密码(如果您之前关闭了终端)
类型:mkdir /var/stash