Browse Source

Move all iOS related code to a subfolder

Mathieu Acthernoene 7 years ago
parent
commit
a1849ee953

+ 18
- 18
example/ios/Example.xcodeproj/project.pbxproj View File

@@ -35,7 +35,7 @@
35 35
 		2D02E4C91E0B4AEC006451C7 /* libReact.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3DAD3EA31DF850E9000B6D8A /* libReact.a */; };
36 36
 		2DCD954D1E0B4F2C00145EB5 /* ExampleTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 00E356F21AD99517003FC87E /* ExampleTests.m */; };
37 37
 		5E9157361DD0AC6A00FF2AA8 /* libRCTAnimation.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5E9157331DD0AC6500FF2AA8 /* libRCTAnimation.a */; };
38
-		661E35741FD3114100C328EA /* libReactNativePermissions.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 661E35731FD3113500C328EA /* libReactNativePermissions.a */; };
38
+		66AE23241FE44648000AEC3F /* libReactNativePermissions.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 66AE23231FE44628000AEC3F /* libReactNativePermissions.a */; };
39 39
 		832341BD1AAA6AB300B99B32 /* libRCTText.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 832341B51AAA6A8300B99B32 /* libRCTText.a */; };
40 40
 		ADBDB9381DFEBF1600ED6528 /* libRCTBlob.a in Frameworks */ = {isa = PBXBuildFile; fileRef = ADBDB9271DFEBF0700ED6528 /* libRCTBlob.a */; };
41 41
 /* End PBXBuildFile section */
@@ -258,9 +258,9 @@
258 258
 			remoteGlobalIDString = 9936F32F1F5F2E5B0010BF04;
259 259
 			remoteInfo = "privatedata-tvOS";
260 260
 		};
261
-		661E35721FD3113500C328EA /* PBXContainerItemProxy */ = {
261
+		66AE23221FE44628000AEC3F /* PBXContainerItemProxy */ = {
262 262
 			isa = PBXContainerItemProxy;
263
-			containerPortal = A04BD34DF4564A4A8E4497EC /* ReactNativePermissions.xcodeproj */;
263
+			containerPortal = 14B7951690F04106A4A8E60E /* ReactNativePermissions.xcodeproj */;
264 264
 			proxyType = 2;
265 265
 			remoteGlobalIDString = 9D23B34F1C767B80008B4819;
266 266
 			remoteInfo = ReactNativePermissions;
@@ -329,12 +329,12 @@
329 329
 		13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = Example/Info.plist; sourceTree = "<group>"; };
330 330
 		13B07FB71A68108700A75B9A /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = Example/main.m; sourceTree = "<group>"; };
331 331
 		146833FF1AC3E56700842450 /* React.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = React.xcodeproj; path = "../node_modules/react-native/React/React.xcodeproj"; sourceTree = "<group>"; };
332
+		14B7951690F04106A4A8E60E /* ReactNativePermissions.xcodeproj */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = "wrapper.pb-project"; name = ReactNativePermissions.xcodeproj; path = "../node_modules/react-native-permissions/ios/ReactNativePermissions.xcodeproj"; sourceTree = "<group>"; };
332 333
 		2D02E47B1E0B4A5D006451C7 /* Example-tvOS.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Example-tvOS.app"; sourceTree = BUILT_PRODUCTS_DIR; };
333 334
 		2D02E4901E0B4A5D006451C7 /* Example-tvOSTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "Example-tvOSTests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; };
334 335
 		5E91572D1DD0AC6500FF2AA8 /* RCTAnimation.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTAnimation.xcodeproj; path = "../node_modules/react-native/Libraries/NativeAnimation/RCTAnimation.xcodeproj"; sourceTree = "<group>"; };
335 336
 		78C398B01ACF4ADC00677621 /* RCTLinking.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTLinking.xcodeproj; path = "../node_modules/react-native/Libraries/LinkingIOS/RCTLinking.xcodeproj"; sourceTree = "<group>"; };
336 337
 		832341B01AAA6A8300B99B32 /* RCTText.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTText.xcodeproj; path = "../node_modules/react-native/Libraries/Text/RCTText.xcodeproj"; sourceTree = "<group>"; };
337
-		A04BD34DF4564A4A8E4497EC /* ReactNativePermissions.xcodeproj */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = "wrapper.pb-project"; name = ReactNativePermissions.xcodeproj; path = "../node_modules/react-native-permissions/ReactNativePermissions.xcodeproj"; sourceTree = "<group>"; };
338 338
 		ADBDB91F1DFEBF0600ED6528 /* RCTBlob.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTBlob.xcodeproj; path = "../node_modules/react-native/Libraries/Blob/RCTBlob.xcodeproj"; sourceTree = "<group>"; };
339 339
 /* End PBXFileReference section */
