我正在从事一个音乐流iOS项目,并希望利用SoundCloud SDK。
我按照下面的指南找到了tee:https://developers.soundcloud.com/docs/api/ios-quickstart
五个SoundCloud依赖项是:
所有五个项目都可以作为子模块使用,您只需将这些子模块添加到当前的git存储库中即可。根据上面链接的指南,您应该能够添加它们并继续您的项目。然而,它们的架构都是不同的!CocoaSOundCloudAPI、JSONKit、OHAttributedLabel和CocoaSoundCloudUI都是32位架构项目,而OAuth2Client是64位架构项目。
无论我将我的项目构建为32位还是64位,我都会得到一个Mach-O链接器错误。我在我的主要Xcode项目中添加了32位和64位作为有效架构,但问题仍然存在。
我也没有找到这些子模块的其他版本。我不可能是唯一一个有这个问题的人,因为我已经逐字逐句地遵循了指南,但我在任何地方都找不到任何解决办法。
请帮帮我!
我正在使用Xcode 6并为iOS8 SDK构建。
谢谢!
编辑:
这是我的架构和错误的截图..。


发布于 2014-12-08 04:29:48
有件事帮了我:
$(inherited)发布于 2014-10-30 20:07:36
我强烈建议使用CocoaPods来管理这种依赖关系。我曾经在没有使用SoundCloud的情况下将CocoaPods集成到一个项目中,这让我感到很痛苦。查看此链接并搜索CocoaPods以了解如何安装该链接:https://github.com/soundcloud/CocoaSoundCloudAPI
发布于 2014-12-30 03:31:22
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的结荚,Cocoapods就会安装包含这些问题的早期版本。
我还必须在其构建设置中禁用JSONKit吊舱的ARC,以沉默ARC错误:
豆荚-JSONKit ->构建设置-> AppleLLVM6.0-语言-目标C
这是为我做的。
https://stackoverflow.com/questions/26662175
复制相似问题