尝试在 iPhone 上调试应用程序时收到消息“已添加、修改或删除签名资源”

StackOverflow https://stackoverflow.com/questions/2157964

  •  23-09-2019
  •  | 
  •  

在尝试在 iPhone 设备上调试使用 3.2 SDK 创建的版本时,我收到消息“已添加、修改或删除了签名资源。”。

我可以清理、重建,然后安装,不会出现错误,但如果我尝试在不清理的情况下安装,则会显示错误。

任何人都知道可能是什么原因造成的?

有帮助吗?

解决方案

我发现一种解决方法中的错误。

如果您删除.app文件在建/调试-的iPhoneOS /建设设备前,应用程序得到没有错误安装。 还有一个简单的方法来做到这一点每一个构建之前。

请确保您在下拉总菜单中选择“设备”。 在Xcode转到项目>新目标... 然后,找到“Shell脚本目标”的MacOSX下/其他 它命名并将其添加到当前项目

现在,在左侧导航面板中的目标,展开新创建的目标和运行脚本双击。 在打开替换“#shell脚本放在这里”和“RM -fr编译/调试-的iPhoneOS / *应用程序”(不带引号)的窗口。 现在打开你的主要目标的喜好和下直接依赖关系添加新创建目标。 构建和围棋! :)

其他提示

当存在在产品名称一个的特殊字符发生该错误。就我而言,这是一个“?”

如果你改变了产品名称,它会自动更新“包名”和“捆绑显示名称”,因此它往往是重命名一个应用程序的最佳选择。

如果您想在应用程序名称的特殊符号,你必须手动的重命名“包名”和“捆绑显示名称”

<强>束名称:这是在文件系统中,如“真棒App.app”实际应用包名称。它通常是不可见的用户。

<强>束显示名称:这是一个的短名称应用图标在该装置下显示。由于包名称将被截断,以“AWES ...重刑”你必须有一个较短的名称的选项,这更适合的,如“真棒应用程序”。它应该是相似的应用程序商店名称(在iTunes连接设置)

这是很显然的3.2 SDK中的错误,但我不希望降级。我发现,通过推动Command+Shift+K做清洁,然后Return是相当快推Command+R构建之前。

的Xcode 8,的原因“A签订资源已被添加,修改或删除。”被该目标物与企业规定轮廓签署。

这可能有几个原因。要弄清楚是什么原因造成它是进入Xcode中,窗口菜单,设备,最快的方式,然后单击窗格显示控制台底部的显示按钮。现在尝试运行。您应该看到日志输出名称是抱怨的特定文件。

大多数以前发布的解决方案是重新生成build文件夹和/或重新签署文件的内容获得的Xcode的只是人工的方式。

在我的情况,我WatchKit扩展在某种程度上获得该只向主要应用目标,使他们得到了构建期间签署的,后来修剪的CocoaPods框架的引用(因为它们都没有使用)。然后在设备的iOS抱怨说,他们是从为扩展名的文件夹.appex失踪。最后我不需要任何荚的扩展,所以我只是删除所有这些,去掉了扩展为一个目标,然后做了一些小的清理,除去留在构建步骤荚相关的碎片。现在一切都完美的作品。

(解决)这是一个奇怪的。我什么都试过了我能找到。去掉括号 - 最后,我从“单元测试(设备)”,以“设备单元测试”改变了产品名称。现在一切正常。在它的空间显得很好。

此前#1: 我刚刚用了两个静态库项目碰上这个bug。一个构建和使用设备上的GHUnit测试运行没有问题的测试。其他项目将不会安装,并得到这个错误。这意味着它的东西,多数民众赞成这两个项目之间的不同。我到目前为止已经试过擦build目录,以出位可执行文件的名称,以及各种清洁和基础,因为在这里建议。

我也一样,认为它具有一些与多个目标办等,因为我改变了很多那里。但它极有可能是在3.2.2版本的一个Bug,因为我没有在我的项目中大量的目标发生变化,在此之前的SDK版本进行广泛的测试。

解决我的问题!

我偶然被发现,不知怎的,一个空间“”发现它的方式进入我的应用程序的产品名称,因此被称为“第一Second.app”而不是“FirstSecond.app”。删除空间后,问题不见了!

我在这里改变了它: 目标点击右键 获取信息 构建标签 封装部 产品名称< - 在这里将被用于所述束(的.app)名称名称

希望这会有所帮助,让我知道!

干杯, 尼尔斯

我可以通过改变项目名称得到解决。

[project]-[Rename] menu. "phase1 (new)" -> "pahse1"

我得到同样的错误,但间歇。我尝试了所有的上面,它仍然没有工作。今天,我发现是什么导致它。

在错误似乎编辑界面生成器一个XIB时发生。如果您尝试运行,而界面生成器是在Xcode中打开它会导致上述错误。为了解决刚刚关闭Interface Builder的编辑器。即只需要将项目选择代码文件,这样你在源代码编辑器。