340 340
 
@@ -364,7 +364,7 @@
364 364
 				832341BD1AAA6AB300B99B32 /* libRCTText.a in Frameworks */,
365 365
 				00C302EA1ABCBA2D00DB3ED1 /* libRCTVibration.a in Frameworks */,
366 366
 				139FDEF61B0652A700C62182 /* libRCTWebSocket.a in Frameworks */,
367
-				661E35741FD3114100C328EA /* libReactNativePermissions.a in Frameworks */,
367
+				66AE23241FE44648000AEC3F /* libReactNativePermissions.a in Frameworks */,
368 368
 			);
369 369
 			runOnlyForDeploymentPostprocessing = 0;
370 370
 		};
@@ -516,10 +516,10 @@
516 516
 			name = Products;
517 517
 			sourceTree = "<group>";
518 518
 		};
519
-		661E356F1FD3113500C328EA /* Products */ = {
519
+		66AE22FC1FE44628000AEC3F /* Products */ = {
520 520
 			isa = PBXGroup;
521 521
 			children = (
522
-				661E35731FD3113500C328EA /* libReactNativePermissions.a */,
522
+				66AE23231FE44628000AEC3F /* libReactNativePermissions.a */,
523 523
 			);
524 524
 			name = Products;
525 525
 			sourceTree = "<group>";
@@ -555,7 +555,7 @@
555 555
 				832341B01AAA6A8300B99B32 /* RCTText.xcodeproj */,
556 556
 				00C302DF1ABCB9EE00DB3ED1 /* RCTVibration.xcodeproj */,
557 557
 				139FDEE61B06529A00C62182 /* RCTWebSocket.xcodeproj */,
558
-				A04BD34DF4564A4A8E4497EC /* ReactNativePermissions.xcodeproj */,
558
+				14B7951690F04106A4A8E60E /* ReactNativePermissions.xcodeproj */,
559 559
 			);
560 560
 			name = Libraries;
561 561
 			sourceTree = "<group>";
@@ -772,8 +772,8 @@
772 772
 					ProjectRef = 146833FF1AC3E56700842450 /* React.xcodeproj */;
773 773
 				},
774 774
 				{
775
-					ProductGroup = 661E356F1FD3113500C328EA /* Products */;
776
-					ProjectRef = A04BD34DF4564A4A8E4497EC /* ReactNativePermissions.xcodeproj */;
775
+					ProductGroup = 66AE22FC1FE44628000AEC3F /* Products */;
776
+					ProjectRef = 14B7951690F04106A4A8E60E /* ReactNativePermissions.xcodeproj */;
777 777
 				},
778 778
 			);
779 779
 			projectRoot = "";
@@ -990,11 +990,11 @@
990 990
 			remoteRef = 661E353D1FD3107F00C328EA /* PBXContainerItemProxy */;
991 991
 			sourceTree = BUILT_PRODUCTS_DIR;
992 992
 		};
