【问题标题】:Compile directly to /Applications from Xcode从 Xcode 直接编译到 /Applications
【发布时间】:2011-03-16 00:01:16
【问题描述】:

首先,我不会将这个应用发布到应用商店,这是一部越狱手机。

有人知道如何使用 Xcode 将应用程序直接编译到 /Applications 文件夹吗?目前,我必须编译到 /var/mobile/Applications 文件夹并将其复制到设备上的 /Applications 文件夹。如果可以直接将应用程序编译到 /Applications 文件夹中,那将非常方便。 Google 似乎没有关于此主题的任何结果。

提前谢谢...

【问题讨论】:

    标签: iphone xcode jailbreak


    【解决方案1】:

    我没有越狱的 iPhone,所以我不能说这是否可行,但假设您可以在 Mac 上安装 iPhone 作为卷,您可以将自定义脚本添加到Xcode 中的编译为您进行复制。

    假设你的 iPhone 安装在 /mnt/My iPhone

    您将添加一个自定义构建阶段(编辑器 > 添加构建阶段 > 添加运行脚本阶段),脚本将执行以下操作:

    cd /var/mobile/Applications
    cp myappfile "/mnt/My iPhone/Applications/"
    

    【讨论】:

      【解决方案2】:

      如果 XCode 每次都将应用程序编译到同一个目标目录中,你能输入一个symlink 来指向你挂载的手机吗? OS X 文档位于 ln(1) 联机帮助页中,查找 -s 以获取有关符号链接的详细信息。

      例如,删除/var/mobile/Applications/,并将其替换为指向您手机的/Applications/ 目录所在位置的符号链接,(我猜是/Volumes/WakePhone/Applications/):

      rmdir /var/mobile/Applications
      ln -s /Volumes/WakePhone/Applications/ /var/mobile/Applications
      

      当然,这只会让您在安装手机时进行编译。这可能太麻烦了。

      为什么复制您的应用程序如此繁重以至于您想直接编译到设备上?可能有比这更好的解决方案。 :)

      【讨论】:

      • 有趣...在调试需要 root 访问权限(越狱)的应用程序时,直接编译到 /Applications 的需要将消除大量繁琐的工作。感谢您提供信息,但我仍然需要 /var/mobile/Applications 才能继续使用手机。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-02-13
      • 2012-07-08
      • 1970-01-01
      • 2012-11-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多