Skip to content

Convert to iOSOpenDev Project

kokoabim edited this page Nov 22, 2012 · 23 revisions

1. Build Settings

Project
a. Code Signing Identity: Don’t Sign Code
b. iOSOpenDevPath: /opt/iOSOpenDev

Target
c. iOSOpenDevBuildPackageOnAnyBuild: NO
d. iOSOpenDevCopyOnBuild: NO
e. iOSOpenDevDevice:
f. iOSOpenDevInstallOnAnyBuild: NO
g. iOSOpenDevInstallOnProfiling: YES
h. iOSOpenDevRespringOnInstall: YES
i. iOSOpenDevUsePackageVersionPList: NO

2. Project Navigator

a. Create a Package directory in the target’s directory.
b. Create a DEBIAN directory in the Package directory.
c. Create a control file in the DEBIAN directory.
d. Create a Applications directory in the Package directory.
e. Drag-and-drop the Package directory from Finder to under the target’s Project Navigator group in Xcode.
f. Copy-and-paste the following text into the control file:

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: 

3. Build Phases

a. Remove the control file from the target’s Copy Bundle Resources Build Phase list.
b. Add a new Run Script Build Phase for the target that runs:

/opt/iOSOpenDev/bin/iosod --xcbp

Clone this wiki locally