Mac Xcode
ProudNet iOS 版本
開發語言: C/C++
Library 和 Sample: 從 XCode8 版本構建
1. 前期工作
以下是如何將 ProudNet 程式庫包含在您的 XCode 專案中。
1-1. 將以下文件複製到您的 Mac。
ProudNet\Sample\Chat\ChatCommon
ProudNet\Sample\Chat\ChatIOS
ProudNet\lib\IOS\LLVM(或者 GNU)
ProudNetProudNet\utill\PIDL.exe
1-2. 安裝適用於 Mac 的 Mono。
1-3. 開啟 Sample\ChatIOS 中的 ChatIOS.xcodeproj。
1-4. 將 Include.xcodeproj 加入專案。
1-5. 修改BuildPhases的Run Script內容。
1-6. 在 Build Settings > Other Linker Flags 中修改 Debug 和 Relese。
變更為 libProudNetClient.a 實際所在的路徑,並在 LLVM 和 GNU 之間進行選擇。 如果目錄結構如上,內容將與螢幕截圖中的內容相同。
1-7. 為了檢查,建置ChatIOS後,您可以在Windows上執行ChatServer來檢查ChatIOS是否已連線。
Xcode中使用ProudNet的注意事項 ※ 新增libiconv.dylib,Xcode預設提供的庫。 ※ 由於它不能在m檔中使用,因此必須將副檔名更改為mm檔。 ※ 請將#include <new> 新增至所有mm檔案。 在Xcode中,STL不能在頭檔中聲明。
2. 解決故障
- 新增 ProudNet 程式庫時出現連結錯誤
如果新增 ProudNet Library 時出現連結錯誤,請新增以下選項。
- 使用 -all_load -Objc 選項時與重複符號相關的連結錯誤
如果使用 -all_load -Objc 選項時發生 COCOs2d-x(與重複符號相關的連結錯誤),請在Other Linker Flags中使用 -force_load 而不是 -all_load -Objc。
若要符合路徑,請調整 PIDL.exe 的路徑。 如果目錄結構如上,則將其變更為 mono ../../util/PIDL.exe ../ChatCommon/* -outdir ./ChatIOS/。
Last updated