Refresh devices in team provisioning profile managed by Xcode 7?

后端 未结 14 2000
谎友^
谎友^ 2020-11-30 22:13

It used to be that hitting the refresh arrow/loop button in preferences -> account would pull down a new provisioning profile with all ur new devices.

Now it just do

相关标签:
14条回答
  • 2020-11-30 22:25

    I just downloaded the profile from Member Center and hit fix issue in XCode.

    I'm on OSX 10.15 and XCode 11.3 beta.

    0 讨论(0)
  • 2020-11-30 22:27

    Add your new device id's in apple's console

    Simply go to your target settings and select the General tab

    Uncheck Automatically manage signing

    Let Xcode complain and then re-enable the Automatically manage signing

    It should have all the new devices in the provisioning profile when you make a new archive

    0 讨论(0)
  • 2020-11-30 22:30

    Spent a lot of time trying to fix the same issue on Xcode 7 i.e. refreshing the Xcode managed provisioning profiles.

    After adding the UDID in the member center, what worked for me was just removing the account from preferences -> account and adding it back again. It updated all the provisioning profiles.

    0 讨论(0)
  • 2020-11-30 22:31

    I had a similiar problem and found the following - add a file called build.json in your root (same level as config.xml) with the following contents - replace the developmentTeam value with your Team Id as seen here https://developer.apple.com/account/#/membership/

    {
      "ios": {
        "debug": {
          "codeSignIdentity": "iPhone Developer",
          "developmentTeam": "DP7KW42777",
          "packageType": "development"
        },
        "release": {
          "codeSignIdentity": "iPhone Developer",
          "developmentTeam": "DP7KW42777",
          "packageType": "app-store"
        }
      }
    }
    

    I also found that by adding the following in config.xml under

    <platform name="ios">
    

    there was no need anymore to set various Info settings, for example hiding the status bar

    <config-file parent="NSBluetoothPeripheralUsageDescription" platform="ios" target="*-Info.plist">
      <string>${EXECUTABLE_NAME} requires bluetooth access to function properly</string>
    </config-file>
    <config-file parent="NSCalendarsUsageDescription" platform="ios" target="*-Info.plist">
    <string>${EXECUTABLE_NAME} requires calendar access to function properly</string>
    </config-file>
    <config-file parent="NSCameraUsageDescription" platform="ios" target="*-Info.plist">
    <string>${EXECUTABLE_NAME} requires camera access to function properly</string>
    </config-file>
    <config-file parent="NSContactsUsageDescription" platform="ios" target="*-Info.plist">
    <string>${EXECUTABLE_NAME} requires contacts access to function properly</string>
    </config-file>
    <config-file parent="NSLocationAlwaysAndWhenInUseUsageDescription" platform="ios" target="*-Info.plist">
    <string>${EXECUTABLE_NAME} would like to check your location when app is active or in background</string>
    </config-file>
    <config-file parent="NSLocationAlwaysUsageDescription" platform="ios" target="*-Info.plist">
    <string>${EXECUTABLE_NAME} would like to check your location when app is active or in background</string>
    </config-file>
    <config-file parent="NSLocationWhenInUseUsageDescription" platform="ios" target="*-Info.plist">
    <string>${EXECUTABLE_NAME} would like to check your location when app is active or in background</string>
    </config-file>
    <config-file parent="NSMicrophoneUsageDescription" platform="ios" target="*-Info.plist">
    <string>${EXECUTABLE_NAME} requires microphone access to function properly</string>
    </config-file>
    <config-file parent="NSMotionUsageDescription" platform="ios" target="*-Info.plist">
    <string>${EXECUTABLE_NAME} requires motion detection access to function properly</string>
    </config-file>
    <config-file parent="NSPhotoLibraryUsageDescription" platform="ios" target="*-Info.plist">
    <string>${EXECUTABLE_NAME} requires photo library access to function properly</string>
    </config-file>
    <config-file parent="NSRemindersUsageDescription" platform="ios" target="*-Info.plist">
    <string>${EXECUTABLE_NAME} equires reminders access to function properly</string>
    </config-file>
    <config-file parent="UIStatusBarHidden" platform="ios" target="*-Info.plist">
    <true/>
    </config-file>
    <config-file parent="UIViewControllerBasedStatusBarAppearance" platform="ios" target="*-Info.plist">
    <false/>
    </config-file>
    

    and finally, by adding

    <icon height="1024" src="resources/ios/icon/AppIcon.png" width="1024" />
    

    to the icons list, I no longer needed to manually add the 1024 icon. So now all I do is build, archive and upload without having to change any settings. Hope this helps.

    0 讨论(0)
  • 2020-11-30 22:35

    In my case nothing listed above helped on Xcode 8.

    Here are the steps I tried, which eventually worked to allow Xcode to fix the problem by once again showing me the Register Device button:

    • Removed apple id from Preferences > Accounts
    • Re-added apple id.
    • Restarted Xcode

    Sidenote: In my case I think the problem was that my login expired (Xcode told me this in Preferences > Accounts). But even after clicking on Sign In Again nothing worked. I think maybe all I had to do to refresh it was sign in again and restart Xcode for the Register Device(s) button to show.

    0 讨论(0)
  • Problem: Some time update devices in developer account, causes sometime not able reflect on our automatic management signing even update provisioning profile in xcode account.

    Solution: find provisioning profile folder and delete all provisioning. ~/Library/MobileDevice/Provisioning Profiles

    Automatic management signing will create new one. your devices will update in provisioning.

    0 讨论(0)
提交回复
热议问题