最简单的(也可能是最常见的原因)似乎被重建没有任何变化。

因此,最简单的事情使其固化是使一个微不足道的变化到源文件(如添加空间,则删除它),然后重建。

如果这不起作用,随意在这里尝试所有的答案。

几个月来,我会得到这个错误没有意识到这一点,是由于这样一个简单的原因。我通常会做一个干净的构建,以摆脱它。

在我的情况下,它发生时未进行任何更改。进行了更改的任何文件,然后再次运行。

当我创建IPA通过终端使用xcodebuild联编命令,IPA创建,但是在安装它我得到同样的错误。 exportOptionsPlist解决了我的问题。

xcodebuild -exportArchive -archivePath  projectPath/myapp.xcarchive  -exportPath  projectPath/myApp.ipa  -exportOptionsPlist  ProjectFolder/exportPlist.plist

有关我的问题涉及到配置文件设置。该线索,这是调试版本进行安装好的,但发布版本则没有。我想测试一个发布版本,所以我跑了与构建配置方案。

我通过复制推出配置,然后修改生成设置这些字段具有相同的配置的东西,如果我调试它固定它。

(添加其他构建配置会给你头疼,如果你正在使用的CocoaPods然而,那么你就必须修改Podfile)

我得到同样的事情,在iPod Touch上安装时。我不能链接的模拟器(出于其它原因),因此不能说是否发生问题存在。

是,重建干净或删除来自该装置的应用允许我再次安装。既不是所希望的,迭代方案!

的最小“清洁”我已经遇到作为工作周围被手动删除Foo.app在构建/调试-的iPhoneOS目录。

看来这是 xcode 3.2.2 中的一个错误:iphonedevsdk

我有同样的问题在Xcode 3.2.1当我把一个+在我的应用程序名称。具体的“产品名称”,在构建设置。这是罚款必须在包名称+你的Info.plist。同样可能适用于其它的标点符号。

去窗口>管理>项目>查找项目和删除数据导出

我得到这个错误间歇,同时使用在Windows 7 Following solution works - Go to C:\Users\{lanusername}\AppData\Local\Temp and delete app specific folders (e.g. abc.app) and try installing app again.

iPhone配置实用程序的应用程序安装

我报道了ICU这个bug(Windows版本),苹果在2011年6月通过以下解决方法:

的解决方法是本....

Win XP的

1)关闭ICU

2)删除临时文件夹:C:\ Documents和Settings \ [用户名] \本地设置的\ Temp \ [AppName的]。应用程序

3)删除部署文件夹:C:\ Documents和Settings \ [用户名] \应用数据\ AppleComputer \移动设备

4)重新启动ICU。在App阻力和正常安装。

============================

Win 7的

1)关闭ICU

2)删除临时文件夹:C:\ Users \ [用户名] \ AppData \本地\ TEMP \ [AppName的]。应用程序

3)删除部署文件夹:C:\ Users \ [用户名] \ AppData \本地\苹果电脑\移动设备\应用\ [AppName的]。应用程序

4)重新启动ICU。在App阻力和正常安装。

=============================================== ==========

我简单地重建我的应用程序,并解决了问题。

我也面临同样的问题。浪费大量的时间后,我意识到,我的产品名具有特殊字符“?”该套管的问题

具有DerivedData夹在一个网络位置引起这个问题对我来说。

尝试一切后,我发现我的工作站不能提供有关时间是什么大学的服务器同意。 (据认为一切总是修改)。我还必须干净为每个重建,以避免令人沮丧的消息。

在最后,我放弃了,在当地建成,改变的Xcode>首选项>位置...感觉通过网络已经有史以来共非常愚蠢的。

我们遇到了在此XCode_6.3.1问题。我们正在建设一个苹果手表的应用程序,以扩展。我们有一堆荚..调试问题几乎一堆小时后,我们发现的是,有一个与办法把一个文件是ADDE到项目的问题..

这似乎是一个未使用的文件正坐在iPhone应用程序,虽然它在监视应用程序使用的一些参考。它证明,错误的XCode被显示为完全无用。

删除此文件并重新将其添加回项目后,项目开始工作的罚款及能够安装到设备上。为了使它更难以调试的问题,调试版本是没有问题的安装,但无法安装诺曼版本..

请确保您的文件添加到正确的目标,并看混帐历史,看看是否有挥之不去的是被添加到了错误的目标片段。

这是指示东西非常一般的错误消息是在代码签名的验证过程错误。要找出特定的错误,你可以去Xcode->窗口 - >设备和检查设备的日志。

在我的情况下,我已经以下控制台溢料

02月01日18时53分07秒的iPod触摸INSTALLD [40]:0x1001f8000 - [MICodeSigningVerifier performValidationWithError:]:192:无法验证的代码签名:0xe8008017(签名资源已被添加,删除或修改)

检查这个第三方框架,我再次找到了框架根目录下的额外CodeResources文件。除去固定的问题,即文件。

在我的情况下,退出并重新启动的XCode工作。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top