我想在iOS應用程序中使用RabbitMq。由於recommended,我使用這個Objective-C wrapper,其中規定:沒有什麼可以建立。只需將源文件和頭文件包含到您的Xcode項目中,並再次鏈接到librabbitmq-c。但是,到目前爲止,我一直無法構建應用程序。我正在使用GitHub上提供的最新穩定版本。無法爲iOS應用程序構建rabbitmq-c
1 /我試圖在我的項目中包含所有文件(rabbitmq-objc和rabbitmq-c),並像往常一樣構建(如建議here)。按照XCode的建議,將幾種類型(uint8轉換爲u_int8_t)並解決一些導入(「amqp.h」,而不是< amqp.h>)後,最後出現此錯誤:Command /Applications/Xcode.app/內容/開發人員/工具鏈/ XcodeDefault.xctoolchain/usr/bin/clang失敗,退出代碼爲254。我深入清理項目,刪除〜/ Library/Developer/Xcode/DerivedData的內容,但沒有運氣。
2 /我已經又試圖通過命令行來構建的RabbitMQ-C通過CMake:
mkdir build && cd build
cmake ..
cmake --build . --config Release
,然後導入在我的項目動態庫。在項目中進行鏈接時,XCode會抱怨爲iOS模擬器創建了,但與針對MacOSX文件構建的dylib鏈接。我已閱讀了一些關於如何解決此問題的文章,但我不確定如何繼續。
3 /因此我最終使用了CMake.app for MacOS,將生成器設置爲XCode。我導入了構建爲動態庫的rabbitmq-c.xcodeproj,並將頭路徑設置爲正確的文件夾。將其他鏈接器標誌設置爲-ObjC -all_load後,仍然出現錯誤:no such file or directory:'/ Users/Guillaume/Library/Developer/Xcode/DerivedData/RabbitMQSandbox-bvhczedxhtejhxcwdqmdewzzexjj/Build/Products/Debug-iphonesimulator /librabbitmq.4.0.0.dylib'。
我正在失去希望。有人能指引我走向正確的方向嗎?