我正在使用带有 Visual Studio 社区的 MacBook Pro。
我在控制台中收到的错误是:
/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/iOS/Xamarin.iOS.Common.targets(644,3):
错误:找不到任何可用的 iOS 配置文件。
我注意到一旦我们添加了这个错误就出现了安全存储插件到项目。任何先前的提交都不会导致此错误。
我做了以下事情:
- 打开 xCode >> 帐户 >> 确保我的 Apple ID 在那里,手动下载配置文件。还验证了描述中我的电子邮件地址是否正确以及我的团队(个人)也在那里。
屏幕截图来自上面的描述 https://i.stack.imgur.com/aNtMx.png
启用钥匙串 https://i.stack.imgur.com/SdcqL.png
那么问题是:
然后当我进入project.ios >> Info.Plist >> ios Bundle Signing >>
iOS 捆绑包签名 >> 配置文件
它看不到任何匹配的配置文件。看截图 https://i.stack.imgur.com/ppeQc.png
任何帮助将不胜感激,谢谢!
由于以下几个原因,这个问题很难解决:
- 这只是我们在项目中引入 localStorage 插件时出现的问题,在此之前没有任何问题。这是误导。
- 不清楚你是否必须创建一个 xCode 项目并将其链接到你的 Apple ID,这是问题的根源。
- 我是 ios 应用程序开发和 xamarin 的新手。
Solution
我做了类似于这里演示的事情:https://www.youtube.com/watch?v=S9lNmnyACpY https://www.youtube.com/watch?v=S9lNmnyACpY
打开 xCode 并创建一个新项目(也可以在 Apple 开发人员页面下执行此操作),并创建一个与您的 xamarin forms 项目具有相同命名空间(例如:在我的例子中为 xfPOC)的新项目。
复制它创建的配置文件名称,然后将其粘贴到 info.plist 中的“捆绑包标识符”中。从那里,进入 ios 捆绑包签名,它应该能够找到您的配置文件。
我向@SushiHangover 道歉,他实际上是正确的,我最初回复他说我的包标识符确实与我的配置文件匹配(当时不存在)。通过“配置配置文件”,我认为它是在 xamarin forms 项目开始时设置为组织标识符的,这很令人困惑,因为 VS 将其复制到 info.plist 中的包标识符中,这并不是特别有用,因为它看起来就像它为你设置好了一切,而你需要自己在 xcode 或苹果开发页面上创建它。就我个人而言,当我在项目中执行此操作时,配置配置文件与 VS 创建的默认包标识符不匹配。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)