【发布时间】:2019-01-17 11:42:41
【问题描述】:
我在 Visual Studio 2017 中设置了一个新的默认项目模板 Xamarin.iOS 应用程序,并希望在应用程序显示以下调试信息时在我的 Mac mini 构建主机上测试该应用程序:
iOSTestApp[...] SecTaskLoadEntitlements failed error=22
iOSTestApp[...] SecTaskCopyDebugDescription: iOSTestApp
看了this question:之后,我以为和Entitlements的签名有关。我没有在新应用中使用任何权利,所以这不应该是问题。
有没有人遇到过同样的问题并知道如何处理?
我的开发设置是:
Microsoft Visual Studio Professional 2017
Version 15.9.2
Microsoft .NET Framework
Version 4.7.03056
VisualStudio.Mac 1.0
Xamarin 4.12.3.72
Xamarin Designer 4.16.11
Xamarin Templates 1.1.127
Xamarin.iOS and Xamarin.Mac SDK 12.2.1.10
编辑:更新 VS 15.9.2 -> 15.9.5 但没有变化
【问题讨论】:
-
如果两个项目使用不同的
Entitlements,相同的配置/捆绑签名设置可能不确定是否也有效。另外,可以先将VS更新到最新版本,然后重建项目并检查是否正常. -
非常感谢您的评论。我使用的是默认的 Entitlements.plist,没有进行任何修改。我会将 VS 更新到 15.9.5,并在我再次使用构建主机后尝试重新部署。
-
你能正常处理任何ios项目吗?我最好的猜测是你的 wi-fi 连接有问题
-
您好,感谢您的评论。其他(较旧的)iOS 项目运行良好。此外,当我在 Mac 上本地从 XCode 运行 iPhone 应用程序时,我遇到了同样的问题。
-
2021 年同样的问题,Mac 上最新的 Visual Studio,刚重新安装,有什么想法吗? @JuniorJiang-MSFT
标签: c# ios xamarin xamarin.ios