Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
向其他供应商提供并打包iPhone应用程序模块的最佳方式_Iphone_Objective C - Fatal编程技术网

向其他供应商提供并打包iPhone应用程序模块的最佳方式

向其他供应商提供并打包iPhone应用程序模块的最佳方式,iphone,objective-c,Iphone,Objective C,我们已经为一个iPhone应用开发了一个模块,它有一个RootViewController:UIViewController,在一个更大的iPhone应用中,它将作为一个选项卡栏项。我们需要以某种方式向客户提供此模块,但我们希望满足以下要求: 1) 源代码没有透露 2) 供应商很容易在其应用程序中实现我们的UIViewController。几个简单的步骤: 写文档是头文件,使用doxygen或headerdoc语法 构建一个静态库,将其与头文件打包 仅使用静态库和标题编写示例应用程序 将示例应用

我们已经为一个iPhone应用开发了一个模块,它有一个RootViewController:UIViewController,在一个更大的iPhone应用中,它将作为一个选项卡栏项。我们需要以某种方式向客户提供此模块,但我们希望满足以下要求:

1) 源代码没有透露

2) 供应商很容易在其应用程序中实现我们的UIViewController。

几个简单的步骤:

  • 写文档是头文件,使用doxygen或headerdoc语法
  • 构建一个静态库,将其与头文件打包
  • 仅使用静态库和标题编写示例应用程序
  • 将示例应用程序发送到您的客户端
  • 几个简单的步骤:

  • 写文档是头文件,使用doxygen或headerdoc语法
  • 构建一个静态库,将其与头文件打包
  • 仅使用静态库和标题编写示例应用程序
  • 将示例应用程序发送到您的客户端

  • 您想要创建一个框架。使用框架,您可以使用选择发布的.h文件分发代码的编译版本

    我不知道任何iPhone框架的例子,但开源Mac版本包括Sparke和Growl

    以下是苹果公司关于创建框架的文档


    您想创建一个框架。使用框架,您可以使用选择发布的.h文件分发代码的编译版本

    我不知道任何iPhone框架的例子,但开源Mac版本包括Sparke和Growl

    以下是苹果公司关于创建框架的文档


    如果UIViewController是用代码编写的,不依赖NIB,那么我建议使用静态库。创建静态库作为胖二进制文件(使用lipo工具)非常容易,客户可以将其添加到项目中。唯一需要的是库文件和公共头文件


    如果您确实依赖NIB,并且有图像、本地化文本等,那么您更愿意在框架中分发代码。我从未尝试过,但本指南应该可以帮助您实现这些目的:

    如果UIViewController是用代码编写的,不依赖NIB,那么我建议使用静态库。创建静态库作为胖二进制文件(使用lipo工具)非常容易,客户可以将其添加到项目中。唯一需要的是库文件和公共头文件


    如果您确实依赖NIB,并且有图像、本地化文本等,那么您更愿意在框架中分发代码。我从未尝试过,但本指南应该可以帮助您实现这些目的:

    这就是我一直在寻找的。。。我在考虑框架,但我也不知道它是什么,所以这很有帮助。谢谢这就是我要找的。。。我在考虑框架,但我也不知道它是什么,所以这很有帮助。非常感谢。