iOS   发布时间:2022-05-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了objective-c – XCode 4.3:静态库生成大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

做了一些环顾四周,但我发现的大部分答案已经或感觉不完整,让我有点困惑.我已经获得了一个C库,我需要使用XCode 4.3编译成静态库,然后在一个单独的iOS应用程序项目中使用,但我不确定如何继续.我不确定目录结构是否重要,但在这里它仍然是: Library -> Section1 -> src -> .c files -> sec1 -> .h files
做了一些环顾四周,但我发现的大部分答案已经或感觉不完整,让我有点困惑.我已经获得了一个C库,我需要使用XCode 4.3编译成静态库,然后在一个单独的iOS应用程序项目中使用,但我不确定如何继续.我不确定目录结构是否重要,但在这里它仍然是

Library -> Section1 -> src -> .c files
                    -> sec1 -> .h files
                    -> sec1.h 
        -> Section2 -> src -> .c files
                    -> sec2 -> .h files
                    -> sec2.h

我一直在尝试从这个工作http://blog.stormyprods.com/2008/11/using-static-libraries-with-iphone-sdk.html一个类似于这个的问题中链接,然从2008年它已经过时了,我也无法让它工作.还有这个问题:Including external C library with Xcode但它没有详细介绍实际生成库,之后包括一个单独的项目中.

如果有人能够提供一个明确和最新的答案我和其他许多人,我非常感谢它,我敢肯定.如果需要更多信息,请告诉我!

解决方法

要构建静态库:

>在xcode中创建一个静态库项目
>将所有.c和.h文件添加项目中
>编译

然后,使用此库的最简单方法是将此静态库项目添加到应用程序项目中.这避免了不必担心创建胖库(即具有模拟器和设备代码的库).

要将静态库项目添加到应用程序项目:

>选择文件>将文件添加到“”…
>为静态库添加.xcodeproj
>在Project Navigator中单击应用程序的.xcodeproj以显示构建选项
>单击应用程序的目标,然后选择“构建阶段”选项卡.
>展开“二进制链接部分”
>单击“”按钮
>展开“工作区”部分(您应该看到您的库,一个.a文件,那里)
>点击你的图书馆,你应该好好去.

对于令人难以忍受的细节层面道歉,但不知怎的,人们似乎总是忘记做第4-8步,然后他们想知道为什么他们会得到链接错误

Xcode将无法找到您的库的标题.您可以像处理任何其他头文件一样将公共标题添加项目中,也可以在构建设置中设置“标题搜索路径”.

大佬总结

以上是大佬教程为你收集整理的objective-c – XCode 4.3:静态库生成全部内容,希望文章能够帮你解决objective-c – XCode 4.3:静态库生成所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。