关于xcode:升级Xcode12-遇到的问题

44次阅读

共计 1360 个字符,预计需要花费 4 分钟才能阅读完成。

谬误一

ReactNative 报 ’event2/event-config.h’ file not found 解决方案

关上 testApp.xcworkspace 编译呈现 ’event2/event-config.h’ file not found

查阅是因为 Flipper-Folly 版本导致的,将 iOS 文件下的 Podfile 文件做如下批改

use_flipper! 批改为 use_flipper!({'Flipper-Folly' => '2.3.0'})

改完后保留,将 Podfile.lock 文件删除,而后从新 pod install
installed 实现后,返回下层目录执行 yarn ios (或 react-native run-ios)就能够启动了
解决方案来自:
https://github.com/facebook/r…

谬误二

[!] Unable to find a specification for `Bugly (= 2.5.9)` You have either: * out-of-date source repos which you can update with `pod repo update` or with `pod install --repo-update`. * mistyped the name or version. * not added the source repo that hosts the Podspec to your Podfile.

在 podfile 中增加

source 'https://github.com/CocoaPods/Specs.git'

谬误三

xcode12 pod 集成友盟报错 “_OBJC_CLASS_$_UMSLEnvelopeBuild”, referenced from

报错信息

Undefined symbols for architecture arm64:
  "_OBJC_CLASS_$_UMSLEnvelopeBuild", referenced from:
      objc-class-ref in UMShare(UMCommonStatisticsManager.o)
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

问题背景
公司要做第三方分享登陆,首先就想到友盟,于是按友盟官网的办法,在 Podfile 里写入

  pod 'UMCCommon' # 友盟根底库
  pod 'UMCShare/UI' # 友盟分享 UI
  pod 'UMCShare/Social/WeChat' # 微信

后果发现报错,错误信息在下边。
通过种种搜寻无果。回去看文档的时候忽然发现友盟的库在 2020.10.14 更新了一版 7.2.2 版本。
UMSLEnvelopeBuild 是根底库里的货色,抱着试一试的态度,我将根底库升高了一版,解决。在此记录一下分享给大家。猜想可能是没用 xcode12 做 pod 测试?🤔

如何解决
将友盟根底库升高一版即可,我应用的是 7.1.3 版本,将 Podfile 里友盟的根底库指定成 7.1.3 即可

  pod 'UMCCommon', '~> 7.1.3' # 友盟根底库
  pod 'UMCShare/UI' # 友盟分享 UI
  pod 'UMCShare/Social/WeChat' # 微信

正文完
 0