@@ -250,6 +250,8 @@ function promptQuestionsResult(result) {
250250 writeGoogleServiceCopyHook ( ) ;
251251 writeBuildscriptHookForCrashlytics ( isSelected ( result . crashlytics ) ) ;
252252 writeBuildscriptHookForFirestore ( isSelected ( result . firestore ) ) ;
253+ activateIOSCrashlyticsFramework ( isSelected ( result . crashlytics ) ) ;
254+ activateIOSMLKitCameraFramework ( isSelected ( result . ml_kit ) ) ;
253255 }
254256
255257 if ( usingAndroid ) {
@@ -306,6 +308,22 @@ function activateAndroidMLKitCustomModelLib(enable) {
306308 }
307309}
308310
311+ function activateIOSMLKitCameraFramework ( enable ) {
312+ if ( enable && fs . existsSync ( path . join ( directories . ios , 'TNSMLKitCamera.framework-disabled' ) ) ) {
313+ fs . renameSync ( path . join ( directories . ios , 'TNSMLKitCamera.framework-disabled' ) , path . join ( directories . ios , 'TNSMLKitCamera.framework' ) ) ;
314+ } else if ( ! enable && fs . existsSync ( path . join ( directories . ios , 'TNSMLKitCamera.framework' ) ) ) {
315+ fs . renameSync ( path . join ( directories . ios , 'TNSMLKitCamera.framework' ) , path . join ( directories . ios , 'TNSMLKitCamera.framework-disabled' ) ) ;
316+ }
317+ }
318+
319+ function activateIOSCrashlyticsFramework ( enable ) {
320+ if ( enable && fs . existsSync ( path . join ( directories . ios , 'TNSCrashlyticsLogger.framework-disabled' ) ) ) {
321+ fs . renameSync ( path . join ( directories . ios , 'TNSCrashlyticsLogger.framework-disabled' ) , path . join ( directories . ios , 'TNSCrashlyticsLogger.framework' ) ) ;
322+ } else if ( ! enable && fs . existsSync ( path . join ( directories . ios , 'TNSCrashlyticsLogger.framework' ) ) ) {
323+ fs . renameSync ( path . join ( directories . ios , 'TNSCrashlyticsLogger.framework' ) , path . join ( directories . ios , 'TNSCrashlyticsLogger.framework-disabled' ) ) ;
324+ }
325+ }
326+
309327function askSaveConfigPrompt ( ) {
310328 prompt . get ( {
311329 name : 'save_config' ,
0 commit comments