苹果Mach-O的链接器(LD)错误时在iPhone上运行第5组设备

问题描述:

每当我在iPhone 5 device model:A1429我碰到下面的错误运行我的应用程序:苹果Mach-O的链接器(LD)错误时在iPhone上运行第5组设备

enter image description here

我无法运行在iPhone上的应用5模型通过。虽然该应用程序运行良好,通过模拟器和iphone 6s,6s+ device。而我可以在我的iphone 5设备上运行其他项目。

请帮助我,为什么我无法在iphone 5 Device运行我的应用程序?

注:
Iphone5的IOS版本:10.3.2(14F89)
的Xcode版本:8.3.2(8E2002)

错误消息:

Ld /Users/mydrive/Library/Developer/Xcode/DerivedData/myApp-eqvhrwwgwngmksguwakvgjbdeygf/Build/Products/Debug-iphoneos/myApp.app/myApp normal armv7 cd "/Users/mydrive/Desktop/myApp 2" export IPHONEOS_DEPLOYMENT_TARGET=8.0 export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin" /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch armv7 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.3.sdk -L/Users/mydrive/Library/Developer/Xcode/DerivedData/myApp-eqvhrwwgwngmksguwakvgjbdeygf/Build/Products/Debug-iphoneos -L/Users/mydrive/Desktop/myApp\ 2/myApp -F/Users/mydrive/Library/Developer/Xcode/DerivedData/myApp-eqvhrwwgwngmksguwakvgjbdeygf/Build/Products/Debug-iphoneos -filelist /Users/mydrive/Library/Developer/Xcode/DerivedData/myApp-eqvhrwwgwngmksguwakvgjbdeygf/Build/Intermediates/myApp.build/Debug-iphoneos/myApp.build/Objects-normal/armv7/myApp.LinkFileList -Xlinker -rpath -Xlinker @executable_path/Frameworks -miphoneos-version-min=8.0 -dead_strip -Xlinker -object_path_lto -Xlinker /Users/mydrive/Library/Developer/Xcode/DerivedData/myApp-eqvhrwwgwngmksguwakvgjbdeygf/Build/Intermediates/myApp.build/Debug-iphoneos/myApp.build/Objects-normal/armv7/myApp_lto.o -Xlinker -export_dynamic -Xlinker -no_deduplicate -fembed-bitcode-marker -fobjc-link-runtime -L/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos -Xlinker -add_ast_path -Xlinker /Users/mydrive/Library/Developer/Xcode/DerivedData/myApp-eqvhrwwgwngmksguwakvgjbdeygf/Build/Intermediates/myApp.build/Debug-iphoneos/myApp.build/Objects-normal/armv7/myApp.swiftmodule -framework Security /Users/mydrive/Library/Developer/Xcode/DerivedData/myApp-eqvhrwwgwngmksguwakvgjbdeygf/Build/Products/Debug-iphoneos/libsqlcipher.a -lsqlite3.0 -Xlinker -dependency_info -Xlinker /Users/mydrive/Library/Developer/Xcode/DerivedData/myApp-eqvhrwwgwngmksguwakvgjbdeygf/Build/Intermediates/myApp.build/Debug-iphoneos/myApp.build/Objects-normal/armv7/myApp_dependency_info.dat -o /Users/mydrive/Library/Developer/Xcode/DerivedData/myApp-eqvhrwwgwngmksguwakvgjbdeygf/Build/Products/Debug-iphoneos/myApp.app/myApp

+0

显示完整的错误 –

正如我在应用程序中使用SqlCipher project。设置为Enable Bitcode=No。删除错误,我的应用程序成功运行在iPhone 5 device

enter image description here

这个问题有不同的解决方案,其中之一是设置启用位代码enter image description here(顺便说一句,这可能不适合你的解决方案,但有一个很好的可能性。只要尝试)

+0

我试试吧。但是使用任何pod文件不能解决问题 –

+0

?我的意思是任何第三方框架 – Roy

+0

这个问题是一个像问题的幽灵。清除缓存,重新启动Xcode,模拟器和MAC,确保框架的正确链接,或者有时候什么也不做可以解决这个问题。 – Roy

退出Xcode中,然后启动它DO

产品>清洁或Shift +命令+ K

运行项目

希望工程