2011-08-23 65 views
0

我正在構建連接到LDAP服務器(不加密)的iPhone應用程序。我試圖使用iOSPorts,但我遇到了documentation之後的問題,我認爲它是爲Xcode 3編寫的,而我只用過Xcode 4.使用iOSPorts連接到LDAP服務器的幫助

所有需要做的就是執行簡單的搜索查詢服務器並返回結果。

一些我有麻煩的:在第3步我iOSPorts

例如/ include文件夾爲空,僅包含的.gitignore文件。

對於第4步,我需要添加包含數據庫,devel,iOSPorts和安全性的ports文件夾嗎?

對於第6步直接依賴關係面板,這是構建階段的目標依賴關係,哪些庫需要選擇?

我認爲第7步是Xcode的3太,

任何幫助,將不勝感激!

+0

你有沒有試過給iOSPorts的項目維護者發送電子郵件? [email protected] – glorifiedHacker

+0

您是否解決了您的問題?我最近在OS X Lion的xcode 4.3.2中構建了這個項目,並且不得不在github上使用他們的一個分支。 – rwyland

回答

0

我還沒有經歷所有的過程,但我很確定第3步,你必須首先「製作」項目。項目頂部文件夾中有一個Makefile。

1

我正在構建連接到LDAP服務器(不加密)的iPhone應用程序。我試圖使用iOSPorts,但我遇到了以下文檔問題,我認爲它是爲Xcode 3編寫的,而我只使用過Xcode 4.

原始指令是自Xcode 4在我發佈iOS Ports的第一個版本時仍處於早期測試階段。這些指令已經在上個月更新了,以便與Xcode 4一起使用。在描述步驟時,我嘗試使用「Xcode 4用戶指南」所使用的名稱,因此我建議您閱讀本文檔的前幾章。

例如在第3步中,我的iOSPorts/include文件夾是空的,只包含.gitignore文件。

最初,include目錄將爲空。各個端口將把頭文件複製到包含目錄中。這是爲了防止最終開發人員需要爲OpenSSL,Cyrus SASL和OpenLDAP添加路徑,以便爲OpenLDAP編譯應用程序。

任何與此有關的幫助將不勝感激!

所以這裏是iOS端口如何工作的快速運行。

開源軟件包的每個端口都有一個Xcode項目文件。 Xcode項目文件列出了其他Xcode項目文件和Makefile作爲依賴關係。下面是使用的是iOS端口Xcode項目文件編譯端口的高級步驟:

  • 執行port的Makefile
    • 的Makefile:從互聯網上下載的源存檔(如果互聯網是不可用失敗)
    • Makefile:使用md5sum驗證源歸檔的完整性。
    • Makefile:解壓源文件。
    • Makefile:將任何必需的修補程序應用於源代碼。
    • Makefile:將頭文件複製到iOS端口包含目錄。
  • 從構建設置'Target Dependencies(例如,OpenLDAP中的libldap.a需要Cyrus SASL提供的libsasl2.a)中列出的其他端口構建任何庫。
  • 編譯請求的庫。

自述文件包含有關如何將項目文件添加到項目並鏈接到庫的更多信息。示例目錄中還有一些示例程序。

如果您仍然有問題,請告訴我。我盡我所能來保持關於iOS端口和我的其他項目的幫助請求。