我正在使用ObjC构建我的应用程序的UI,我的应用程序依赖于一个ansi c库,我有ansi c库的源代码。我如何使用Xcode编译这个应用程序(对于开发,我可以将库安装到我的Mac中)。但我想将我的应用程序交付给用户,而不需要任何外部依赖,就像任何其他应用程序一样,用户不需要安装依赖项,那么我如何才能实现这一点?
deyfvvtc1#
如果你有静态库,那么将其添加到你的Xcode项目中并编译应用程序。在链接阶段,库与应用程序二进制文件链接,因此不需要单独安装库。如果库是动态库,则检查安装路径。如果库安装目录在应用程序包之外,则需要创建安装程序将库安装到安装目录。另一方面,如果安装目录相对于@excutable路径,则可以将库保留在应用程序包内,无需安装。您可以使用复制文件阶段将库复制到应用程序包中。请参阅Apple文档
1条答案
按热度按时间deyfvvtc1#
如果你有静态库,那么将其添加到你的Xcode项目中并编译应用程序。在链接阶段,库与应用程序二进制文件链接,因此不需要单独安装库。
如果库是动态库,则检查安装路径。如果库安装目录在应用程序包之外,则需要创建安装程序将库安装到安装目录。另一方面,如果安装目录相对于@excutable路径,则可以将库保留在应用程序包内,无需安装。您可以使用复制文件阶段将库复制到应用程序包中。请参阅Apple文档