如何为iPhone开发可分发的UI控件?

时间:2009-01-05 23:08:29

标签: iphone cocoa-touch

我想为iPhone开发一个可重用的UI控件。我应该怎么做呢?当我说可重复使用时,我的意思是它被打包在一个dll(或iPhone平台上使用的任何东西)上,因此它可以在多个项目中重复使用。

4 个答案:

答案 0 :(得分:5)

虽然不允许在iPhone应用程序商店中销售的iPhone应用程序中使用动态库,但这里是building static libraries with the iPhone SDK. 的教程(假设您不想发布源代码)

答案 1 :(得分:2)

您可能希望提供custom Interface Builder objects或源代码库。

答案 2 :(得分:2)

您有两种选择:

  1. 提供完整的源代码。然后,其他开发人员可以将其直接添加到他们的应用程序中。
  2. 将编译后的代码版本作为静态库分发。
  3. 当你计划开发一个UI控件时,我建议你也开发一个IB插件并随之发布。

答案 3 :(得分:1)

嗯,Xcode的方式是将您的代码捆绑到一个框架中并链接到它。但是,在iPhone下,您无法链接到非Apple批准的框架(即使它们是您自己的)

所以你可能需要在源代码中链接到可重用的代码。 A good article here