XCode错误itms-90035 - 无效签名?

5
我在XCode中使用Chrome-Mobile-Apps进行构建几周了,没有出现问题,但今天早上我在提交存档到应用商店时却出现了一个名为“Erorr itms-90035”的错误。它可以成功验证,但当我尝试提交时就会出现这个错误。我得到的错误信息如下:xcode error itms-90035 我发现了一个线程(链接),解决了同样的问题,但是对我来说最高评分的解决方案无法解决我的问题。在我的错误中指向的文件是一个Unix可执行文件,运行时并不做任何事情,我不确定删除它是否安全。我通过项目搜索.sh文件,但只找到一个必须运行该项目的文件。我不确定错误实际来自哪里?需要帮助?我非常困惑。我认为苹果在他们那里改变了一些东西。
编辑:是的,我知道有另一个关于这个主题的线程,那是我在帖子中提到的地方。不幸的是,那个线程中的解决方案与我的问题无关。我在我的项目中只有一个.sh文件,这是将我的www文件夹与cordova一起复制到iOS项目中所必需的,我想。如果我删除该文件,我的项目将无法构建。
编辑2:在“构建阶段”选项卡中,“复制束资源”中唯一的内容是我所有图标/闪屏图像文件和MainViewController.xib文件。我不认为这些是问题的原因。

你有查看这里吗?https://dev59.com/6F0a5IYBdhLWcg3w3L4- - JSA986
6个回答

3

您需要删除bower组件文件夹下的.sh文件。只需按照二进制文件的指令路径,找到以.sh结尾的文件并将其删除即可。这样就可以了。苹果最近加强了这一点,这真是太烦人了。

参考我在这里的原始解决方案:Error itms-90035 - Xcode


我的 bower 组件文件夹中没有 .sh 文件,我已经尝试搜索了但是没有找到。错误中提到的文件指向一个 Unix 可执行文件。 - shan

0

对我来说,是使用git。我通过运行rm -rf .git删除了.git文件,然后应用程序成功提交。


这个项目上没有安装Git!不确定发生了什么事情... - shan
检查复制资源路径。我找到了一个名为'do-git'的文件,我把它删除了,然后程序就正常运行了。确保你检查其中的所有文件,并删除不必要的文件。 - nithinreddy

0
请检查您是否使用的是5.2.0之前的crittercsim版本,它有一个名为dsym_upload.sh的文件也会导致问题,如果是这种情况,请更新您的crittercism源代码。

0

我遇到了类似的情况。 我使用phonegap build创建我的.ipa文件。

我的建议是查看错误消息中提到的文件路径。 当我查看它时,它似乎指向一个根本不属于我的项目的文件。

事实证明,我的构建过程没有对将要压缩并发送到phonegap build的文件所复制到的文件夹进行适当的清理,因此旧文件仍然包含在内。

将适当的清理初始步骤添加到我的构建过程中立即解决了这个问题。


-1

对我来说,错误与将一个不该在“复制包资源”中的文件放在那里有关。阅读其他线程,似乎这是一个常见的主题。它不是特定类型的文件,而更多地是任何不应在那里的文件。如果您进入您的应用程序目标/构建阶段/复制包资源……我希望您会发现一个不属于那里的文件(带有名称“marked”?-假设您拥有所有适当的代码签名机构)。从“复制包资源”中删除该文件……(不一定从您的项目中删除-您可能需要该文件使您的应用程序正常工作)……只需将其从“复制包资源”中移出即可。如果您仍然不确定哪个文件导致了问题,请尝试存档和验证您的应用程序。虽然它会成功验证,但会指示一个没有任何权限的文件。那个文件应该是问题所在。


你能否将那个答案分段以便更好地阅读?Markdown 要求段落之间有空行。 - Xan
当我检查xcode的“复制捆绑资源”部分时,里面没有任何与它报错的文件相关的内容,只有我的图标、启动画面和MainViewController.xib,听起来很重要,我不确定是否应该删除它。 - shan

-1

我通过删除整个Unix可执行文件来解决了这个问题。显然,我的项目不需要它。虽然这不是一个好的解决方案(实际上是最糟糕的),但它可以工作!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接