我正在構建連接到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端口和我的其他項目的幫助請求。
你有沒有試過給iOSPorts的項目維護者發送電子郵件? [email protected] – glorifiedHacker
您是否解決了您的問題?我最近在OS X Lion的xcode 4.3.2中構建了這個項目,並且不得不在github上使用他們的一個分支。 – rwyland