993
-		661E35731FD3113500C328EA /* libReactNativePermissions.a */ = {
993
+		66AE23231FE44628000AEC3F /* libReactNativePermissions.a */ = {
994 994
 			isa = PBXReferenceProxy;
995 995
 			fileType = archive.ar;
996 996
 			path = libReactNativePermissions.a;
997
-			remoteRef = 661E35721FD3113500C328EA /* PBXContainerItemProxy */;
997
+			remoteRef = 66AE23221FE44628000AEC3F /* PBXContainerItemProxy */;
998 998
 			sourceTree = BUILT_PRODUCTS_DIR;
999 999
 		};
1000 1000
 		66F16BEE1FC608A800E71FEB /* libRCTBlob-tvOS.a */ = {
@@ -1181,6 +1181,7 @@
1181 1181
 				HEADER_SEARCH_PATHS = (
1182 1182
 					"$(inherited)",
1183 1183
 					"$(SRCROOT)/../node_modules/react-native-permissions",
1184
+					"$(SRCROOT)/../node_modules/react-native-permissions/ios/**",
1184 1185
 				);
1185 1186
 				INFOPLIST_FILE = ExampleTests/Info.plist;
1186 1187
 				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
@@ -1188,7 +1189,6 @@
1188 1189
 				LIBRARY_SEARCH_PATHS = (
1189 1190
 					"$(inherited)",
1190 1191
 					"\"$(SRCROOT)/$(TARGET_NAME)\"",
1191
-					"\"$(SRCROOT)/$(TARGET_NAME)\"",
1192 1192
 				);
1193 1193
 				OTHER_LDFLAGS = (
1194 1194
 					"-ObjC",
@@ -1208,6 +1208,7 @@
1208 1208
 				HEADER_SEARCH_PATHS = (
1209 1209
 					"$(inherited)",
1210 1210
 					"$(SRCROOT)/../node_modules/react-native-permissions",
1211
+					"$(SRCROOT)/../node_modules/react-native-permissions/ios/**",
1211 1212
 				);
1212 1213
 				INFOPLIST_FILE = ExampleTests/Info.plist;
1213 1214
 				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
@@ -1215,7 +1216,6 @@
1215 1216
 				LIBRARY_SEARCH_PATHS = (
1216 1217
 					"$(inherited)",
1217 1218
 					"\"$(SRCROOT)/$(TARGET_NAME)\"",
1218
-					"\"$(SRCROOT)/$(TARGET_NAME)\"",
1219 1219
 				);
1220 1220
 				OTHER_LDFLAGS = (
1221 1221
 					"-ObjC",
@@ -1236,6 +1236,7 @@
1236 1236
 				HEADER_SEARCH_PATHS = (
1237 1237
 					"$(inherited)",
1238 1238
 					"$(SRCROOT)/../node_modules/react-native-permissions",
1239
+					"$(SRCROOT)/../node_modules/react-native-permissions/ios/**",
1239 1240
 				);
1240 1241
 				INFOPLIST_FILE = Example/Info.plist;
1241 1242
 				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
@@ -1259,6 +1260,7 @@
1259 1260
 				HEADER_SEARCH_PATHS = (
1260 1261
 					"$(inherited)",
1261 1262
 					"$(SRCROOT)/../node_modules/react-native-permissions",
1263
+					"$(SRCROOT)/../node_modules/react-native-permissions/ios/**",
1262 1264
 				);
1263 1265
 				INFOPLIST_FILE = Example/Info.plist;
1264 1266
 				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
@@ -1288,13 +1290,13 @@
1288 1290
 				HEADER_SEARCH_PATHS = (
1289 1291
 					"$(inherited)",
1290 1292
 					"$(SRCROOT)/../node_modules/react-native-permissions",
1293
+					"$(SRCROOT)/../node_modules/react-native-permissions/ios/**",
1291 1294
 				);
1292 1295
 				INFOPLIST_FILE = "Example-tvOS/Info.plist";
1293 1296
 				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
1294 1297
 				LIBRARY_SEARCH_PATHS = (
1295 1298
 					"$(inherited)",
1296 1299
 					"\"$(SRCROOT)/$(TARGET_NAME)\"",
1297
-					"\"$(SRCROOT)/$(TARGET_NAME)\"",
1298 1300
 				);
1299 1301
 				OTHER_LDFLAGS = (
1300 1302
 					"-ObjC",
@@ -1323,13 +1325,13 @@
1323 1325
 				HEADER_SEARCH_PATHS = (
1324 1326
 					"$(inherited)",
1325 1327
 					"$(SRCROOT)/../node_modules/react-native-permissions",
1328
+					"$(SRCROOT)/../node_modules/react-native-permissions/ios/**",
1326 1329
 				);
1327 1330
 				INFOPLIST_FILE = "Example-tvOS/Info.plist";
1328 1331
 				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
1329 1332
 				LIBRARY_SEARCH_PATHS = (
1330 1333
 					"$(inherited)",
1331 1334
 					"\"$(SRCROOT)/$(TARGET_NAME)\"",
1332
-					"\"$(SRCROOT)/$(TARGET_NAME)\"",
1333 1335
 				);
1334 1336
 				OTHER_LDFLAGS = (
1335 1337
 					"-ObjC",
@@ -1359,7 +1361,6 @@
1359 1361
 				LIBRARY_SEARCH_PATHS = (
1360 1362
 					"$(inherited)",
1361 1363
 					"\"$(SRCROOT)/$(TARGET_NAME)\"",
1362
-					"\"$(SRCROOT)/$(TARGET_NAME)\"",
1363 1364
 				);
1364 1365
 				PRODUCT_BUNDLE_IDENTIFIER = "com.facebook.REACT.Example-tvOSTests";
1365 1366
 				PRODUCT_NAME = "$(TARGET_NAME)";
@@ -1385,7 +1386,6 @@
1385 1386
 				LIBRARY_SEARCH_PATHS = (
1386 1387
 					"$(inherited)",
1387 1388
 					"\"$(SRCROOT)/$(TARGET_NAME)\"",
1388
-					"\"$(SRCROOT)/$(TARGET_NAME)\"",
1389 1389
 				);
1390 1390
 				PRODUCT_BUNDLE_IDENTIFIER = "com.facebook.REACT.Example-tvOSTests";
1391 1391
 				PRODUCT_NAME = "$(TARGET_NAME)";

permissions/RNPAudioVideo.h → ios/Permissions/RNPAudioVideo.h View File


permissions/RNPAudioVideo.m → ios/Permissions/RNPAudioVideo.m View File


permissions/RNPBackgroundRefresh.h → ios/Permissions/RNPBackgroundRefresh.h View File


permissions/RNPBackgroundRefresh.m → ios/Permissions/RNPBackgroundRefresh.m View File


permissions/RNPBluetooth.h → ios/Permissions/RNPBluetooth.h View File


permissions/RNPBluetooth.m → ios/Permissions/RNPBluetooth.m View File


permissions/RNPContacts.h → ios/Permissions/RNPContacts.h View File


permissions/RNPContacts.m → ios/Permissions/RNPContacts.m View File


permissions/RNPEvent.h → ios/Permissions/RNPEvent.h View File


permissions/RNPEvent.m → ios/Permissions/RNPEvent.m View File


permissions/RNPLocation.h → ios/Permissions/RNPLocation.h View File


permissions/RNPLocation.m → ios/Permissions/RNPLocation.m View File


permissions/RNPNotification.h → ios/Permissions/RNPNotification.h View File


permissions/RNPNotification.m → ios/Permissions/RNPNotification.m View File


permissions/RNPPhoto.h → ios/Permissions/RNPPhoto.h View File


permissions/RNPPhoto.m → ios/Permissions/RNPPhoto.m View File


permissions/RNPSpeechRecognition.h → ios/Permissions/RNPSpeechRecognition.h View File


permissions/RNPSpeechRecognition.m → ios/Permissions/RNPSpeechRecognition.m View File


RCTConvert+RNPStatus.h → ios/RCTConvert+RNPStatus.h View File


RCTConvert+RNPStatus.m → ios/RCTConvert+RNPStatus.m View File


ReactNativePermissions.h → ios/ReactNativePermissions.h View File


ReactNativePermissions.m → ios/ReactNativePermissions.m View File


ReactNativePermissions.xcodeproj/project.pbxproj → ios/ReactNativePermissions.xcodeproj/project.pbxproj View File

@@ -7,17 +7,17 @@
7 7
 	objects = {
8 8
 
9 9
 /* Begin PBXBuildFile section */
10
-		281CD5911E26B0C8003A72B2 /* RNPSpeechRecognition.m in Sources */ = {isa = PBXBuildFile; fileRef = 281CD5901E26B0C7003A72B2 /* RNPSpeechRecognition.m */; };
11
-		9D46283E1D34719100346A5B /* RNPAudioVideo.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D46282F1D34719100346A5B /* RNPAudioVideo.m */; };
12
-		9D46283F1D34719100346A5B /* RNPBackgroundRefresh.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D4628311D34719100346A5B /* RNPBackgroundRefresh.m */; };
13
-		9D4628401D34719100346A5B /* RNPBluetooth.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D4628331D34719100346A5B /* RNPBluetooth.m */; };
14
-		9D4628411D34719100346A5B /* RNPContacts.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D4628351D34719100346A5B /* RNPContacts.m */; };
15
-		9D4628421D34719100346A5B /* RNPEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D4628371D34719100346A5B /* RNPEvent.m */; };
16
-		9D4628431D34719100346A5B /* RNPLocation.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D4628391D34719100346A5B /* RNPLocation.m */; };
17
-		9D4628441D34719100346A5B /* RNPNotification.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D46283B1D34719100346A5B /* RNPNotification.m */; };
18
-		9D4628451D34719100346A5B /* RNPPhoto.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D46283D1D34719100346A5B /* RNPPhoto.m */; };
19
-		9DE8D2821CA3188D009CE8CC /* ReactNativePermissions.m in Sources */ = {isa = PBXBuildFile; fileRef = 9DE8D2811CA3188D009CE8CC /* ReactNativePermissions.m */; };
20
-		9DE8D28B1CA31E95009CE8CC /* RCTConvert+RNPStatus.m in Sources */ = {isa = PBXBuildFile; fileRef = 9DE8D28A1CA31E95009CE8CC /* RCTConvert+RNPStatus.m */; };
10
+		669581F71FE4416B008596CD /* RCTConvert+RNPStatus.m in Sources */ = {isa = PBXBuildFile; fileRef = 669581F41FE4416B008596CD /* RCTConvert+RNPStatus.m */; };
11
+		669581F81FE4416B008596CD /* ReactNativePermissions.m in Sources */ = {isa = PBXBuildFile; fileRef = 669581F51FE4416B008596CD /* ReactNativePermissions.m */; };
12
+		6695820D1FE441A8008596CD /* RNPSpeechRecognition.m in Sources */ = {isa = PBXBuildFile; fileRef = 669581FD1FE441A7008596CD /* RNPSpeechRecognition.m */; };
13
+		6695820E1FE441A8008596CD /* RNPLocation.m in Sources */ = {isa = PBXBuildFile; fileRef = 669581FE1FE441A7008596CD /* RNPLocation.m */; };
14
+		6695820F1FE441A8008596CD /* RNPBluetooth.m in Sources */ = {isa = PBXBuildFile; fileRef = 669581FF1FE441A7008596CD /* RNPBluetooth.m */; };
15
+		669582101FE441A8008596CD /* RNPBackgroundRefresh.m in Sources */ = {isa = PBXBuildFile; fileRef = 669582001FE441A7008596CD /* RNPBackgroundRefresh.m */; };
16
+		669582111FE441A8008596CD /* RNPNotification.m in Sources */ = {isa = PBXBuildFile; fileRef = 669582011FE441A7008596CD /* RNPNotification.m */; };
17
+		669582121FE441A8008596CD /* RNPPhoto.m in Sources */ = {isa = PBXBuildFile; fileRef = 669582031FE441A7008596CD /* RNPPhoto.m */; };
18
+		669582131FE441A8008596CD /* RNPAudioVideo.m in Sources */ = {isa = PBXBuildFile; fileRef = 669582071FE441A7008596CD /* RNPAudioVideo.m */; };
19
+		669582141FE441A8008596CD /* RNPContacts.m in Sources */ = {isa = PBXBuildFile; fileRef = 669582081FE441A8008596CD /* RNPContacts.m */; };
20
+		669582151FE441A8008596CD /* RNPEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 6695820A1FE441A8008596CD /* RNPEvent.m */; };
21 21
 /* End PBXBuildFile section */
