Flutter IOS编译报错ld: symbol(s) not found for architecture arm64, ld: warning: Could not find or us...

Flutter项目运行到Android上没有任何问题,运行到ios上报错ld: symbol(s) not found for architecture arm64,说是找不到架构,然后运行到模拟器上报错是找不到X86,Google了好一阵,在flutter的git上看到了很多issue,试过各种解决办法,比如怀疑是flutter版本的问题、删除运行文件等均未起效。而后通过log其中一条警告 ld: warning: Could not find or use auto-linked library 'swiftCoreGraphics'发现是swift资源找不到,根本原因是swift与oc混编引起的,项目本身未支持swift,而三方库中存在swift编写的代码。

解决方案:ios部分支持swift就好了。

方案一:手动添加oc,swift混编支持。方式Google。
方案二:新建flutter项目,勾选swift支持,将原来的ios文件夹改过代码的部分备份,替换ios整个文件夹,然后替换修改过的代码文件即可。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 你冷艳 ...
    木子果儿阅读 2,415评论 0 2
  • 信仰(外一) 我不是一个有信仰的人, 基督受难、基督赎罪, 都是太过遥远的传说, 让上帝主宰上帝的世界吧, 我还是...
    不语不问阅读 1,352评论 0 3
  • 世界上有这样一种人 走路的时候自己不小心撞到树上,他会责怪树长的不是地方! 切菜的时候自己不小心切到手,他会把责任...
    念秋Susan阅读 1,488评论 1 2
  • 暑假期间采访了一位刚刚毕业的学姐,说好的她写大学总结到最后变成了我采访整理编辑(崩溃了),内心是崩溃的好不好,看在...
    小烈呐阅读 2,744评论 0 1
  • 《云中有鹏》 古有云中鹏,止于二山间,身巨极而无翼,云雾袅袅,望之如三峦并立。然其曾未翼,...
    Herewithyo_b630阅读 2,682评论 0 0