我正在使用Visual Studio社区的macbook pro。
我在控制台中收到的错误是:
/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/iOS/Xamarin.iOS.Common.targets(644,3): 错误:无法找到iOS的任何可用配置文件。
我注意到,一旦我们将 SecureStorage插件添加到项目中,就会出现此错误。任何事先提交都不会导致此错误。
Screenshot From description above
进入project.ios>> Info.Plist并检查包标识符和应用程序名称是否正确。 Screenshot from info.plist
启用KeyChain访问权限:project.iOS>> Entitlements.plist>> KeyChain>>已启用KeyChain选中>> KeyChain群组>>添加了正确的钥匙串
然后当我进入project.ios>> Info.Plist>> ios Bundle Signing>>
iOS捆绑包签名>>供应资料
它无法看到任何匹配的个人资料。 See screenshot
答案 0 :(得分:6)
由于以下几个原因,这个问题很棘手:
我做了类似于此处演示的内容:https://www.youtube.com/watch?v=S9lNmnyACpY
打开xCode并创建一个新项目(也可以在apple开发者页面下执行此操作)并创建一个具有相同命名空间的新项目(例如:在我的情况下为xfPOC)作为您的xamarin表单项目。
复制它创建的配置文件名,然后将其粘贴到info.plist中的“软件包标识符”中。从那里,进入ios捆绑签名,它应该能够找到您的配置文件。
我对@SushiHangover的态度实际上是正确的,我最初回答他说我的捆绑标识符与我的配置文件(当时不存在)匹配。通过“配置配置文件”,我认为这是在xamarin表单项目的开头设置为组织标识符,这是令人困惑的,因为VS将其复制到info.plist中的包标识符中,这不是特别有用,因为它看起来喜欢它为你设置一切,而你需要自己在xcode或苹果开发页面上创建它。就个人而言,当我在项目中执行此操作时,配置文件与VS创建的默认包标识符不匹配。