22 22
 
23 23
 /* Begin PBXCopyFilesBuildPhase section */
@@ -33,29 +33,29 @@
33 33
 /* End PBXCopyFilesBuildPhase section */
34 34
 
35 35
 /* Begin PBXFileReference section */
36
-		281CD5901E26B0C7003A72B2 /* RNPSpeechRecognition.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = RNPSpeechRecognition.m; path = permissions/RNPSpeechRecognition.m; sourceTree = SOURCE_ROOT; };
37
-		281CD5921E26B266003A72B2 /* RNPSpeechRecognition.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RNPSpeechRecognition.h; path = permissions/RNPSpeechRecognition.h; sourceTree = SOURCE_ROOT; };
36
+		669581F31FE4416B008596CD /* ReactNativePermissions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ReactNativePermissions.h; sourceTree = "<group>"; };
37
+		669581F41FE4416B008596CD /* RCTConvert+RNPStatus.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "RCTConvert+RNPStatus.m"; sourceTree = "<group>"; };
38
+		669581F51FE4416B008596CD /* ReactNativePermissions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ReactNativePermissions.m; sourceTree = "<group>"; };
39
+		669581F61FE4416B008596CD /* RCTConvert+RNPStatus.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "RCTConvert+RNPStatus.h"; sourceTree = "<group>"; };
40
+		669581FB1FE441A7008596CD /* RNPContacts.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RNPContacts.h; sourceTree = "<group>"; };
41
+		669581FC1FE441A7008596CD /* RNPPhoto.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RNPPhoto.h; sourceTree = "<group>"; };
42
+		669581FD1FE441A7008596CD /* RNPSpeechRecognition.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RNPSpeechRecognition.m; sourceTree = "<group>"; };
43
+		669581FE1FE441A7008596CD /* RNPLocation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RNPLocation.m; sourceTree = "<group>"; };
44
+		669581FF1FE441A7008596CD /* RNPBluetooth.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RNPBluetooth.m; sourceTree = "<group>"; };
45
+		669582001FE441A7008596CD /* RNPBackgroundRefresh.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RNPBackgroundRefresh.m; sourceTree = "<group>"; };
46
+		669582011FE441A7008596CD /* RNPNotification.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RNPNotification.m; sourceTree = "<group>"; };
47
+		669582021FE441A7008596CD /* RNPLocation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RNPLocation.h; sourceTree = "<group>"; };
48
+		669582031FE441A7008596CD /* RNPPhoto.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RNPPhoto.m; sourceTree = "<group>"; };
49
+		669582041FE441A7008596CD /* RNPAudioVideo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RNPAudioVideo.h; sourceTree = "<group>"; };
50
+		669582051FE441A7008596CD /* RNPBackgroundRefresh.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RNPBackgroundRefresh.h; sourceTree = "<group>"; };
51
+		669582061FE441A7008596CD /* RNPEvent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RNPEvent.h; sourceTree = "<group>"; };
52
+		669582071FE441A7008596CD /* RNPAudioVideo.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RNPAudioVideo.m; sourceTree = "<group>"; };
53
+		669582081FE441A8008596CD /* RNPContacts.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RNPContacts.m; sourceTree = "<group>"; };
54
+		669582091FE441A8008596CD /* RNPBluetooth.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RNPBluetooth.h; sourceTree = "<group>"; };
55
+		6695820A1FE441A8008596CD /* RNPEvent.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RNPEvent.m; sourceTree = "<group>"; };
56
+		6695820B1FE441A8008596CD /* RNPSpeechRecognition.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RNPSpeechRecognition.h; sourceTree = "<group>"; };
57
+		6695820C1FE441A8008596CD /* RNPNotification.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RNPNotification.h; sourceTree = "<group>"; };
38 58
 		9D23B34F1C767B80008B4819 /* libReactNativePermissions.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libReactNativePermissions.a; sourceTree = BUILT_PRODUCTS_DIR; };
39
-		9D46282E1D34719100346A5B /* RNPAudioVideo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RNPAudioVideo.h; path = permissions/RNPAudioVideo.h; sourceTree = SOURCE_ROOT; };
40
-		9D46282F1D34719100346A5B /* RNPAudioVideo.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = RNPAudioVideo.m; path = permissions/RNPAudioVideo.m; sourceTree = SOURCE_ROOT; };
41
-		9D4628301D34719100346A5B /* RNPBackgroundRefresh.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RNPBackgroundRefresh.h; path = permissions/RNPBackgroundRefresh.h; sourceTree = SOURCE_ROOT; };
42
-		9D4628311D34719100346A5B /* RNPBackgroundRefresh.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = RNPBackgroundRefresh.m; path = permissions/RNPBackgroundRefresh.m; sourceTree = SOURCE_ROOT; };
43
-		9D4628321D34719100346A5B /* RNPBluetooth.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RNPBluetooth.h; path = permissions/RNPBluetooth.h; sourceTree = SOURCE_ROOT; };
44
-		9D4628331D34719100346A5B /* RNPBluetooth.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = RNPBluetooth.m; path = permissions/RNPBluetooth.m; sourceTree = SOURCE_ROOT; };
45
-		9D4628341D34719100346A5B /* RNPContacts.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RNPContacts.h; path = permissions/RNPContacts.h; sourceTree = SOURCE_ROOT; };
46
-		9D4628351D34719100346A5B /* RNPContacts.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = RNPContacts.m; path = permissions/RNPContacts.m; sourceTree = SOURCE_ROOT; };
47
-		9D4628361D34719100346A5B /* RNPEvent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RNPEvent.h; path = permissions/RNPEvent.h; sourceTree = SOURCE_ROOT; };
48
-		9D4628371D34719100346A5B /* RNPEvent.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = RNPEvent.m; path = permissions/RNPEvent.m; sourceTree = SOURCE_ROOT; };
49
-		9D4628381D34719100346A5B /* RNPLocation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RNPLocation.h; path = permissions/RNPLocation.h; sourceTree = SOURCE_ROOT; };
50
-		9D4628391D34719100346A5B /* RNPLocation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = RNPLocation.m; path = permissions/RNPLocation.m; sourceTree = SOURCE_ROOT; };
51
-		9D46283A1D34719100346A5B /* RNPNotification.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RNPNotification.h; path = permissions/RNPNotification.h; sourceTree = SOURCE_ROOT; };
52
-		9D46283B1D34719100346A5B /* RNPNotification.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = RNPNotification.m; path = permissions/RNPNotification.m; sourceTree = SOURCE_ROOT; };
53
-		9D46283C1D34719100346A5B /* RNPPhoto.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RNPPhoto.h; path = permissions/RNPPhoto.h; sourceTree = SOURCE_ROOT; };
54
-		9D46283D1D34719100346A5B /* RNPPhoto.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = RNPPhoto.m; path = permissions/RNPPhoto.m; sourceTree = SOURCE_ROOT; };
55
-		9DE8D2801CA31888009CE8CC /* ReactNativePermissions.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ReactNativePermissions.h; sourceTree = SOURCE_ROOT; };
56
-		9DE8D2811CA3188D009CE8CC /* ReactNativePermissions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = ReactNativePermissions.m; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.objc; };
57
-		9DE8D2891CA31E95009CE8CC /* RCTConvert+RNPStatus.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; lineEnding = 0; path = "RCTConvert+RNPStatus.h"; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; };
58
-		9DE8D28A1CA31E95009CE8CC /* RCTConvert+RNPStatus.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = "RCTConvert+RNPStatus.m"; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.objc; };
59 59
 /* End PBXFileReference section */
