Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/40.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
iOS AdHoc应用程序在模拟器中运行完美,拒绝在设备上启动_Ios_Iphone_Xcode - Fatal编程技术网

iOS AdHoc应用程序在模拟器中运行完美,拒绝在设备上启动

iOS AdHoc应用程序在模拟器中运行完美,拒绝在设备上启动,ios,iphone,xcode,Ios,Iphone,Xcode,这是一款供个人使用的应用程序,在我的设备上完美运行了一年 突然,它停止了工作。它将短暂显示启动映像,然后立即退出。这并不让我感到惊讶,因为我的另一个应用程序也发生了同样的事情,因为我的配置文件过期了。在另一个应用程序上,我通过在Xcode中重建应用程序修复了它,它再次工作。在无法运行的应用程序上,我可以使用Xcode构建它并仅在模拟器中运行,但如果我尝试在设备上运行它,无论是通过Xcode还是通过存档和导出,都会发生同样的情况:启动短暂显示的图像,然后立即退出。Xcode提供此错误消息: Una

这是一款供个人使用的应用程序,在我的设备上完美运行了一年

突然,它停止了工作。它将短暂显示启动映像,然后立即退出。这并不让我感到惊讶,因为我的另一个应用程序也发生了同样的事情,因为我的配置文件过期了。在另一个应用程序上,我通过在Xcode中重建应用程序修复了它,它再次工作。在无法运行的应用程序上,我可以使用Xcode构建它并仅在模拟器中运行,但如果我尝试在设备上运行它,无论是通过Xcode还是通过存档和导出,都会发生同样的情况:启动短暂显示的图像,然后立即退出。Xcode提供此错误消息:

Unable to launch /private/var/containers/Bundle/Application/AD405D63-426C-401B-8678-726D60BCB6F8/QuickDict.app
Could not launch "QuickDict"
process launch failed: Unspecified
我无法找到更多诊断信息。我注意到,对于我的另一个应用程序,即工作的应用程序,Xcode使用了一个带有完整应用程序标识符的配置文件,如“com.domain.AppName”,而对于不工作的应用程序,它使用了一个带有通配符的应用程序标识符的配置文件。然而,据我所知,这个应用程序不需要任何功能。我让Xcode自动处理签名

在设备上,无论是通过Xcode启动应用程序,还是尝试通过iTunes安装应用程序,应用程序都不会运行

  • Xcode版本:8.3.3(8E3004b)
  • 部署目标:iPhone iOS 9.2
  • 设备:iphone5s
不能保证原因与配置配置文件有关,因为某些代码在上次部署后已更改。然而,它在模拟器中工作得非常好


编辑:我看到我的应用程序被设置为使用Xcode中的发布版本运行。我尝试运行调试构建,但得到了一条新的同样“信息丰富”的错误消息:

Unable to launch /private/var/containers/Bundle/Application/AD405D63-426C-401B-8678-726D60BCB6F8/QuickDict.app
Could not launch "QuickDict"
process launch failed: Unspecified


EDIT2:在这种情况下,我有一个不同的域名可用,只需更改应用程序标识符中的域名,就可以让应用程序正常工作。显然,Xcode在坚持使用的系统中有一个过期的配置文件。对于其他人来说,这不是一个理想的解决方案,因此我不会将其作为一个答案,尽管这个问题现在对我来说已经不存在了。

您选择了基于临时的资源调配配置文件,您必须选择基于开发的资源调配配置文件。 转到并下载您的应用程序开发配置文件,然后在Xcode build setting->code signing选项卡中选择,然后启动我相信您也可以启动您的应用程序

谢谢