I get conflicting provisioning settings error when I try to archive to submit an iOS app

后端 未结 30 1304
误落风尘
误落风尘 2020-11-29 14:48

Now I\'m trying to Product>Archive my iOS app to submit. However, I am getting following errors:

AppName has conflicting provisioning settings. AppNam

相关标签:
30条回答
  • 2020-11-29 15:36

    After updating to Xcode 8.3.2 i had the same error with a Cordova project. I needed to upgrade Cordova (v7.0.0) and the iOS platform (v4.4.0) for code signing to work.

    0 讨论(0)
  • 2020-11-29 15:38

    Find .xcodeproj file and open it with a text editor

    Find fields below and make them like this

    CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";

    PROVISIONING_PROFILE = "";

    PROVISIONING_PROFILE_SPECIFIER = "";

    0 讨论(0)
  • 2020-11-29 15:38

    In my case I had to login to Apple Developer Website and reset the list of devices.

    It appears they now require you to do it every year when the subscription is renewed, before being able to add new devices and generate certificates.

    0 讨论(0)
  • 2020-11-29 15:42

    For those coming from Ionic or Cordova, you can try the following:

    Open the file yourproject/platforms/ios/cordova/build-release.xcconfig and change from this:

    CODE_SIGN_IDENTITY = iPhone Distribution
    CODE_SIGN_IDENTITY[sdk=iphoneos*] = iPhone Distribution
    

    into this:

    CODE_SIGN_IDENTITY = iPhone Developer
    CODE_SIGN_IDENTITY[sdk=iphoneos*] = iPhone Developer
    

    and try to run the ios cordova build ios --release again to compile a release build.

    Reference: https://forum.ionicframework.com/t/ios-build-release-error-is-automatically-signed-for-development-but-a-conflicting-code-signing-identity-iphone-distribution-has-been-manually-specified/100633/7

    0 讨论(0)
  • 2020-11-29 15:42

    I had the same problem Mine was fixed by searching for "provisioning profile" in the build setting of share extension

    Then there was two "Provisioning Profile"s fields there, one regular and one deprecated. The regular one was on Automatic but the deprecated one was not. Changing that one to Automatic too fixed my error.

    0 讨论(0)
  • 2020-11-29 15:42

    Using Xcode 10: None of the other solutions here worked for me.

    I had to revert to Xcode 9 to resolve this issue, and then update back to Xcode 10 so I could run my application on iOS 12 on a non-emulator device.

    Any other solutions found on Stack Overflow or elsewhere, used in Xcode 10, sent me into an endless cycle of provisioning conflicts or signing certificate issues. It seems like signing is broken in Xcode 10 whether you're using the automatic method or manually selecting provisioning profiles and certificates.

    You can revert to Xcode 9 by first deleting Xcode 10 from your Applications folder. Then, install Xcode 9 using the .xip file listed on this Apple Developers page.

    In Xcode 9, use the automatic build option. You may have to uncheck 'Automatically manage signing' and reselect it, and you also may be required to revoke an existing certificate at developer.apple.com.

    After you get the app to successfully build in Xcode 9, you can update back to Xcode 10 using the App Store. After reopening the application in Xcode 10, everything still worked. You may not need to do this, but I needed to in order to build for iOS 12 which requires Xcode 10.

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