xcode项目转换为iOSOpenDev

时间:2012-02-20 08:52:56

标签: ios xcode jailbreak cydia

我想将“常规”xcode项目转换为使用iOSOpenDev进行部署。据我所知,当使用iOSOpenDev模板创建新项目时,它在构建设置中具有以下内容:

EXCLUDED_RECURSIVE_SEARCH_PATH_SUBDIRECTORIES = *.nib *.lproj *.gch (*) .DS_Store CVS .svn .git .hg *.xcodeproj *.xcode *.pbproj *.pbxproj
HEADER_SEARCH_PATHS = $(iOSOpenDevPath)/include/**
IPHONEOS_DEPLOYMENT_TARGET = 5.0
LIBRARY_SEARCH_PATHS = $(iOSOpenDevPath)/lib/**
SDKROOT = iphoneos
iOSOpenDevInstallOnProfiling = YES
iOSOpenDevPath = /opt/iOSOpenDev

是否足以将这些添加到另一个项目中以便在分析构建上安装iOSOpenDev,或者我是否需要设置其他内容?

我对构建'越狱'特定类型的应用程序并不感兴趣,但是想要在没有付费的ios开发者帐户的情况下部署到越狱的iPhone。

注意openssh已经通过cydia安装(使用非默认passwd)并且iosod已经配置了iosod sshkey -h [device-hostname-or-ipaddress]

1 个答案:

答案 0 :(得分:5)

<强>二○一二年十二月一十四日:

我写了一篇关于此的wiki文章。请参阅https://github.com/kokoabim/iOSOpenDev/wiki/Convert-to-iOSOpenDev-Project

上一个答案:

  1. 使用/opt/iOSOpenDev/templates/Base.xctemplate/TemplateInfo.plist/opt/iOSOpenDev/templates/Debian Package.xctemplate/TemplateInfo.plist中定义的内容修改现有目标的Xcode构建设置。

  2. 运行脚本构建阶段(必须是最后的顺序)添加到执行/opt/iOSOpenDev/bin/iosod --xcbp的现有目标。

  3. 在现有目标文件夹下创建Debian软件包控制文件(target's directory)/Package/DEBIAN/control

  4. 执行构建分析(Cmd-Shift-I)。