我正在构建一个连接到 LDAP 服务器(无加密)的 iPhone 应用程序。我正在尝试使用 iOSPorts,但在遵循 documentation 时遇到问题,我认为它是为 Xcode 3 编写的,而我只使用过 Xcode 4。
所需要做的只是对服务器进行简单的搜索查询并返回结果。
我遇到的一些问题:
例如,在步骤 3 中,我的 iOSPorts/include 文件夹为空,仅包含 .gitignore 文件。
对于第 4 步,我需要仅添加包含数据库、devel、iOSPorts 和安全性的 ports 文件夹中的哪些文件?
对于第6步的直接依赖项面板,这是构建阶段的目标依赖项,需要选择哪些库?
我认为第 7 步也适用于 Xcode 3,
任何有关此问题的帮助将不胜感激!
最佳答案
I am building an iPhone application which connects to an LDAP server (no encryption). I am trying to use iOSPorts but I am having trouble following the documentation, I think it was written for Xcode 3, while I've only ever used Xcode 4.
原始指令是为 Xcode 3 创建的,因为当我发布第一个 iOS Ports 版本时,Xcode 4 仍处于早期测试阶段。这些说明已在上个月更新,以便与 Xcode 4 一起使用。在描述步骤时,我尝试使用“Xcode 4 用户指南”使用的名称,因此我建议阅读 Apple 提供的本文档的前几章。
For example in step 3 my iOSPorts/include folder is empty and only contains the .gitignore file.
最初包含目录将为空。各个端口会将头文件复制到包含目录中。这是为了防止最终开发人员需要添加 OpenSSL、Cyrus SASL 和 OpenLDAP 的路径来编译 OpenLDAP 应用程序。
Any help with this would be much appreciated!
以下是 iOS Ports 工作原理的快速概述。
开源包的每个端口都有一个 Xcode 项目文件。该 Xcode 项目文件列出了其他 Xcode 项目文件和 Makefile 作为依赖项。以下是 iOS Ports Xcode 项目文件用于编译端口的高级步骤:
- 执行端口的MakeFile
- Makefile:从 Internet 下载源存档(如果 Internet 不可用,则会失败)
- Makefile:使用 md5sum 验证源存档的完整性。
- Makefile:解压源存档。
- Makefile:将任何所需的补丁应用于源代码。
- Makefile:将 header 复制到 iOS Ports include 目录。
- 从build设置的目标依赖项中列出的其他端口构建任何库(例如,OpenLDAP 中的 libldap.a 需要 Cyrus SASL 中的 libsasl2.a)。
- 编译请求的库。
自述文件提供了有关如何将项目文件添加到项目以及链接到库的更多信息。示例目录中还有一些示例程序。
如果您仍然遇到问题,请告诉我。我尽力关注有关 iOS Ports 和我的其他项目的帮助请求。
关于iphone - 帮助使用 iOSPorts 连接到 LDAP 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7165902/