我正在开发 Cydia 应用程序。它已经开发了一段时间了,我从来没有遇到过任何问题,直到最近几个月后我才恢复开发。自上次工作以来,有一些事情发生了变化:
- 升级为狮子
- 移至 Xcode 4
- 我的 iPad 更新至 4.3.5,iPhone 更新至 5.0
根据我所做的研究,我得出的结论是我的旧设置有些“不寻常”。我发现配置的应用程序被放入“沙盒目录”中/private/var/mobile/Applications
,并且获得对整个文件系统的读取访问权限的系统应用程序进入/Applications
。我猜想,通过使用更新的工具和 Lion,我破坏了赋予我系统范围读取权限的任何内容。因此,我需要有关如何让 Xcode 直接部署到非沙盒系统目录的信息。
但也有一些注意事项。我不想使用安装程序,我希望 Xcode 在构建并运行后自动执行此操作。我还希望能够附加调试器,以便我可以查看控制台。
有这方面经验的任何人都可以教我如何使用构建阶段脚本来执行必要的魔法来获取签名的二进制文件并在每次构建后自动部署它吗?我想这确实是可能的,因为控制台输出是一个非常有价值的工具,开发像 Cydia 本身这样的应用程序太困难了。
感谢您的帮助!
社区的普遍共识是这是不可取的。像这样的构建系统Theos http://iphonedevwiki.net/index.php/Theos与设备上的 GDB 和 syslog 包相结合或设备控制台 https://github.com/rpetrich/deviceconsole是许多人正在使用的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)