[ 
https://issues.apache.org/jira/browse/CB-13523?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16277313#comment-16277313
 ] 

ASF GitHub Bot commented on CB-13523:
-------------------------------------

surajpindoria closed pull request #762: CB-13523: Add automaticProvisioning to 
iOS signing docs
URL: https://github.com/apache/cordova-docs/pull/762
 
 
   

This is a PR merged from a forked repository.
As GitHub hides the original diff on merge, it is displayed below for
the sake of provenance:

As this is a foreign pull request (from a fork), the diff is supplied
below (as it won't show otherwise due to GitHub magic):

diff --git a/www/docs/en/dev/guide/platforms/ios/index.md 
b/www/docs/en/dev/guide/platforms/ios/index.md
index de400e6fe..2c6300a77 100644
--- a/www/docs/en/dev/guide/platforms/ios/index.md
+++ b/www/docs/en/dev/guide/platforms/ios/index.md
@@ -160,10 +160,11 @@ To sign an app, you need the following parameters:
 | Parameter                | Flag                     | Description
 
|--------------------------|--------------------------|-----------------------------------
 | Code Sign Identity       | `--codeSignIdentity`     | Code signing identity 
to use for signing. It can be created with Xcode and added to your keychain. 
Starting with Xcode 8 you should use `--codeSignIdentity="iPhone Developer"` 
both for `debug` and `release`.
-| Provisioning Profile     | `--provisioningProfile`  | GUID of the 
provisioning profile to be used for signing. It is copied here on your Mac: 
```~/Library/MobileDevice/Provisioning\ Profiles/```. Opening it in a text 
editor, you can find the GUID which needs to be specified here.
-| Code Sign Resource Rules | `--codesignResourceRules`| (Optional) Used to 
control which files in a bundle should be sealed by a code signature. For more 
details, read [The OS X Code Signing In Depth 
article](https://developer.apple.com/library/mac/technotes/tn2206/_index.html#//apple_ref/doc/uid/DTS40007919-CH1-TNTAG206)
-| Development Team         | `--developmentTeam`      | This is new for Xcode 
8. The development team ([Team 
ID](https://developer.apple.com/account/#/membership/)) to use for code 
signing. You would use this setting and a simplified Code Sign Identity (i.e. 
just 'iPhone Developer') to sign your apps, you do not need to provide a 
Provisioning Profile.
+| Development Team         | `--developmentTeam`      | The development team 
([Team ID](https://developer.apple.com/account/#/membership/)) to use for code 
signing. You would use this setting and a simplified Code Sign Identity (i.e. 
just 'iPhone Developer') to sign your apps, you do not need to provide a 
Provisioning Profile.
 | Packaging Type           | `--packageType`          | This will determine 
what type of build is generated by Xcode. Valid options are `development` (the 
default), `enterprise`, `ad-hoc`, and `app-store`.
+| Provisioning Profile     | `--provisioningProfile`  | (Optional) GUID of the 
provisioning profile to be used for manual signing. It is copied here on your 
Mac: ```~/Library/MobileDevice/Provisioning\ Profiles/```. Opening it in a text 
editor, you can find the GUID which needs to be specified here if using manual 
signing.
+| Code Sign Resource Rules | `--codesignResourceRules`| (Optional) Used to 
control which files in a bundle should be sealed by a code signature. For more 
details, read [The OS X Code Signing In Depth 
article](https://developer.apple.com/library/mac/technotes/tn2206/_index.html#//apple_ref/doc/uid/DTS40007919-CH1-TNTAG206)
+| Automatic Provisioning   | `--automaticProvisioning`| (Optional) Enable to 
allow Xcode to automatically manage provisioning profiles. Valid options are 
`false` (the default) and `true`.
 
 ### Using build.json
 
@@ -171,7 +172,7 @@ Alternatively, you could specify them in a build 
configuration file (`build.json
 using the `--buildConfig` argument to the same commands. Here's a sample of a
 build configuration file:
 
-Xcode 8 and iOS 10:
+For automatic signing, where provisioning profiles are managed automatically 
by Xcode (recommended):
 
 ```json
 {
@@ -180,6 +181,7 @@ Xcode 8 and iOS 10:
             "codeSignIdentity": "iPhone Developer",
             "developmentTeam": "FG35JLLMXX4A",
             "packageType": "development",
+            "automaticProvisioning": true,
             "buildFlag": [
                 "EMBEDDED_CONTENT_CONTAINS_SWIFT = YES",
                 "ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES=NO",
@@ -190,6 +192,7 @@ Xcode 8 and iOS 10:
             "codeSignIdentity": "iPhone Developer",
             "developmentTeam": "FG35JLLMXX4A",
             "packageType": "app-store",
+            "automaticProvisioning": true,
             "buildFlag": [
                 "EMBEDDED_CONTENT_CONTAINS_SWIFT = YES",
                 "ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES=NO",
@@ -200,7 +203,7 @@ Xcode 8 and iOS 10:
 }
 ```
 
-Earlier versions:
+For manual signing, specifying the provisioning profiles by UUID:
 
 ```json
 {


 

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


> Add build config option to enable Xcode automatic provisioning
> --------------------------------------------------------------
>
>                 Key: CB-13523
>                 URL: https://issues.apache.org/jira/browse/CB-13523
>             Project: Apache Cordova
>          Issue Type: Improvement
>          Components: cordova-ios
>         Environment: Xcode 9
> Cordova-iOS 4.5.3
>            Reporter: Darryl Pogue
>            Assignee: Darryl Pogue
>             Fix For: cordova-ios@4.5.4
>
>
> Xcode 9 made more changes to how provisioning works for apps, particularly 
> around manual vs automatic signing.
> The changes required to support manual signing of release builds was 
> implemented as part of CB-13315.
> In order for automatic signing to work, we need to pass an additional flag to 
> xcodebuild to allow Xcode to manage automatically updating provisioning 
> profiles as needed. I want to keep this being a build config option because 
> many people may not want to grant Xcode such power by default.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@cordova.apache.org
For additional commands, e-mail: issues-h...@cordova.apache.org

Reply via email to