2009-01-05 59 views

回答

5

虽然不允许动态库在要在iPhone上的App Store中出售的iPhone应用程序中使用,这里的一对building static libraries with the iPhone SDK.教程(假设你不希望释放源代码)

+0

感谢您的链接。正是我在想什么,但不知道该怎么做。 – 2009-01-06 17:08:13

1

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

因此,您可能必须将源代码链接到可重用代码。 A good article here

+0

这是否意味着像罗德斯这样的东西是不允许的:http://rhomobile.com/wiki/index.php?title=罗德尔 – 2009-01-05 23:39:18

+0

不,它应该工作。从FAQ:iPhone开发条款不禁止解释型语言。他们不允许解密独立于Apple官方发布频道(即未包含在应用程序包中)和Apple自己的代码下载的代码。 – JamesSugrue 2009-01-05 23:47:59

2

你有两个选择:

  1. 提供完整的源代码。其他开发者可以直接将其添加到他们的应用程序。
  2. 将代码的编译版本分配为静态库。

正如你打算开发一个UI控件,我建议你也开发一个IB插件并发布它。