首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ld:为iOS模拟器构建,但链接到为MacOSX文件“RemObjectsSDK.framework/RemObjectsSDK”构建的用于架构i386的dylib

ld:为iOS模拟器构建,但链接到为MacOSX文件“RemObjectsSDK.framework/RemObjectsSDK”构建的用于架构i386的dylib
EN

Stack Overflow用户
提问于 2014-10-25 00:17:20
回答 1查看 5K关注 0票数 2

我是iOS开发的新手,我最近更新了OS X YosemiteXcode 6,所以我尝试将我的应用程序更新到iOS 8.1

问题是,我在iOS 7.1上运行了一个项目,它是在Xcode 5.1OS X 10.8.5上使用RemObjects数据摘要为Xcode - 7.0.63.1055编写的。

我更新了应用程序,使其在iOS 8.1中运行,当我试图编译我的项目时,会出现以下错误:

代码语言:javascript
复制
Ld /Users/ingenieria/Library/Developer/Xcode/DerivedData/IC4-bjbysgznhpelujdvlqbfkmfrckyx/Build/Products/Debug-iphonesimulator/IC4.app/IC4 normal i386
cd /Users/ingenieria/Desktop/04/OMEGA/iSIREPolProyect
export IPHONEOS_DEPLOYMENT_TARGET=8.1
export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch i386 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator8.1.sdk -L/Users/ingenieria/Library/Developer/Xcode/DerivedData/IC4-bjbysgznhpelujdvlqbfkmfrckyx/Build/Products/Debug-iphonesimulator -L/Developer/RemObjects\ Software/Bin/iOS/Debug-iphonesimulator -F/Users/ingenieria/Library/Developer/Xcode/DerivedData/IC4-bjbysgznhpelujdvlqbfkmfrckyx/Build/Products/Debug-iphonesimulator -F/Applications/Xcode.app/Contents/Developer/Library/Frameworks -F/Users/ingenieria/Desktop/04/OMEGA/iSIREPolProyect -F/Developer/RemObjects\ Software/Bin/Debug -filelist /Users/ingenieria/Library/Developer/Xcode/DerivedData/IC4-bjbysgznhpelujdvlqbfkmfrckyx/Build/Intermediates/IC4.build/Debug-iphonesimulator/IC4.build/Objects-normal/i386/IC4.LinkFileList -Xlinker -objc_abi_version -Xlinker 2 -all_load -fobjc-arc -fobjc-link-runtime -Xlinker -no_implicit_dylibs -mios-simulator-version-min=8.1 -Xlinker -sectcreate -Xlinker __TEXT -Xlinker __entitlements -Xlinker /Users/ingenieria/Library/Developer/Xcode/DerivedData/IC4-bjbysgznhpelujdvlqbfkmfrckyx/Build/Intermediates/IC4.build/Debug-iphonesimulator/IC4.build/IC4.app.xcent -framework DataAbstract -framework RemObjectsSDK -framework MessageUI -framework SystemConfiguration -framework StoreKit -framework Social -framework Parse -framework Security -framework QuartzCore -framework OpenGLES -framework MobileCoreServices -framework CoreVideo -framework CoreMedia -framework CoreLocation -framework CoreGraphics -framework CoreAudio -framework CFNetwork -framework AVFoundation -framework ShinobiGrids -framework AudioToolbox -framework AdSupport -framework Accounts -framework UIKit -framework Foundation -lz.1.1.3 -lz.1.2.5 -lz.1 -lz -lsqlite3.0 -lsqlite3 -liconv.2.4.0 -liconv.2 -liconv -Xlinker -dependency_info -Xlinker /Users/ingenieria/Library/Developer/Xcode/DerivedData/IC4-bjbysgznhpelujdvlqbfkmfrckyx/Build/Intermediates/IC4.build/Debug-iphonesimulator/IC4.build/Objects-normal/i386/IC4_dependency_info.dat -o /Users/ingenieria/Library/Developer/Xcode/DerivedData/IC4-bjbysgznhpelujdvlqbfkmfrckyx/Build/Products/Debug-iphonesimulator/IC4.app/IC4

ld: building for iOS Simulator, but linking against dylib built for MacOSX file '/Developer/RemObjects Software/Bin/Debug/RemObjectsSDK.framework/RemObjectsSDK' for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)

我已经用RemObjects数据摘要对Cocoa-8.1.85.1143-试用进行了尝试,错误仍然存在,我能做什么呢?

ps:所有这些都发生在我更新代码之后,因为不推荐的代码.

编辑:我已经清理和构建了项目多次,错误仍然出现

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-10-25 02:02:44

在构建项目时,您试图链接到/Developer/RemObjects Software/Bin/Debug/RemObjects框架(不管是什么)。您的项目是一个iOS模拟器应用程序,该框架是一个OS框架。您不能在iOS模拟器应用程序中使用OS二进制文件,因为它们不兼容。

在较早版本的iOS上,您将遇到运行时错误(值不正确或崩溃)。在iOS 8.0上,这变成了一个链接时错误.

您需要为RemObjectsSDK.framework模拟器构建一个版本的iOS。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26558038

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档