我们使用模板使用 react-native salesforce mobileSDK 版本(8.3.0)。但是,当我们编译项目时,我们遇到了链接中列出的项目编译问题
我的问题是,如何在不使用上述脚本的情况下在 react native 中使用 salesforce mobile sdk,或者我们如何在现有的 react native 应用程序中实现 react native mobile sdk?
它总是要求在 podfile 中为某些库添加脚本,即 aysnc 存储或 react-native-safe-area-context
post_install 做 |installer_representation| installer_representation.pods_project.targets.each 做 |target|
#Workaround for Xcode 12 and Auto-Linking
installer_representation.pods_project.targets.each do |target|
if ['react-native-safe-area-context', 'RNGestureHandler', 'SalesforceReact'].include?(target.name) #list all affected target in the array
target.build_phases.each do |build_phases|
if build_phases.display_name == 'Frameworks'
file_ref = installer_representation.pods_project.new(Xcodeproj::Project::Object::PBXFileReference)
file_ref.path = 'React.framework'
file_ref.source_tree = 'BUILT_PRODUCTS_DIR'
build_phases.add_file_reference(file_ref)
end
end
end