【ReactNative】给ReactNative应用添加ios14的Widget
【ReactNative】给ReactNative应用添加ios14的Widget
❄️2winter最近的ios14发布了,小部件:widget很火,想着可以给自己的RN应用加一个小部件,于是开始了一天的折腾,各种问题,小部件需要ios14的target,之前应用是ios10。然后改了版本后,RN出现了很多错误
其中下面的这个频繁出现
1 | link xxx(x86_64): Undefined symbols for architecture x86_64: "_swift_getFunctionReplacement", referenced from: _swift_getFunctionReplacement50 in |
看翻译是不支持这个特性,应该是项目是老版本构建的,新版本不支持了,强行改target后,一样出现,然后按照网上的把swift5.0换成5.2还不行,最后把Library Search Paths的条例都删除了,把Node包重新安装,POD重新安装,再次构建,成了。如下图,注意是小部件的Paths删除成空的。
第二个错误就是:
1 | building for iOS Simulator, but linking in object file built for iOS |
编译的时候报错提示模拟器 arm64 或者 x86错误的,如果之前使用xcode12以前的版本正常,升级xcode12之后编译失败了,可以试试下面的参数,没有就自己添加这个参数,右上角有➕号。
参考链接:
https://github.com/facebook/react-native/issues/29246