美文网首页
iOS 升级Xcode10问题及解决方法

iOS 升级Xcode10问题及解决方法

作者: gezhenrong | 来源:发表于2019-04-10 09:59 被阅读0次

    1.Xcode10导入头文件闪退问题

    解决方法:
    选择File ---> workspace settings --->build system 改成legacy Build System 即可。

    2.双击文件不在新窗口打开问题

    解决方法:
    Xcode ---> Preferences --->Navigation
    Double Click Navigation 改为 Uses Separate Window 即可。

    3.运行工程出现错误提示 library not found for -lstdc++.6.0.9以及dyld: Library not loaded: /usr/lib/libstdc++.6.dylib

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

    解决方法:
    真机路径:
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.sdk/usr/lib
    模拟器路径:
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator12.0.sdk/usr/lib
    替换完成后在模拟器iOS10.0以上运行会出现一个错误:

         /usr/lib/libstdc++.6.dylib: mach-o, but not built for iOS simulator
    
    • 注意: 这里还需要拷贝旧Xcode中的/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/usr/lib/libstdc++.6.0.9.dylib并改名为libstdc++.6.dylib后粘贴到新Xcode同样的位置。(注意在/Profiles/Runtimes/iOS.simruntime这里时需要右键显示包内容)。

    4.Xcode10打包报错

    Xcode版本10,之前9.x都没有出现过这个问题
    打包上传时,Product-->Archive在upload到app store时抛出错误。

    ERROR ITMS-90174:"Missing Provisioning Profile - iOS App must contain a provisioning profile"
    

    解决方法:
    Xcode-->File-->Workspace setting
    在出现的窗口里将build system修改为Legacy Build System,默认为New Build System。
    重新打包上传即可。

    相关文章

      网友评论

          本文标题:iOS 升级Xcode10问题及解决方法

          本文链接:https://www.haomeiwen.com/subject/qjigiqtx.html