我们为iPhone应用程序开发了一个模块,它有一个RootViewController:UIViewController,它将作为一个更大的iPhone应用程序中的一个标签栏项目。我们需要以某种方式向客户提供此模块,但我们希望满足以下要求:
1)未公开源代码
2)供应商很容易在他的应用程序中实现我们的UIViewController。
答案 0 :(得分:1)
如果UIViewController是用代码编写的,并且不依赖于nib,那么我建议使用静态库。将静态库创建为胖二进制文件(使用lipo工具)很容易,客户端可以将其添加到项目中。唯一需要的是库文件和公共头文件。
如果您确实依赖于笔尖,并且您有图像,本地化文本等,那么您更愿意在框架中分发代码。我从未尝试过,但本指南可以帮助您实现这些目的:http://db-in.com/blog/2011/07/universal-framework-iphone-ios-2-0/
答案 1 :(得分:0)
一些简单的步骤:
答案 2 :(得分:0)
您想要创建一个框架。使用框架,您可以使用您选择发布的.h文件分发代码的编译版本。
我不知道任何示例iPhone框架,但开源Mac版本包括Sparke和Growl。
以下是Apple关于创建框架的文档。