美文网首页iOS开发技术
Xcode15 更新后的一些坑

Xcode15 更新后的一些坑

作者: 许许许许许许许许 | 来源:发表于2023-10-23 14:31 被阅读0次

    Xcode15 在Flutter开发中遇到的一些坑

    问题一:在Flutter 中遇到 NWPathMonitor() 初始化崩溃

    在connectivity_plus文件中遇到的NWPathMonitor()崩溃问题的两种解决方案
    方案一:

    把项目最低支持改为12.0及以上


    NWPathMonitor.png
    方案二:

    podfile文件中添加

    post_install do |installer|
     installer.pods_project.targets.each do |target|
         target.build_configurations.each do |config|
            if config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'].to_f < 12.0
              config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '12.0'
            end
         end
     end
    end
    

    NWPathMonitor奔溃问题-解决方案参考来源-传送门

    问题二:关于flutter_inappwebview中webkit报错的问题

    error: type argument 'nw_proxy_config_t' (aka 'struct nw_proxy_config *') is neither an Objective-C object nor a block type
    fatal error: could not build module 'WebKit'
    方案一:

    在相应sdk的podspec文件中添加s.platform = :ios, '13.0'

    (拿inappwebview举例)
    具体操作:左侧pods中找到Development Pods文件夹->flutter_inappwebview文件夹->pod文件夹->flutter_inappwebview.podspec文件->添加s.platform = :ios, '13.0'

    最后重新pod install一下

    webkit.png
    方案二:

    在相应SDK Build Phases -> Compile Sources 删除 -DOS_OBJECT_USE_OBJC=0


    image.png

    开发者论坛webkit错误反馈-传送门

    解决方案参考来源

    问题三:Duplicate symbols报错

    在Xcode -> Target -> Build Setting -> Other Linker Flags 添加一行"-ld64"


    ld64.png

    开发者论坛Duplicate symbols错误反馈-传送门

    问题四: DT_TOOLCHAIN_DIR 错误

    DT_TOOLCHAIN_DIR cannot be used to evaluate LIBRARY_SEARCH_PATHS, use TOOLCHAIN_DIR instead
    方案一:

    1.更新pod为1.13.0及以上版本
    2.重新pod install

    DT_TOOLCHAIN_DIR问题-解决方案参考来源-传送门

    相关文章

      网友评论

        本文标题:Xcode15 更新后的一些坑

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