将普通应用工程转化为具有Root权限的工程

新人贴 希望大牛们勿喷!!! 谢谢!!!

此贴转载于https://github.com/kokoabim/iOSO … -iOSOpenDev-Project
在此稍作修改(Xcode5.0.2/Mac OS 10.9.2/iPhone4S iOS 7.0.6)

1、新建一个普通的应用工程,如下图,并填写相关工程名等


2、修改BuildSettings
[list]
*]Code Signing Identity: Don’t Sign Code
[/list]

3、增加iOSOpenDev BuildSettings

增加如下几项

[list]
*]iOSOpenDevBuildPackageOnAnyBuild: NO
*]iOSOpenDevCopyOnBuild: NO
*]iOSOpenDevDevice: 设备IP地址
*]iOSOpenDevInstallOnAnyBuild: NO
*]iOSOpenDevInstallOnProfiling: YES
*]iOSOpenDevPath: /opt/iOSOpenDev
*]iOSOpenDevRespringOnInstall: YES
*]iOSOpenDevUsePackageVersionPList: NO
[/list]

根据上述转载的网址里面创建Package文件夹等


在DEBIAN文件夹内创建control文件
将Package文件夹拖到工程中,打开control文件输入如下信息
Package: com.yourcompany.MyApp
Name: MyApp
Version: 0.1-1
Description:
Section: System
Depends: firmware (>= 5.0)
Conflicts:
Replaces:
Priority: optional
Architecture: iphoneos-arm
Author: Your Name
dev:
Homepage:
Depiction:
Maintainer:
Icon:

注意:在最后敲2个回车,否则编译会出现错误

拖入文件夹的时候会把control文件加载到Bundle Resource下,请删除control文件


新建 Run Script Build Phase


添加如下代码
/opt/iOSOpenDev/bin/iosod --xcbp


最后cmd+shit+I 就可以编译并装入设备了 当Springboard重启后并安装成功了 可能在桌面上找不到icon 重启下设备就有了(我是这样的不知道其他人是不是也这样)

新人贴 希望大牛们勿喷!!! 谢谢!!!

此贴转载于https://github.com/kokoabim/iOSO … -iOSOpenDev-Project
在此稍作修改(Xcode5.0.2/Mac OS 10.9.2/iPhone4S iOS 7.0.6)

1、新建一个普通的应用工程,如下图,并填写相关工程名等

2、修改BuildSettings

Code Signing Identity: Don’t Sign Code

3、增加iOSOpenDev BuildSettings

增加如下几项

iOSOpenDevBuildPackageOnAnyBuild: NO
iOSOpenDevCopyOnBuild: NO
iOSOpenDevDevice: 设备IP地址
iOSOpenDevInstallOnAnyBuild: NO
iOSOpenDevInstallOnProfiling: YES
iOSOpenDevPath: /opt/iOSOpenDev
iOSOpenDevRespringOnInstall: YES
iOSOpenDevUsePackageVersionPList: NO

根据上述转载的网址里面创建Package文件夹等

在DEBIAN文件夹内创建control文件

将Package文件夹拖到工程中,打开control文件输入如下信息

Package: com.yourcompany.MyApp
Name: MyApp
Version: 0.1-1
Description:
Section: System
Depends: firmware (>= 5.0)
Conflicts:
Replaces:
Priority: optional
Architecture: iphoneos-arm
Author: Your Name
dev:
Homepage:
Depiction:
Maintainer:
Icon:

注意:在最后敲2个回车,否则编译会出现错误

拖入文件夹的时候会把control文件加载到Bundle Resource下,请删除control文件

新建 Run Script Build Phase

添加如下代码
/opt/iOSOpenDev/bin/iosod --xcbp

最后cmd+shit+I 就可以编译并装入设备了 当Springboard重启后并安装成功了 可能在桌面上找不到icon 重启下设备就有了(我是这样的不知道其他人是不是也这样)

图呢~ 转载也要有质量啊~ :sad:

编辑的好好的 发出来的时候 图都没了

目的是写一个具有root权限的程序?

需要越狱的设备吗 还是在非越狱的设备上也能具有root权限

肯定必须得越狱啊

调试的时候可能减少些麻烦吧 …赶脚没有deb快哦

这样可以直接在Xcode上调试吗?

Preparing to run Xcode Build Phase…
Signing /Users/www1/Library/Developer/Xcode/DerivedData/ceshi-

提示缺少字段名 结尾的两个空格也添加了
eoqaubjcedeuflcnaffkopdjfuic/Build/Products/Release-iphoneos/ceshi.app/ceshi with ldid… Done.

Copying /Users/www1/Library/Developer/Xcode/DerivedData/ceshi-eoqaubjcedeuflcnaffkopdjfuic/Build/Products/Release-iphoneos/ceshi.app to package directory at /Users/www1/mUsers/code/ceshi/ceshi/Package/Applications…
Preparing to build package…
Missing control field: Package
Command /bin/sh failed with exit code 1

我按照你的方法生成了deb 用pp助手–>Cydia安装–>重启2遍 deb包是没了 但是已安装的应用里面没有 也没有图标 请教大神 如何解决

这被root权限困住了,请问一下,如何确定这样的编译就一定有root权限,它只是装在/Applications下而已呀

安装到手机上面出现闪退。这个怎么解决啊