1

我有一个关于 iOS 上的包、库和自定义框架的一般性问题。我在 SO 上看到了很多关于此的主题,并在网上进行了广泛的搜索,但如果没有找到另一个网站或发布与我相矛盾或让我更困惑的帖子,我仍然无法找到答案。如果有人可以就以下关于 iOS 允许什么或什么会被拒绝的问题给我一个可靠的答案,我将不胜感激。

  • 我看到帖子和网站说您无法在 iOS 上创建捆绑包。这是否也适用于仅包含图像的捆绑包?
  • 是否可以创建一个包含 .xib 文件的库?如果不是,那么如果不允许自定义框架,将如何包含一个?
  • 使用 xCode 动态库是否会将我的应用程序作为拒绝理由(例如 libxml2.dylib)?

抱歉,如果这太笼统或多次提及,但整个图书馆以及允许和不允许的内容对我来说似乎并不是很清楚。我正在尝试做的是创建一些应用程序,并且可能包含一些我经常在某种库或捆绑包中使用的控件,但我想在进一步移动之前了解我的局限性。

4

1 回答 1

1

1.:不,您不能创建任何框架,即使它只包含图像,因为您不能写入 iOS 文件系统的根分区(/System/Library/Frameworks 所在的部分)。当然,如果越狱是一种选择,那么所有这些东西都会变得无效。你可以用越狱的手机做你想做的事,这样你就可以创建框架,将库添加到文件系统等。

2.: 是的,可以用它创建一个带有 XIB/NIB 文件的库,但是您需要共享源代码或从源代码和 XIB 文件构建的静态库,并指导其他开发人员这样做因此,为了让 iOS 正确处理您的库并能够从 InterfaceBuilder 文件构建 UI。

3.:不,因为这些库已经在 iPhone 上,你不必破解它来将它们放到文件系统上。允许使用 libxml2、libsqlite3 等,并且可以在任何 AppStore 应用程序中使用。

于 2012-04-30T14:26:54.423 回答