更新到xcode 10 版本ios 12出现的问题

更新到xcode 10 版本ios 12出现的问题

workspace编译时报错

报错具体如下:

Showing Recent Messages
:-1: Multiple commands produce '/Users/xxx/Library/Developer/Xcode/DerivedData/TestProject-apxxxxxxxxxxeqsvu/Build/Products/Debug-iphoneos/TestProject.app/LICENSE':
1) Target 'TestProject' (project 'TestProject') has copy command from '/Users/xxx/Desktop/work/ios/workspaceios/Test_Project/TestProject/Framework/MBProgressHUD/LICENSE' to '/Users/xxx/Library/Developer/Xcode/DerivedData/TestProject-apxxxxxxxxxxeqsvu/Build/Products/Debug-iphoneos/TestProject.app/LICENSE'
2) Target 'TestProject' (project 'TestProject') has copy command from '/Users/xxx/Desktop/work/ios/workspaceios/Test_Project/TestProject/Framework/SDWebImage/LICENSE' to '/Users/xxx/Library/Developer/Xcode/DerivedData/TestProject-apxxxxxxxxxxeqsvu/Build/Products/Debug-iphoneos/TestProject.app/LICENSE'


Showing Recent Messages
:-1: Multiple commands produce '/Users/xxx/Library/Developer/Xcode/DerivedData/TestProject-apxxxxxxxxxxeqsvu/Build/Products/Debug-iphonesimulator/TestProject.app/Info.plist':
1) Target 'TestProject' (project 'TestProject') has copy command from '/Users/xxx/Desktop/work/ios/workspaceios/Test_Project/TestProject/Framework/Masonry/Info.plist' to '/Users/xxx/Library/Developer/Xcode/DerivedData/TestProject-apxxxxxxxxxxeqsvu/Build/Products/Debug-iphonesimulator/TestProject.app/Info.plist'
2) Target 'TestProject' (project 'TestProject') has process command with output '/Users/xxx/Library/Developer/Xcode/DerivedData/TestProject-apxxxxxxxxxxeqsvu/Build/Products/Debug-iphonesimulator/TestProject.app/Info.plist'

参考https://stackoverflow.com/questions/51071090/multiple-commands-produced-error-xcode-10
解决方法一:菜单-》File-》Project Settings…(或者Workspace Settings…)-》修改Build System为:Legacy Build System(原来是:New Build System)
示例
解决方法二:如果仍然想用New Build System,则需要从报错中看具体哪些文件出现问题,从 Build Phase的Copy Bundle Resources中删除就好。步骤:点击项目-》点击TARGETS列表中需要编译的-》点击Build Phase-》展开Copy Bundle Resources-》对照删除出现问题的文件。
PS:认为解决方法一比较省事,但是解决方法二比较治本。

编译报错二

报错具体如下:

Ld /Users/xxx/Library/Developer/Xcode/DerivedData/TestProject-apxxxxxxxxxxeqsvu/Build/Products/Debug-iphonesimulator/TestProject.app/TestProject normal x86_64
    cd /Users/xxx/Desktop/work/ios/workspaceios/Test_Project
    export IPHONEOS_DEPLOYMENT_TARGET=8.0
    export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.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 x86_64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator12.0.sdk -L/Users/xxx/Library/Developer/Xcode/DerivedData/TestProject-apxxxxxxxxxxeqsvu/Build/Products/Debug-iphonesimulator -L/Users/xxx/Desktop/work/ios/workspaceios/Test_Project/TestProject -L/Users/xxx/Desktop/work/ios/workspaceios/Test_Project/TestProject/Framework/SmartAPI/3rd_party/lib -L/Users/xxx/Desktop/work/ios/workspaceios/Test_Project/TestProject/Framework -F/Users/xxx/Library/Developer/Xcode/DerivedData/TestProject-apxxxxxxxxxxeqsvu/Build/Products/Debug-iphonesimulator -F/Users/xxx/Desktop/work/ios/workspaceios/Test_Project/TestProject -F/Users/xxx/Desktop/work/ios/workspaceios/Test_Project/TestProject/Framework -filelist /Users/xxx/Library/Developer/Xcode/DerivedData/TestProject-apxxxxxxxxxxeqsvu/Build/Intermediates.noindex/TestProject.build/Debug-iphonesimulator/TestProject.build/Objects-normal/x86_64/TestProject.LinkFileList -Xlinker -rpath -Xlinker @executable_path/Frameworks -mios-simulator-version-min=8.0 -dead_strip -Xlinker -object_path_lto -Xlinker /Users/xxx/Library/Developer/Xcode/DerivedData/TestProject-apxxxxxxxxxxeqsvu/Build/Intermediates.noindex/TestProject.build/Debug-iphonesimulator/TestProject.build/Objects-normal/x86_64/TestProject_lto.o -Xlinker -export_dynamic -Xlinker -no_deduplicate -Xlinker -objc_abi_version -Xlinker 2 -fobjc-arc -fobjc-link-runtime -ObjC -Xlinker -sectcreate -Xlinker __TEXT -Xlinker __entitlements -Xlinker /Users/xxx/Library/Developer/Xcode/DerivedData/TestProject-apxxxxxxxxxxeqsvu/Build/Intermediates.noindex/TestProject.build/Debug-iphonesimulator/TestProject.build/TestProject.app-Simulated.xcent -lz -lc++ -framework Security -framework KSCrash -framework NetworkExtension -framework SystemConfiguration -framework WebKit -framework TSGsdk -lstdc++.6.0.9 -Xlinker -dependency_info -Xlinker /Users/xxx/Library/Developer/Xcode/DerivedData/TestProject-apxxxxxxxxxxeqsvu/Build/Intermediates.noindex/TestProject.build/Debug-iphonesimulator/TestProject.build/Objects-normal/x86_64/TestProject_dependency_info.dat -o /Users/xxx/Library/Developer/Xcode/DerivedData/TestProject-apxxxxxxxxxxeqsvu/Build/Products/Debug-iphonesimulator/TestProject.app/TestProject

ld: library not found for -lstdc++.6.0.9
clang: error: linker command failed with exit code 1 (use -v to see invocation)

最重要的内容为:library not found for -lstdc++.6.0.9,当时不知道为什么要添加这个库,现在也忘了,删除之后编译通过。
解决方法:点击项目-》点击TARGETS列表中需要编译的-》点击Build Phase-》展开Link Binary With Libraries(或者直接搜索报错库名)-》删除
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/lllkey/article/details/82787669