diff --git a/autolink/postlink/path.js b/autolink/postlink/path.js index fc371fcb884..03009b56a2b 100644 --- a/autolink/postlink/path.js +++ b/autolink/postlink/path.js @@ -1,5 +1,7 @@ var glob = require('glob'); -var ignoreFolders = {ignore: ['node_modules/**', '**/build/**', '**/Build/**', '**/DerivedData/**', '**/*-tvOS*/**']}; +var ignoreFolders = { + ignore: ['node_modules/**', '**/build/**', '**/Build/**', '**/DerivedData/**', '**/*-tvOS*/**'], +}; var manifestPath = glob.sync('**/AndroidManifest.xml', ignoreFolders)[0]; @@ -9,6 +11,10 @@ var mainApplicationJava = glob.sync('**/MainApplication.java', ignoreFolders)[0] exports.mainApplicationJava = mainApplicationJava; exports.rootGradle = mainApplicationJava.replace(/android\/app\/.*\.java/, 'android/build.gradle'); -exports.appDelegate = glob.sync('**/AppDelegate.m', ignoreFolders)[0]; +var reactNativeVersion = require('../../../react-native/package.json').version; +exports.appDelegate = glob.sync( + reactNativeVersion < '0.68.0' ? '**/AppDelegate.m' : '**/AppDelegate.mm', + ignoreFolders +)[0]; exports.podFile = glob.sync('**/Podfile', ignoreFolders)[0]; -exports.plist = glob.sync('**/info.plist', ignoreFolders)[0]; \ No newline at end of file +exports.plist = glob.sync('**/info.plist', ignoreFolders)[0];