iOS自定义框架,库和包

时间:2012-04-30 14:18:56

标签: ios frameworks bundle

我对iOS上的bundle,库和自定义框架有一般性的疑问。我已经在SO上看到了很多关于这个问题的主题,并在网上进行了广泛的搜索,但是如果没有找到另一个网站或者发布一些矛盾或者让我更加困惑的话,我仍然无法找到答案。如果有人能够给我一个坚实的答案,可以回答以下关于iOS上允许的内容或什么会被拒绝的问题,我将非常感激。

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

道歉,如果这种情况过于笼统或被多次提及,但是整个图书馆以及允许的内容和不允许的内容对我来说似乎并不是很清楚。我想要做的是创建一些应用程序,也许包括一些我经常在某种类型的库或包中使用的控件,但我想知道我的限制,然后再进一步。

1 个答案:

答案 0 :(得分:1)

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

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

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