Xcode 报错解决过程记录

1、 directory not found for option '-F/Users/sowaydev/Desktop/共享链/ShareChain/Vendor/iOSPanoramaSDK_v2.6.0/BaiduMap_iOSPanoramaSDK_v2.6.0_framework'
解决方法:
这种提示,通常是由于添加了第三方SDK,但是后来改了个名字或者去掉了SDK,但是在Build Settings----->Search Paths----->Library Search Paths 中仍然没有删除掉对应的路径,所以需要到Library Search Paths和Framework Search Paths中删除掉警告的路径,就OK了

2、/Users/apple/.rvm/gems/ruby-2.4.1@global/gems/cocoapods-1.5.3/lib/cocoapods/command.rb:118:in git_version': Failed to extract git version fromgit --version("xcrun: error: active developer path (\"/Users/apple/Desktop/Xcode.app/Contents/Developer\") does not exist\nUsesudo xcode-select --switch path/to/Xcode.appto specify the Xcode that you wish to use for command line developer tools, or usexcode-select --installto install the standalone command line developer tools.\nSeeman xcode-select` for more details.\n") (RuntimeError)
这是因为安装了2个版本的xcode,终端不知道command line developer tools要操作那个版本的xcode

屏幕快照 2018-11-21 下午10.47.23.png

屏幕快照 2018-11-21 下午10.47.36.png

3、Receiver type ‘X’ for instance message is a forward declaration
这往往是引用的问题。ARC要求完整的前向引用,也就是说在MRC时代可能只需要在.h中申明@class就可以,但是在ARC中如果调用某个子类中未覆盖的父类中的方法的话,必须对父类.h引用,否则无法编译。
https://www.aliyun.com/jiaocheng/428942.html

4、Xcode14运行真机Pod工程中签名报错

解决方案:https://www.jianshu.com/p/b12854822b1b
推荐使用方法三来解决

post_install do |installer|
  installer.pods_project.targets.each do |target|
    target.build_configurations.each do |config|
      config.build_settings['CODE_SIGN_IDENTITY'] = '' //主要是这句
    end
  end
end

post_install do |installer|
  installer.pods_project.build_configurations.each do |config|
    config.build_settings['CODE_SIGN_IDENTITY'] = ''
  end
end

5、Xcode 14 编译包在 iOS 12.2 以下设备崩溃

Xcode 14 的编译包会多出一些系统库,你需要添加 libswiftCoreGraphics.tbd ,否则在 iOS 12.2 以下的系统找不到 libswiftCoreGraphics.tbd 而发生崩溃。

项目的target -> Build Phases -> Link Binary With Libraries中添加:libswiftCoreGraphics.tbd

640.png

你可能感兴趣的:(Xcode 报错解决过程记录)