El SDK se puede implementar en iOS 15 o superior, ultima version 3.1.13
Gestor de dependencias: https://cocoapods.org
sudo gem install cocoapods
#inicializar cocoapods en el proyecto
pod init
<aside> 馃挕
al inicializar cocoapods se crea un archivo llamado Podfile dentro del proyecto.
</aside>
Ejemplo de configuracion del Podfile
#!podfile
# Uncomment the next line to define a global platform for your project
#platform :ios, '15.0'
target 'YourReconoSerApp' do
use_frameworks!
# Pods for YourReconoSerApp
pod 'ReconoSerSDK', '3.1.13'
pod 'lottie-ios'
pod 'MarkdownView','~> 2.0.0'
pod 'SwiftyJSON'
pod 'Alamofire','~> 5.11.1'
pod 'TensorFlowLiteSwift'
post_install do |installer|
installer.generated_projects.each do |project|
project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '13.0'
end
end
end
end
Al tener configurado el Podfile se debe ajecutar los siguientes comandos para descargar las dependencias de SDK.
# si empieza desde cero
pod install
# si el proyecto ya tiene cocoapods y tiene pods descargados.
pod deintegrate
pod install
# si no se descarga la 煤ltima versi贸n del SDK
pod deintegrate
pod update
<aside> 馃挕
Estas son las dependencias del SDK por favor revisar si en su proyecto cuenta con alguna de ellas y asegurarse que estas est茅n m铆nimo en las siguientes versiones:
Alamofire (5.10.2) GTMSessionFetcher (3.5.0) GoogleDataTransport (10.1.0) GoogleMLKit (9.0.0) GoogleToolboxForMac (4.2.1) GoogleUtilities (8.1.0) MLImage (1.0.0-beta8) MLKitBarcodeScanning (8.0.0) MLKitCommon (14.0.0) MLKitFaceDetection (8.0.0) MLKitImageLabelingCommon (10.0.0) MLKitNaturalLanguage (10.0.0) MLKitObjectDetection (8.0.0) MLKitObjectDetectionCommon (10.0.0) MLKitTextRecognition (7.0.0) MLKitTextRecognitionCommon (6.0.0) MLKitTranslate (8.0.0) MLKitVision (10.0.0) MLKitVisionKit (11.0.0) MarkdownKit (1.7.1) MarkdownView (1.9.1) PromisesObjC (2.4.0) SSZipArchive (2.6.0) SwiftyJSON (5.0.2) TensorFlowLiteC (2.17.0) TensorFlowLiteSwift (2.17.0) WXImageCompress (0.1.3) ZXingObjC (3.6.9) lottie-ios (4.5.2) nanopb (3.30910.0)
</aside>
ya al haber descargado las dependencias necesarias ya puede utilizar el SDK en su proyecto.
<aside> 馃挕
continue con el siguiente paso de la integraci贸n. Paso 2 - Inicializaci贸n del SDK
</aside>