Xcode 10升级后问题总结

2018-12-25  本文已影响0人  th先生

问题1、ld: warning: directory not found for option '-L/Users/Desktop/Universal'

原因: 从项目中删除了或者更改了某个目录、文件以后,编译出现警告信息。

  1. targets
  2. Build Settings
  3. Library Search Paths & Framework Search Paths,删掉编译报warning的路径
Q1.png

-L 代表Library Search Paths路径错误
-F 代表Framework Search Paths路径错误

删除完成后,如果还有之前的个别的报路径错误,那么就把sdk从项目中找到删除,删除前先拷贝出来,然后拖回原文件夹,再次clean,build。

问题2:重复文件检测

Xcode10 对重复文件检验 之前重复文件不会报错 现在会报错 干掉重复的就行

如果都不能删除改Bulid

xcode--file--Workspace Settings--Build System--legacy Build System

问题3:no suitable image found. Did find:
/usr/lib/libstdc++.6.dylib: mach-o, but not built for iOS simulator
跑模拟器造成闪退

原因:Xcode10 废弃了libstdc++,库文件libstdc++.6.0.9. dylib、libstdc++.6. dylib、libstdc++. dylib、libstdc++.6.0.9.tbd、libstdc++.6.tbd、libstdc++.tbd也删除,所以在编译时某些模块会error或crash。

1): 支持真机测试:

先从xcode9中按路径找到以下三个文件:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib

Q2.png

拷贝到xcode10中对应上面的路径下。

2): 支持模拟器

先从xcode9中按路径找到以下三个文件:

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/usr/lib

Q3.png

拷贝到xcode10中对应上面的路径下。

再从xcode9中按路径找到以下三个文件:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib

Q4.png

拷贝到xcode10中对应上面的路径下。

问题4:
xxx has conflicting provisioning settings.xxx is automatically signed, but provisioning profile b9c32186-a5ad-43dd-a910-1c639b1ad5c3 has been manually specified. Set the provisioning profile value to "Automatic" in the build settings editor, or switch to manual signing in the project editor.

Q5.png

原因:虽然勾选了自动管理证书和描述文件,但实际上描述文件被指定为b9c32186-a5ad-43dd-a910-1c639b1ad5c3,导致冲突。

右键显示包内容,打开项目的project.pbxproj文件,全局搜索b9c32186-a5ad-43dd-a910-1c639b1ad5c3,把指定行删除然后保存即可。

上一篇下一篇

猜你喜欢

热点阅读