什么是开放工具链
iPhone应用程序开发中的开放工具链是什么,我想从头开始学习。 有没有什么链接可以帮助我学习。 谢谢
what is open tool chain in iphone applications development, i want to learn it from scratch .
is there any link that can help me to learn.
Thanx
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
这意味着使用独立于 iPhone SDK 的工具进行开发。它主要有一套开源编译工具(gcc等)和通过逆向工程构建的API头文件。
非 Mac OS X 环境(例如 Windows 和 iPhoneOS)需要开放工具链来针对 iPhone,因为 SDK 仅适用于 Mac。从法律上讲,SDK 许可证禁止开发 iPhone 项目,而不禁止 AppStore,因此开放工具链必须用于越狱平台上的应用程序。
您可以在 http://www.saurik.com/id/4 中找到详细信息。
(如果您的目标是 AppStore,则可以忘记这个术语。)
It means developing using tools independent from the iPhone SDK. It mainly has the set of opensource compilation tools (gcc, etc.) and API headers constructed by reverse engineering.
Non-Mac OS X environment, e.g. Windows and iPhoneOS need the open toolchain to target iPhone as the SDK is Mac-only. Legally, the SDK license prohibit development for iPhone projects not for AppStore, so the open toolchain must be used for apps on jailbroken platforms.
You can find detailed info in http://www.saurik.com/id/4.
(If you're targeting AppStore, you can forget this term.)
我会推荐 iPhone 开放应用程序开发,第二版作者:Jonathan Zdziarski。
这是我最好的整体资源我在 Open Tool 上找到了它,虽然有些过时,但总体来说还是不错的 iPhone 编程介绍。
不过,我要提醒您的是,开放工具软件的市场很小。我认为真正将它用于除娱乐之外的任何重要用途的人是想要高度定制公司 iPhone 使用的企业开发人员。如果您考虑在开放工具上开展大众市场业务,我会在投入之前做一些研究,看看它的盈利能力如何。
I would recommend iPhone Open Application Development, 2nd Edition By: Jonathan Zdziarski.
It's the best overall resource I've found on Open Tool and it's a decent if somewhat dated introduction to iPhone programming in general.
However, I would caution you that the market for open tool software is very small. I think the only people who really use it for anything significant beyond amusement are enterprise developers who want to highly customize their company's iPhone use. If your thinking about basing a mass market business on Open Tool I would do some research on how profitable that is likely to be before jumping in.
它的字面意思是你可以直接在 iPhone 中而不是在外部进行编译(以及其他开发工具),因此 Unix (BSD/Darwin) 在 iPhone 内部拥有自己的程序,而不是在外部(你的计算机)上使用 xCode
it LITERALLY means that you gonna have things like compiling (and other dev tools) directly in your iPhone and NOT external, so Unix (BSD/Darwin) own programs inside iPhone and not xCode on outside (your computer)