第三方库如何在Objective-C和Xcode中工作?

前端之家收集整理的这篇文章主要介绍了第三方库如何在Objective-C和Xcode中工作?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
相当新的(2周)到​​Objective-C和 Xcode,我正在尝试添加我的第一个“外部”库,名为 restkit,从外部服务器读取一些JSON.

但是,看看他们的“入门”指南,根据我的理解,你只需下载一个带有源代码的软件包并将其链接进去,并以某种方式将其构建为您自己构建的一部分……
(指南is here),特别是第4点很有意思)

我是一个多年的Java开发人员,我尝试将它与它的工作方式进行比较,使用无法改变的编译,打包的jar文件. jarfiles如何与此相关?从我所看到的,你可以进入并更改你认为合适的任何第三方文件.

如果有人能帮我理解,我会很感激.

解决方法

外部代码可以是:

动态库(.dlyb),可以作为框架分发并安装在机器上.但请注意,您无法在iPhone上安装框架 – 您的应用程序是沙箱.所有iPhone上都有一定数量的框架供您使用.

你也可以使用一个静态库.在链接期间,会将静态库编译到您的apps二进制文件中.

链接
http://blog.carbonfive.com/2011/04/04/using-open-source-static-libraries-in-xcode-4/

另一种相当常见的形式是消费代码.这在iPhone开发中很常见,因为设备的关闭程度以及应用程序的沙盒化程度如何.它也很受欢迎,因为许多组件和库都是在github上开源的.共享代码通常有两种形式:

复制代码添加一些文件到您的应用程序,然后离开.你必须在一些定期的基础上更新文件.

xcode子项目 – 您可以将外部库xcode项目添加为项目的子项目.该子项目可以生成应用程序消耗的静态库(目标).在xcode4中,您还可以拥有一个包含多个项目的工作区.

使用代码具有能够调试它的好处.代码越复杂,子项目的消耗就越大.如果它是一些自包含的文件,那么只需添加文件就很简单了.

希望有所帮助.

猜你在找的C&C++相关文章