Parcourir la source

[RN] Simplify signing embedded iOS frameworks

j8
Saúl Ibarra Corretgé il y a 8 ans
Parent
révision
a0054ada08
2 fichiers modifiés avec 14 ajouts et 5 suppressions
  1. 6
    0
      ios/scripts/fixup-frameworks.sh
  2. 8
    5
      ios/sdk/sdk.xcodeproj/project.pbxproj

+ 6
- 0
ios/scripts/fixup-frameworks.sh Voir le fichier

@@ -36,4 +36,10 @@ do
36 36
         rm "$FRAMEWORK_EXECUTABLE_PATH"
37 37
         mv "$FRAMEWORK_EXECUTABLE_PATH-merged" "$FRAMEWORK_EXECUTABLE_PATH"
38 38
     fi
39
+
40
+    echo "Code signing framework"
41
+    codesign \
42
+        --force --sign $EXPANDED_CODE_SIGN_IDENTITY \
43
+        --preserve-metadata=identifier,entitlements \
44
+        $FRAMEWORK
39 45
 done

+ 8
- 5
ios/sdk/sdk.xcodeproj/project.pbxproj Voir le fichier

@@ -182,7 +182,6 @@
182 182
 				TargetAttributes = {
183 183
 					0BD906E41EC0C00300C8C18E = {
184 184
 						CreatedOnToolsVersion = 8.3.2;
185
-						DevelopmentTeam = BQNXB4G3KQ;
186 185
 						ProvisioningStyle = Automatic;
187 186
 					};
188 187
 				};
@@ -382,9 +381,10 @@
382 381
 			isa = XCBuildConfiguration;
383 382
 			baseConfigurationReference = 98E09B5C73D9036B4ED252FC /* Pods-JitsiMeet.debug.xcconfig */;
384 383
 			buildSettings = {
385
-				CODE_SIGN_IDENTITY = "iPhone Developer";
384
+				CODE_SIGN_IDENTITY = "";
385
+				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
386 386
 				DEFINES_MODULE = YES;
387
-				DEVELOPMENT_TEAM = BQNXB4G3KQ;
387
+				DEVELOPMENT_TEAM = "";
388 388
 				DYLIB_COMPATIBILITY_VERSION = 1;
389 389
 				DYLIB_CURRENT_VERSION = 1;
390 390
 				DYLIB_INSTALL_NAME_BASE = "@rpath";
@@ -394,6 +394,7 @@
394 394
 				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
395 395
 				PRODUCT_BUNDLE_IDENTIFIER = org.jitsi.JitsiMeetSDK.ios;
396 396
 				PRODUCT_NAME = "$(TARGET_NAME)";
397
+				PROVISIONING_PROFILE_SPECIFIER = "";
397 398
 				SKIP_INSTALL = YES;
398 399
 			};
399 400
 			name = Debug;
@@ -402,9 +403,10 @@
402 403
 			isa = XCBuildConfiguration;
403 404
 			baseConfigurationReference = 9C77CA3CC919B081F1A52982 /* Pods-JitsiMeet.release.xcconfig */;
404 405
 			buildSettings = {
405
-				CODE_SIGN_IDENTITY = "iPhone Developer";
406
+				CODE_SIGN_IDENTITY = "";
407
+				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
406 408
 				DEFINES_MODULE = YES;
407
-				DEVELOPMENT_TEAM = BQNXB4G3KQ;
409
+				DEVELOPMENT_TEAM = "";
408 410
 				DYLIB_COMPATIBILITY_VERSION = 1;
409 411
 				DYLIB_CURRENT_VERSION = 1;
410 412
 				DYLIB_INSTALL_NAME_BASE = "@rpath";
@@ -414,6 +416,7 @@
414 416
 				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
415 417
 				PRODUCT_BUNDLE_IDENTIFIER = org.jitsi.JitsiMeetSDK.ios;
416 418
 				PRODUCT_NAME = "$(TARGET_NAME)";
419
+				PROVISIONING_PROFILE_SPECIFIER = "";
417 420
 				SKIP_INSTALL = YES;
418 421
 			};
419 422
 			name = Release;

Chargement…
Annuler
Enregistrer