require Pod::Executable.execute_command('node', ['-p', 'require.resolve("react-native/scripts/react_native_pods.rb", {paths: [process.argv[1]]})', __dir__]).strip platform :ios, '15.5' prepare_react_native_project! target 'FaceAISDK_RN' do config = use_native_modules! use_react_native!( :path => config[:reactNativePath], :app_path => "#{Pod::Config.instance.installation_root}/.." ) post_install do |installer| react_native_post_install(installer, config[:reactNativePath], :mac_catalyst_enabled => false) # FaceAISDK_Core was built against a resilient TensorFlowLite Swift module. # Keep the same ABI when compiling its dependency from source. This scoped # workaround is required by plugin 1.7.4 until its automatic hook is fixed. flag = '-no-verify-emitted-module-interface' installer.pods_project.targets.each do |target| next unless target.name == 'TensorFlowLiteSwift' target.build_configurations.each do |configuration| configuration.build_settings['BUILD_LIBRARY_FOR_DISTRIBUTION'] = 'YES' flags = Array(configuration.build_settings['OTHER_SWIFT_FLAGS'] || '$(inherited)').join(' ') next if flags.split.include?(flag) configuration.build_settings['OTHER_SWIFT_FLAGS'] = "#{flags} #{flag}" end end end end