60 60
 
61 61
 /* Begin PBXFrameworksBuildPhase section */
@@ -69,57 +69,49 @@
69 69
 /* End PBXFrameworksBuildPhase section */
70 70
 
71 71
 /* Begin PBXGroup section */
72
-		9D23B3461C767B80008B4819 = {
72
+		669581FA1FE44191008596CD /* Permissions */ = {
73 73
 			isa = PBXGroup;
74 74
 			children = (
75
-				9D23B3511C767B80008B4819 /* ReactNativePermissions */,
76
-				9D23B3501C767B80008B4819 /* Products */,
75
+				669582041FE441A7008596CD /* RNPAudioVideo.h */,
76
+				669582071FE441A7008596CD /* RNPAudioVideo.m */,
77
+				669582051FE441A7008596CD /* RNPBackgroundRefresh.h */,
78
+				669582001FE441A7008596CD /* RNPBackgroundRefresh.m */,
79
+				669582091FE441A8008596CD /* RNPBluetooth.h */,
80
+				669581FF1FE441A7008596CD /* RNPBluetooth.m */,
81
+				669581FB1FE441A7008596CD /* RNPContacts.h */,
82
+				669582081FE441A8008596CD /* RNPContacts.m */,
83
+				669582061FE441A7008596CD /* RNPEvent.h */,
84
+				6695820A1FE441A8008596CD /* RNPEvent.m */,
85
+				669582021FE441A7008596CD /* RNPLocation.h */,
86
+				669581FE1FE441A7008596CD /* RNPLocation.m */,
87
+				6695820C1FE441A8008596CD /* RNPNotification.h */,
88
+				669582011FE441A7008596CD /* RNPNotification.m */,
89
+				669581FC1FE441A7008596CD /* RNPPhoto.h */,
90
+				669582031FE441A7008596CD /* RNPPhoto.m */,
91
+				6695820B1FE441A8008596CD /* RNPSpeechRecognition.h */,
92
+				669581FD1FE441A7008596CD /* RNPSpeechRecognition.m */,
77 93
 			);
94
+			path = Permissions;
78 95
 			sourceTree = "<group>";
79 96
 		};
80
-		9D23B3501C767B80008B4819 /* Products */ = {
81
-			isa = PBXGroup;
82
-			children = (
83
-				9D23B34F1C767B80008B4819 /* libReactNativePermissions.a */,
84
-			);
85
-			name = Products;
86
-			sourceTree = "<group>";
87
-		};
88
-		9D23B3511C767B80008B4819 /* ReactNativePermissions */ = {
97
+		9D23B3461C767B80008B4819 = {
89 98
 			isa = PBXGroup;
90 99
 			children = (
91
-				9D4628091D33C1EC00346A5B /* permissions */,
92
-				9DE8D2891CA31E95009CE8CC /* RCTConvert+RNPStatus.h */,
93
-				9DE8D28A1CA31E95009CE8CC /* RCTConvert+RNPStatus.m */,
94
-				9DE8D2801CA31888009CE8CC /* ReactNativePermissions.h */,
95
-				9DE8D2811CA3188D009CE8CC /* ReactNativePermissions.m */,
100
+				669581FA1FE44191008596CD /* Permissions */,
101
+				669581F61FE4416B008596CD /* RCTConvert+RNPStatus.h */,
102
+				669581F41FE4416B008596CD /* RCTConvert+RNPStatus.m */,
103
+				669581F31FE4416B008596CD /* ReactNativePermissions.h */,
104
+				669581F51FE4416B008596CD /* ReactNativePermissions.m */,
105
+				9D23B3501C767B80008B4819 /* Products */,
96 106
 			);
97
-			path = ReactNativePermissions;
98 107
 			sourceTree = "<group>";
99 108
 		};
100
-		9D4628091D33C1EC00346A5B /* permissions */ = {
109
+		9D23B3501C767B80008B4819 /* Products */ = {
101 110
 			isa = PBXGroup;
102 111
 			children = (
103
-				9D46282E1D34719100346A5B /* RNPAudioVideo.h */,
104
-				9D46282F1D34719100346A5B /* RNPAudioVideo.m */,
105
-				9D4628301D34719100346A5B /* RNPBackgroundRefresh.h */,
106
-				9D4628311D34719100346A5B /* RNPBackgroundRefresh.m */,
107
-				9D4628321D34719100346A5B /* RNPBluetooth.h */,
108
-				9D4628331D34719100346A5B /* RNPBluetooth.m */,
109
-				9D4628341D34719100346A5B /* RNPContacts.h */,
110
-				9D4628351D34719100346A5B /* RNPContacts.m */,
111
-				9D4628361D34719100346A5B /* RNPEvent.h */,
112
-				9D4628371D34719100346A5B /* RNPEvent.m */,
113
-				9D4628381D34719100346A5B /* RNPLocation.h */,
114
-				9D4628391D34719100346A5B /* RNPLocation.m */,
115
-				9D46283A1D34719100346A5B /* RNPNotification.h */,
116
-				9D46283B1D34719100346A5B /* RNPNotification.m */,
117
-				9D46283C1D34719100346A5B /* RNPPhoto.h */,
118
-				9D46283D1D34719100346A5B /* RNPPhoto.m */,
119
-				281CD5921E26B266003A72B2 /* RNPSpeechRecognition.h */,
120
-				281CD5901E26B0C7003A72B2 /* RNPSpeechRecognition.m */,
112
+				9D23B34F1C767B80008B4819 /* libReactNativePermissions.a */,
121 113
 			);
122
-			name = permissions;
114
+			name = Products;
123 115
 			sourceTree = "<group>";
124 116
 		};
125 117
 /* End PBXGroup section */
@@ -178,17 +170,17 @@
178 170
 			isa = PBXSourcesBuildPhase;
179 171
 			buildActionMask = 2147483647;
180 172
 			files = (
181
-				9D46283F1D34719100346A5B /* RNPBackgroundRefresh.m in Sources */,
182
-				9D4628451D34719100346A5B /* RNPPhoto.m in Sources */,
183
-				281CD5911E26B0C8003A72B2 /* RNPSpeechRecognition.m in Sources */,
184
-				9D4628431D34719100346A5B /* RNPLocation.m in Sources */,
185
-				9D46283E1D34719100346A5B /* RNPAudioVideo.m in Sources */,
186
-				9D4628401D34719100346A5B /* RNPBluetooth.m in Sources */,
187
-				9DE8D28B1CA31E95009CE8CC /* RCTConvert+RNPStatus.m in Sources */,
188
-				9D4628421D34719100346A5B /* RNPEvent.m in Sources */,
189
-				9DE8D2821CA3188D009CE8CC /* ReactNativePermissions.m in Sources */,
190
-				9D4628411D34719100346A5B /* RNPContacts.m in Sources */,
191
-				9D4628441D34719100346A5B /* RNPNotification.m in Sources */,
173
+				669582111FE441A8008596CD /* RNPNotification.m in Sources */,
174
+				669582151FE441A8008596CD /* RNPEvent.m in Sources */,
175
+				669582101FE441A8008596CD /* RNPBackgroundRefresh.m in Sources */,
176
+				669581F71FE4416B008596CD /* RCTConvert+RNPStatus.m in Sources */,
177
+				6695820E1FE441A8008596CD /* RNPLocation.m in Sources */,
178
+				6695820F1FE441A8008596CD /* RNPBluetooth.m in Sources */,
179
+				669582141FE441A8008596CD /* RNPContacts.m in Sources */,
180
+				6695820D1FE441A8008596CD /* RNPSpeechRecognition.m in Sources */,
181
+				669582131FE441A8008596CD /* RNPAudioVideo.m in Sources */,
182
+				669581F81FE4416B008596CD /* ReactNativePermissions.m in Sources */,
183
+				669582121FE441A8008596CD /* RNPPhoto.m in Sources */,
192 184
 			);
193 185
 			runOnlyForDeploymentPostprocessing = 0;
194 186
 		};