Xcode15踩坑

作者: 凨弥 | 来源:发表于2023-09-13 10:53 被阅读0次

更新了Xcode15之后,出现了很多bug,怀疑人生啊

一、WebKit错误

在相应的podspec文件中添加
s.platform = :ios, '13.0'
或者
在相应SDK Build Phases -> Compile Sources 删除 -DOS_OBJECT_USE_OBJC=0

二、Assertion failed

Assertion failed: (false && "compact unwind compressed function offset doesn't fit in 24 bits"), function operator(), file Layout.cpp, line 5758.

此错误信息看的一脸懵逼,找了好多答案告诉你OTHER_LDFLAGS中添加 “-ld64” 但是在自己项目中添加是没有任何用的,最后发现在对应报错的SDK中添加可以解决这个问题 如下

#podfile里添加
post_install do |installer|
  installer.pods_project.targets.each do |target|
    flutter_additional_ios_build_settings(target)
     target.build_configurations.each do |config|
                       if target.name == "alipay_kit_ios"
                             config.build_settings['OTHER_LDFLAGS'] = "-ld64 #{config.build_settings['OTHER_LDFLAGS']}"
                        end
                    end
  end
end

三、duplicate symbols

华为OBS.Framework在升级前运行正常,升级后提示富豪重复。自己与自己重复,无语了很久

duplicate symbol '_OBJC_IVAR_$_OBSInternalUploadFileRequest._websiteRedirectLocation' in:
    /Users/**/**/OBS.framework/OBS[arm64][65](OBSUploadFileModel.o)
    /Users/**/**/OBS.framework/OBS[arm64][65](OBSUploadFileModel.o)
duplicate symbol '_OBJC_IVAR_$_OBSCORSResponse._accessControlMaxAge' in:
      /Users/**/**/OBS.framework/OBS[arm64][96](OBSServiceBaseModel.o)
      /Users/**/**/OBS.framework/OBS[arm64][96](OBSServiceBaseModel.o)
ld: 1639 duplicate symbols
clang: error: linker command failed with exit code 1 (use -v to see invocation)

一次突然的灵感,把Other Linker Flags 中关于OBS.framework的信息删除了,再次运行,正常!!!

四、iconv2.4.0"not found

ld: library not found for -liconv.2.4.0
clang: error: linker command failed with exit code 1 (use -v to see invocation)

网上很多答案告诉你OTHER_LDFLAGS中添加 “-ld64”
这个方法之前对我有用,后不知什么原因突然失效了。检查发现Pods-*.debug 与release 中有 "liconv.2.4.0" -l 手动删除掉运行正常。
次方法也只是暂时解决,再下次pod install 的时候,还会重置,需要重新删除操作。目前也没发现有好的方法,若有好的建议请告知,相互学习!

相关文章

  • JavaScrip-StepPitGuide《JavaScrip

    《JavaScript踩坑指南》JavaScrip-StepPitGuide? 《JavaScript踩坑指南》 ...

  • 算法踩坑6-二叉搜索树排序

    背景 接上面五篇文章算法踩坑-快速排序 算法踩坑2-插入排序 算法踩坑3-堆排序 算法踩坑4-冒泡排序 ...

  • 算法踩坑5-归并排序

    背景 接上面四篇文章算法踩坑-快速排序 算法踩坑2-插入排序 算法踩坑3-堆排序 算法踩坑4-冒泡排序 来...

  • D1094:踩坑的价值最大化

    是人就会踩坑,不踩坑理论上就不属于人类,踩坑是人之常情,能回头站在坑边反思,才是对踩过的的坑价值最大化的体现,要不...

  • 交互设计师所要避免的几个坑

    前言 工作中难免会踩到几个坑,即使现在不踩以后还会踩,只有踩过才会深刻记住,踩过说明爱过!但是踩过的坑必须把坑填满...

  • 踩坑,使用cocoaPods import导入时没有提示的解决办

    续上篇写的,踩坑,cocoaPods ---- framework not found Pods之后 ,又踩坑了。...

  • 2020-10-19随笔 踩坑0传值

    踩坑:当值传入0时,if条件判断时候会自己转换,记录踩坑。

  • 随笔

    读书啊,就是一个坑踩完了又掉进另一个坑,先说踩读书没用的坑,爬出来了,再踩读书要多的坑,之后再踩读书要精啊,读书要...

  • PHP中的数据类型

    一说到数据类型,这个坑就太多了,多到有哪些坑,有多少坑,不知道自己还会踩哪些坑,以及踩过的坑还会不会再踩,我对...

  • Android 日常踩坑

    1、Android NDK开发踩坑 踩坑环境 Android Studio 3.4.1,JDK 1.8 1、为什么...

网友评论

    本文标题:Xcode15踩坑

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