🍎 Настройка iOS
Подробное руководство по настройке CloudPayments SDK для iOS платформы.
📋 Требования
- iOS: 12.0 или выше
- Xcode: 14.0 или выше
- Swift: 5.7 или выше
- CocoaPods: 1.11.0 или выше
CardIO и новая архитектура iOS
Модуль включает кастомный скомпилированный фреймворк CardIO, специально адаптирова нный под новую архитектуру iOS.
Важно: CardIO работает только на новой архитектуре iOS с чипами M-серии. Старая архитектура не поддерживается.
⚙️ Настройка проекта
1. Обновление Podfile
ios/Podfile
require_relative '../node_modules/react-native/scripts/react_native_pods'
require_relative '../node_modules/@react-native-community/cli-platform-ios/native_modules'
platform :ios, '12.0'
install! 'cocoapods', :deterministic_uuids => false
target 'YourApp' do
config = use_native_modules!
use_react_native!(
:path => config[:reactNativePath],
:hermes_enabled => true,
:fabric_enabled => false,
:flipper_configuration => FlipperConfiguration.enabled,
:app_path => "#{Pod::Config.instance.installation_root}/.."
)
# CloudPayments SDK зависимости
pod 'CloudPayments', '~> 1.4.0'
target 'YourAppTests' do
inherit! :complete
end
post_install do |installer|
react_native_post_install(
installer,
config[:reactNativePath],
:mac_catalyst_enabled => false
)
# Настройка deployment target
installer.pods_project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '12.0'
end
end
end
end
2. Установка зависимостей
cd ios
pod install
cd ..