[英]SoundCloud iOS SDK architectures
我正在開發一個音樂流iOS項目,並希望利用SoundCloud SDK。
我按照本指南的說法發布了這個發球台: https : //developers.soundcloud.com/docs/api/ios-quickstart
五個SoundCloud依賴項是:
- CocoaSoundCloudAPI
- OAuth2Client
- JSONKit
- OHAttributedLabel
- CocoaSoundCloudUI
所有這五個項目都可以作為子模塊使用,只需添加到當前的git存儲庫即可。 根據上面鏈接的指南,您應該能夠添加它們並繼續您的項目。 但是,他們的架構都各不相同! CocoaSOundCloudAPI,JSONKit,OHAttributedLabel和CocoaSoundCloudUI都是32位架構項目,而OAuth2Client是64位架構項目。
無論我將我的項目構建為32位還是64位,我都會遇到Mach-O鏈接器錯誤。 我在我的主要Xcode項目中添加了32位和64位作為有效架構,但問題仍然存在。
我也無法找到這些子模塊的其他版本。 我不可能是唯一一個有這個問題的人,因為我一字一句地遵循指南,但我找不到任何解決方案。
請幫幫我!
我正在使用Xcode 6並構建iOS8 SDK。
謝謝!
編輯:
以下是我的架構和錯誤的屏幕截圖......
我強烈建議使用CocoaPods來管理這種依賴。 我曾經將SoundCloud集成到一個沒有使用CocoaPods的項目中,后面是一個痛苦。 查看此鏈接並搜索CocoaPods以了解如何安裝它: https : //github.com/soundcloud/CocoaSoundCloudAPI
這是幫助我的東西:
$(inherited)
CocoaPods是我的選擇。 我的Podfile看起來像這樣:
pod 'CocoaSoundCloudAPI', '1.0.1'
pod 'CocoaSoundCloudUI', '1.0.5'
pod 'JSONKit', :podspec => 'https://gist.github.com/marcdown/5282955/raw/2a52cfd92f112f2a52669420c82c1bb1efd15d2a/JSONKit.podspec'
截至本文發布時,podspec獲取版本1.6.0。 我在早期版本的JSONKit中遇到了一些棄用問題。 如果遺漏了JSONKit的pod,則Cocoapods會安裝包含這些問題的早期版本。
我還必須在其Build Settings中為JSONKit pod禁用ARC以消除ARC錯誤:
Pods-JSONKit - >構建設置 - > Apple LLVM 6.0 - 語言 - 目標C.
這樣做對我來說。
您是否嘗試部署到64位設備? 嘗試在目標 - >您的應用程序 - >構建設置 - >體系結構下將“ Build Active Architecture Only
設置為“ NO
”。
編輯:我按照說明創建了一個構建的示例項目。 我無法弄清楚你為什么會收到鏈接器錯誤,但也許你可以將我的項目與你的項目進行比較。
http://lieberman.nyc/sample_soundcloud_project_for_relatively_slow_on_stackoverflow.zip
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.