Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xamarin.iOS ApplicationVerificationFailed:无法验证的代码签名_Xamarin.ios_Ios Provisioning - Fatal编程技术网

Xamarin.iOS ApplicationVerificationFailed:无法验证的代码签名

Xamarin.iOS ApplicationVerificationFailed:无法验证的代码签名,xamarin.ios,ios-provisioning,Xamarin.ios,Ios Provisioning,当我试图在真实设备而不是模拟器中运行我的应用程序时,为什么会出现此错误 ApplicationVerificationFailed: Failed to verify code signature of /private/var/installd/Library/Caches/com.apple.mobile.installd.staging/temp.ttjwEf/extracted/DSP.IOS.app : 0xe8008016 (The executable was signed wit

当我试图在真实设备而不是模拟器中运行我的应用程序时,为什么会出现此错误

ApplicationVerificationFailed: Failed to verify code signature of /private/var/installd/Library/Caches/com.apple.mobile.installd.staging/temp.ttjwEf/extracted/DSP.IOS.app : 0xe8008016 (The executable was signed with invalid entitlements.)
error MT1006: Could not install the application '/Users/macbookpro/Documents/gitProject/DSPMobileGit/DSP.Mobile/DSP.iOS/DSP.IOS/bin/iPhone/Debug/device-builds/iphone6.2-9.3.5/DSP.IOS.app' on the device 'Mohamed’s iPhone': Your code signing/provisioning profiles are not correctly configured. Probably you have an entitlement not supported by your current provisioning profile, or your device is not part of the current provisioning profile. Please check the iOS Device Log for details (error: 0xe8008016).
下面是我运行应用程序的步骤

首先我在Xcode中创建了具有相同捆绑包名称的项目,并让Xcode处理资源调配

当我尝试在VisualStudio中运行时,它不起作用

Second我使用wild id创建手动资源调配,但它不起作用

每次设置签名身份和配置文件时,我都会注意到一些东西,当我回到屏幕时,我发现它又回到了无

也许这就是原因


我在一个Xamarin.iOS项目中遇到了同样的问题。我找到了一个解决办法。原因是将Xamarin.Swift4包4.0.0.1更新为4.0.0.2

在我降级到4.0.0.1之后,这个问题就不存在了


我在github创建了一个问题报告:

首先,确定问题是否是权利问题。查找选项卡“部署到设备”,并查看以开头的完整消息 “ApplicationVerificationFailed:未能验证…的代码签名”

寻找:

。。。可执行文件使用无效的权限签名

在这种情况下,请参见


以下答案适用于其他可能的情况:

。。。找不到此设备的有效设置

在较新版本的Visual Studio for Mac+Xamarin iOS(或Xamarin表单,部署到iOS)上:

  • 通过USB电缆将手机连接至Mac电脑
  • 弹出电话,选择“信任”这台计算机
  • 在VS中,打开Info.plist
  • 确保选择了窗格底部的“应用程序”选项卡
  • 选择“自动资源调配”
  • 按照说明操作
成功后,您将看到(在“自动资源调配”单选按钮下方):

  • 苹果ID:你的苹果ID电子邮件
  • 团队:您的公司名称或开发人员名称
  • (绿色复选标记)准备将应用部署到连接的设备

如果您在查看手机时遇到问题,请通过谷歌获取打开XCode并将手机添加为XCode已知设备的说明。也就是说,首先让它在XCode下工作可能更容易,然后返回VS,断开并重新连接电缆到手机,然后重试上述说明。

首先-如果手机上存在应用程序,请在构建之前将其删除。第二,检查新设置是否包括您的设备。我删除了应用程序,我的设置包括我的设备。我注意到一些我将更新我的回答。请仔细查看,这意味着您的捆绑包ID与您用于生成设置配置文件的设置配置文件不匹配,或者设置配置文件与密钥链密钥不匹配。如果您在一台机器上生成它,现在尝试在另一台机器上构建它,就会发生这种情况。