Flutter报错_"RuntimeRoot/usr/lib/libswiftCore.dylib' (no such file)"

1、问题描述

Flutter项目,在iPhone模拟器上运行闪退,报错信息如下:
RuntimeRoot/usr/lib/libswiftCore.dylib' (no such file)

2、分析原因

报错原因是iOS在构建的时候默认是objective-c,而项目引用的部分插件使用的是swift 。

3、解决方法

(1)创建ios/File.swift文件。

//
//  File.swift
//  Runner
//
//  Created by richer on 2019/11/22.
//  Copyright © 2019 The Chromium Authors. All rights reserved.
//

import Foundation

(2)创建ios/Runner-Bridging-Header.h文件。

//
//  Use this file to import your target's public headers that you would like to expose to Swift.
//

(3)编辑ios/Podfile,在 "target 'Runner' do" 后面添加 "use_frameworks!" 。

target 'Runner' do
  use_frameworks!
  flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__))
end
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容