Ios 从Iphone设备运行时Soundcloud Apple Mach-O链接器错误

Ios 从Iphone设备运行时Soundcloud Apple Mach-O链接器错误,ios,iphone,objective-c,soundcloud,Ios,Iphone,Objective C,Soundcloud,当我使用模拟器时,我的程序运行良好。然而,当我尝试在ios设备上运行它时,我得到了apple mach-o链接器错误。这只是在我添加SoundCloudAPI时才开始发生的 这就是我得到的错误: 这意味着您正在链接的库(Soundcloud)不是为arm64构建的。看起来您的其他一些依赖项(如JSONKit)也不是为arm64构建的 如果您将构建体系结构更改为仅为您可以支持的体系结构(armv7、armv7s)构建,这是解决问题的一种方法。您的iOS与Cocoa有什么关系?什么是可可?嗨,我也有

当我使用模拟器时,我的程序运行良好。然而,当我尝试在ios设备上运行它时,我得到了apple mach-o链接器错误。这只是在我添加SoundCloudAPI时才开始发生的

这就是我得到的错误:


这意味着您正在链接的库(Soundcloud)不是为arm64构建的。看起来您的其他一些依赖项(如JSONKit)也不是为arm64构建的


如果您将构建体系结构更改为仅为您可以支持的体系结构(armv7、armv7s)构建,这是解决问题的一种方法。

您的iOS与Cocoa有什么关系?什么是可可?嗨,我也有同样的问题,只是这个解决方案对我不起作用。当我使用标准架构构建时,消息是“架构86_64的未定义符号”,当我将架构更改为armv7和armv7s时,消息更改为“架构i386的未定义符号”有什么想法吗?你正在链接一个不支持iOS模拟器的二进制文件@relative_slowI发现很难相信,我正在链接到SoundCloud iOS SDK及其依赖项,据我所知,它支持模拟器我们的链接器错误正是这样说的:“我没有x86_64二进制文件来链接这个符号”。你可以用lipo来验证,但这怎么可能呢?我知道很多人使用模拟器来测试基于SoundCloud的应用程序。。。