Index: build/config/ios/codesign.py |
diff --git a/build/config/ios/codesign.py b/build/config/ios/codesign.py |
index 364640edca45ee0da547d8b67af3807408a9e40d..3d66b246837b4994b675ade0fba033198a087b11 100644 |
--- a/build/config/ios/codesign.py |
+++ b/build/config/ios/codesign.py |
@@ -268,6 +268,9 @@ class CodeSignBundleAction(Action): |
parser.add_argument( |
'--disable-code-signature', action='store_false', dest='sign', |
help='disable code signature') |
+ parser.add_argument( |
+ '--platform', '-t', required=True, |
+ help='platform the signed bundle is targetting') |
parser.set_defaults(sign=True) |
@staticmethod |
@@ -283,7 +286,7 @@ class CodeSignBundleAction(Action): |
provisioning_profile_required = args.identity != '-' |
provisioning_profile = FindProvisioningProfile( |
bundle.identifier, provisioning_profile_required) |
- if provisioning_profile: |
+ if provisioning_profile and args.platform != 'iphonesimulator': |
provisioning_profile.Install(bundle) |
# Delete existing code signature. |
@@ -306,7 +309,7 @@ class CodeSignBundleAction(Action): |
# Embeds entitlements into the code signature (if code signing identify has |
# been provided). |
codesign_extra_args = [] |
- if provisioning_profile: |
+ if provisioning_profile and args.platform != 'iphonesimulator': |
temporary_entitlements_file = tempfile.NamedTemporaryFile(suffix='.xcent') |
codesign_extra_args.extend( |
['--entitlements', temporary_entitlements_file.name]) |