Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/43.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/objective-c/23.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
Iphone 应用商店分发资源调配配置文件与开发资源调配配置文件_Iphone_Objective C_Ios_Cocoa Touch - Fatal编程技术网

Iphone 应用商店分发资源调配配置文件与开发资源调配配置文件

Iphone 应用商店分发资源调配配置文件与开发资源调配配置文件,iphone,objective-c,ios,cocoa-touch,Iphone,Objective C,Ios,Cocoa Touch,我有两个资源调配配置文件:应用商店分发资源调配配置文件和开发资源调配配置文件。这个问题很简单,但我需要澄清一下。我猜,使用App Store分发配置文件签名的代码不会在我通常用于开发的设备上运行。我说得对吗?有没有可能在我的设备上运行此代码 我知道也有类似的问题。但是,没有人询问是否可以在通常用于开发的设备上运行使用App Store分发配置文件签名的代码 我之所以这么问,是因为我正在将推送通知与Parse.com(它是beta版)集成,我想测试它们的服务在生产环境中是否运行良好 答案(感谢赫尔

我有两个资源调配配置文件:应用商店分发资源调配配置文件和开发资源调配配置文件。这个问题很简单,但我需要澄清一下。我猜,使用App Store分发配置文件签名的代码不会在我通常用于开发的设备上运行。我说得对吗?有没有可能在我的设备上运行此代码

我知道也有类似的问题。但是,没有人询问是否可以在通常用于开发的设备上运行使用App Store分发配置文件签名的代码

我之所以这么问,是因为我正在将推送通知与Parse.com(它是beta版)集成,我想测试它们的服务在生产环境中是否运行良好

答案(感谢赫尔达):

App Store资源调配配置文件不允许在Apple设备上安装发行版构建的应用程序。要在设备上安装发行版就绪应用程序,必须创建临时配置文件

也可以在组织者中进行检查:

开发配置文件用于在您的设备上进行开发和测试

分发配置文件用于制作IPA文件、签名并将其发送给Apple

它清楚地标明,除非您具有特别分发配置文件,否则无法在设备上运行它:


App Store资源调配配置文件不允许在Apple设备上安装发行版构建的应用程序。要在设备上安装发行版就绪的应用程序,必须创建一个特别的配置文件。

使用发行版配置文件构建和运行代码时,它将安装在设备上,但不允许您对其进行调试。请注意,该设备必须是配置文件中包含的有效设备

无法在设备上使用App Store分发资源调配配置文件进行代码签名。如果是App Store分发资源调配配置文件,则可以通过拖动到iTunes在设备中安装。

早在2014年,当有人问到这个问题时,或者稍晚一点,如果已经安装了匹配的临时配置文件,则完全可以在设备上安装使用AppStore配置文件签名的应用程序。这一情况随后发生了变化,除了通过从苹果下载(例如通过TestFlight)之外,不再可能(2019年)安装使用AppStore配置文件签名的应用程序。

另一个解决方法是使用分发证书将ipa文件上载到itunesconnect,并使用TestFlight确认推送通知

是的,我知道。因此,除了在应用程序获得批准后在应用程序商店中购买应用程序外,无法运行使用分发配置文件签名的代码?据我所知,要么使用临时配置文件,要么按照iTunes Connect页面中的说明创建优惠券(并在设备上使用)。勾选此项:一旦应用程序在应用商店中被接受,会发生什么情况?那么,推就行了?您将在设备和parse.com上拥有匹配的配置文件,对吗?但是,这个答案是不正确的。AppStore版本可以安装在设备上,我们已经多次这样做了。