在您的Xamarin iOS项目Info.plist文件中,Bundle Identifier必须与您用于配置文件的App ID相匹配。我刚试过了,复制了您的问题-当我纠正Bundle Identifier后,我的测试配置文件出现了。
(我想将其作为评论发布,但我还不能)抱歉,不得不问一个愚蠢的问题-您是否尝试重新启动Xamarin?
注意:有时需要在Xcode更新任何新的或修改后的证书或配置文件之前停止并重新启动Xamarin Studio才能看到它们。
Info.plist : error : Project bundle identifier 'com.example.appname' does not match specified provisioning profile 'ProvisioningProfileName' [/Users/workspace/project/builds/MyApp.csproj]
。但请注意,我正在使用显式的配置文件设置,而不是自动设置。此外,我仍然不确定是否需要重新启动Xamarin,在整个解决过程中我已经尝试了几次,但这从未是最后一步帮助的方法。 - RAM2371. 打开Xcode,创建一个新项目。选择你的公司名称(不要选择用户),然后输入你想要作为捆绑标识符的任何内容。
2. 回到Xamarin Studio,将捆绑标识符更改为与刚刚在Xcode中创建的一致。
3. 在选项中更新预配资料以包括在Xcode中创建的捆绑标识符。构建,然后调试解决方案,应该可以正常工作。
对我来说,问题是团队标识符包含了唯一的条款,在Xamarin Studio中的唯一选择是用户。我只是在Xcode中创建了一个指向团队条款的新项目,然后在Xamarin Studio中使用了那个已上传到Apple dev网站的新的捆绑标识符。
我遇到的问题是,Visual Studio仍然使用旧的PP文件,而不是我通过XX_new.mobileprovision文件安装的新信息。
解决方案:
Visual Studio 从 ~/Library/MobileDevice/Provisioning Profiles 获取此配置文件。
转到此目录并删除相应的配置文件。
安装 XX_new.mobileprovision,然后您就可以使用它了,Visual Studio 将识别配置文件的所有更改,并且配置文件列表也将被更新。
对于那些在 Windows 上使用 Visual Studio 2019 的 Xamarin.Forms 用户:
注意:如果您在 Mac 上的 XCode 中没有您的 Apple ID,请执行以下操作:
不要忘记重新启动Visual Studio 2019。