libcurl,如何在Cocoa中使用

sha*_*rgy 1 cocoa objective-c libcurl

我已安装libcurl在我的Mac上,需要将其实现到我的程序中才能将文件上传到FTP服务器.我从未使用过外部框架,而且几乎是Cocoa/Objective-C的新手.可以请有人指点我一个很好的教程或者告诉我如何在myproject中使用这个库获取startet?我甚至无法找到如何将其实施到我的项目中.

Glo*_*mad 5

首先,libcurl默认安装在OS X上的动态库(dylib)中,因此无需使用macports等明确下载它,除非您需要最新版本的libcurl.例如,在我的OS X 10.8.2上,默认安装了libcurl.3.dylib,libcurl.4.dylib和libcurl.dylib.

要在程序中使用libcurl中的函数,您需要告诉Xcode否则Xcode会将应用程序中的libcurl函数标记为未定义.

在您的Xcode项目中,单击Project,然后单击Target,然后单击Build Phases,您将看到"Link Binary with Libraries".单击+符号并在搜索中输入libcurl.你应该看到类似的东西 在此输入图像描述

单击"添加"以添加所需的libcurl.

  • 您将libcurl dylib添加为目标构建链接的原因是,您在程序中使用的libcurl函数可以解析为Mac中的实际libcurl动态库.至于你是否会运行的问题,它应该在当前的OS X上运行,因为默认安装了libcurl. (3认同)