Deploy to iPhone Device doesn't work with Xamarin.iOS, "No iOS signing identities match"

TalGav 1 Reputation point
2021-12-19T17:30:45.4+00:00

I'm trying to deploy my app to my iPhone device in order to debug it (Automatic provision) but it says "No iOS signing identities match the specified provisioning profile". I am able to deploy apps from Xcode to the iPhone device...

Developer technologies .NET Xamarin
0 comments No comments
{count} votes

1 answer

Sort by: Most helpful
  1. Wenyan Zhang (Shanghai Wicresoft Co,.Ltd.) 36,436 Reputation points Microsoft External Staff
    2021-12-20T06:31:23.363+00:00

    Hello,

    Welcome to our Microsoft Q&A platform!

    I'm not clear about if you are using VS for Mac or VS on Windows PC. Anyway, you could clean the solution and check the bundle signing first.
    in Windows **
    Please pair to Mac first, then right click the iOS project, select **Properties
    -> iOS Bundle Signing ->select your Team, if it appears "Automic provisioning completed successfully", you could connect your device with Mac, select your device under simulator drop-down menu and run the solution to deploy the app to your device.
    in MAC
    Go to info.plist, select Automatic Provisioning and select your Team, if it appears " Ready to deploy app to connected device", you could run the solution to deploy the app to your device.

    ------------Update----------

    No iOS signing identities match the specified provisioning profile 'VS: WildCard Development'

    means that your bundle identifier in your app doesn't match your app id on the portal, or there is no such a WildCard profile.
    You could check if there is a Wildcard AppId in Apple developer portal, go to https://developer.apple.com/account/resources/identifiers/list and search " * ", if there is no such AppId, try to create a new one:

    Click ** + ** button, select App IDs , then click Continue button, select APP, provide a description. Then set Bundle ID to Wildcard and enter an ID in the format com.[DomainName].* **. For example, if your **Bundle Identifier in info.plist is com.companyname.Demo, you need fill com.companyname.*

    If there is this AppId in Apple developer portal or you have added a new one, try to check if there is a Wildcard profile in https://developer.apple.com/account/resources/profiles/list. If there is no such profile, try to create a new one:

    Click ** + ** button, choose iOS App Development , click Continue button, select the Wildcard App Id, select Certificates(the cer must in your Mac), select devices, then fill in the Provisioning Profile Name. Finally, download it to your Mac and double click the file to install your Provisioning Profile .

    Then you could pair to Mac and deploy the app again.

    In addition, when you select certificates, you need make sure this cer is in your KeyChain of Mac. If you are not sure, you could create a new cer, this need a CSR file in your mac. About creating a certificate, you could refer to https://learn.microsoft.com/en-us/xamarin/ios/deploy-test/app-distribution/app-store-distribution/?tabs=windows#creating-a-distribution-certificate, pay attention to selecting iOS App Development in setp 4.

    If you have any other issues, feel free to let me know.
    Best Regards,
    Wenyan Zhang


    If the answer is the right solution, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".
    Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.


Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.