Skip to content

Convert to iOSOpenDev Project

kokoabim edited this page Nov 22, 2012 · 23 revisions

1. Build Settings

Project level build settings

  • Code Signing Identity: Don’t Sign Code
  • iOSOpenDevPath: /opt/iOSOpenDev

Target level build settings

  • iOSOpenDevBuildPackageOnAnyBuild: NO
  • iOSOpenDevCopyOnBuild: NO
  • iOSOpenDevDevice:
  • iOSOpenDevInstallOnAnyBuild: NO
  • iOSOpenDevInstallOnProfiling: YES
  • iOSOpenDevRespringOnInstall: YES
  • iOSOpenDevUsePackageVersionPList: NO

2. Project Navigator

  • Create a Package directory in the target’s directory.
  • Create a DEBIAN directory in the Package directory.
  • Create a control file in the DEBIAN directory.
  • Create a Applications directory in the Package directory.
  • Drag-and-drop the Package directory from Finder to under the target’s Project Navigator group in Xcode.
  • 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

  • Remove the control file from the target’s Copy Bundle Resources Build Phase list.
  • Add a new Run Script Build Phase for the target that runs:
    /opt/iOSOpenDev/bin/iosod --xcbp

Clone this wiki locally