Ios越狱开发系统配置 Iosopendev

[http://liang8305.github.io/ios/ios越狱开发系统配置-iosopendev/]

Ios越狱开发系统配置 Iosopendev


  1. mac端环境

    Manually download the zip and extract into the following into the respective folders:

    /opt/iOSOpenDev/                https://github.com/kokoabim/iOSOpenDev
    /opt/iOSOpenDev/templates/      https://github.com/kokoabim/iOSOpenDev-Xcode-Templates
    /opt/iOSOpenDev/frameworks/     https://github.com/kokoabim/iOSOpenDev-Framework-Header-Files

    Comment out the following lines in your /opt/iOSOpenDev/iod-setup file: (lines 530-532)

    downloadGithubTarball “https://nodeload.github.com/kokoabim/iOSOpenDev/tarball/master” “$iOSOpenDevPath” “iOSOpenDev base”
    downloadGithubTarball “https://nodeload.github.com/kokoabim/iOSOpenDev-Xcode-Templates/tarball/master” “$iOSOpenDevPath/templates” “Xcode templates”
    downloadGithubTarball “https://nodeload.github.com/kokoabim/iOSOpenDev-Framework-Header-Files/tarball/master” “$iOSOpenDevPath/frameworks” “framework header files”

    from terminal run:

    sudo /opt/iOSOpenDev-Setup/iod-setup base
    sudo /opt/iOSOpenDev-Setup/iod-setup sdk -sdk iphoneos
  2. 手机端环境,cydia安装:

    1 Core Utilities
    2 Core Utilities(/bin)
    3 diskdev-cmds
    4 file-cmds
    5 system-cmds
    6 Mobileterminal
    7 openSSH
    8 sshpass
    9 toggle ssh
    10 preferencdloader
    11 substrate safe mode
    12 APT 0.6 Transitional
  3. mac端安装ssh证书

    iosod sshkey -h 手机当前ip
  4. 获得手机syslog

    apt-get install socat
    socat – UNIX-CONNECT:/var/run/lockdown/syslog.sock

更新xcode和ios版本

需要重新指定一下sdk:

sudo /opt/iOSOpenDevSetup/bin/iod-setup sdk -sdk iphoneos

### Xcode 中 iOS 开发环境和项目设置 #### 配置不同开发阶段的参数 为了适应不同的开发阶段(如开发、测试、生产),可以利用Xcode提供的多环境配置功能来设定特定于各个阶段的参数。这可以通过创建多个目标(Targets),并为每个目标指定独立的构建配置(Build Configurations)实现[^1]。 对于每一个新的Target,在项目的`Info.plist`文件中定义独特的键值对,用于区分该应用程序的不同版本;还可以通过编辑Scheme来自定义执行命令行工具时的行为模式以及启动选项等细节之处。 #### 使用配置文件进行个性化定制 除了基本的目标与方案调整外,更进一步的做法是引入`.xcconfig`外部配置文件来进行更为复杂的自定义工作。这些文本格式的文件允许开发者集中管理和维护一组相关的编译器标志、头文件路径以及其他重要的属性列表项。当项目规模逐渐增大之后,这种方法的优势尤为明显——它不仅有助于减少重复劳动量而且能提高团队协作效率。 ```objc // Example of an xcconfig file content DEBUG_INFORMATION_FORMAT = dwarf-with-dsym; GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1; OTHER_LDFLAGS = $(inherited) -lObjC; ``` #### 条件编译宏的应用场景 有时可能希望某些代码片段仅在特定环境下生效,则可借助预处理指令(`#ifdef/#endif`)配合相应的宏定义完成此目的。例如,在Debug模式下启用额外的日志记录逻辑而在Release版中将其移除以优化性能表现。此类操作同样可以在Build Settings里面找到对应条目进行全局性的开关控制。 #### 越狱设备上的特殊考量 如果计划针对已越狱过的iPhone/iPad开展调试活动的话,则需额外安装名为iOSOpenDev插件至本地Mac电脑上,并确保所选版本兼容当前使用的操作系统及集成开发环境(Xcode)[^2]。 安装完成后按照提示重启IDE即可解锁更多高级特性支持,比如直接打包ipa包而无需经过苹果官方审核流程等等便利之处。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值