我想为iPhone开发可重用的UI控件。我应该如何去做这件事?当我说可重复使用时,我的意思是它打包在一个DLL(或任何在iPhone平台上使用的),因此它可以在多个项目中重用。如何为iPhone开发可分发的UI控件?
回答
虽然不允许动态库在要在iPhone上的App Store中出售的iPhone应用程序中使用,这里的一对building static libraries with the iPhone SDK.教程(假设你不希望释放源代码)
您可能想要提供custom Interface Builder objects,或者可能是源代码库。
好, Xcode的方式是将你的代码捆绑到一个框架中并链接到它。但是,在iPhone下,您无法链接到非Apple批准的框架(即使它们属于您自己的框架)。
因此,您可能必须将源代码链接到可重用代码。 A good article here
这是否意味着像罗德斯这样的东西是不允许的:http://rhomobile.com/wiki/index.php?title=罗德尔 – 2009-01-05 23:39:18
不,它应该工作。从FAQ:iPhone开发条款不禁止解释型语言。他们不允许解密独立于Apple官方发布频道(即未包含在应用程序包中)和Apple自己的代码下载的代码。 – JamesSugrue 2009-01-05 23:47:59
你有两个选择:
- 提供完整的源代码。其他开发者可以直接将其添加到他们的应用程序。
- 将代码的编译版本分配为静态库。
正如你打算开发一个UI控件,我建议你也开发一个IB插件并发布它。
- 1. 为iPhone开发分发库
- 2. iPhone:软件开发与分发
- 3. iphone开发:控制UITableViewCell
- 4. GraphicsMagick为iPhone开发
- 5. 如何使用运行iOS4的iPhone开发和分发OS3.0
- 6. 开始为iPhone开发
- 7. iPhone开发 - 分析错误
- 8. 如何为iPhone OS 3.1.2开发?
- 9. 维护iphone开发/分发证书
- 10. Xcode iPhone项目开源文件分发
- 11. 如何开发自己的.NET控件?
- 12. 如何开发新的Qt GUI控件?
- 13. 如何strel UIImageView(iPhone开发)?
- 14. c#iPhone开发vs Objective C iPhone开发
- 15. Openxava UI开发
- 16. 您可以使用SIMBL为iPhone的Safari开发插件吗?
- 17. 钛开发者为iPhone
- 18. iPhone开发 - IBAction为和@property
- 19. 什么都为iPhone开发
- 20. jquery-ui分发文件
- 21. 如何开始为iOS开发配件?
- 22. 开始iPhone开发
- 23. 开始iPhone开发
- 24. 如何为1024x768分辨率开发?
- 25. iPhone开发的室内分布
- 26. iphone开发
- 27. Iphone C#开发
- 28. iPhone开发
- 29. iphone开发
- 30. UITabController iPhone开发
感谢您的链接。正是我在想什么,但不知道该怎么做。 – 2009-01-06 17:08:13