我很清楚在类似的问题中有很多类似的问题,但解决方案都没有帮助,而且我得到的错误信息也不同
背景:我之前已经成功提交了很多应用程序(经过多次努力......),我的MAC崩溃了,我已经重新安装了它。
我必须撤销我的分发证书,我已经下载并安装了新证书。
我已经创建了一个新应用,以及一个新的应用ID +分发配置证书。
下载并安装在xcode中
在构建设置>代码签名我选择已创建和下载的分发提供证书。
一个奇怪的事情是它显示了iphone发行版'虽然它通常显示&#IOS分布'
除此之外,一切顺利,但是当我提交到应用程序商店时,它会被卡住10分钟而且我得到了这个错误。
请帮忙......
注意:
在其他线程中错误指定了特定文件,我得到的错误没有指定任何文件
其他主题中的解决方案是从目标中删除.sh文件,我的目标中没有.sh。 我试图删除目标中似乎不需要的其他文件 - 它没有帮助
编辑:
我尝试从头开始重新创建所有内容 - 我删除了密钥链中的所有密钥/证书,我已经撤销了分发证书,创建了新的应用ID,创建了新的配置文件,在itune中创建了一个新的应用。 / p>
编辑: 我更新了我的Cordoba和Xcode, 我从零开始创建了一个新的Cordova应用程序, 上传到itune - 上传成功!!!
我将www dir从原始项目复制到新项目 - 收到之前的itms-90035错误
因此www文件夹中有一些文件会导致这种情况,但是如何找出我的数百个中的哪一个导致了这个?除了尝试上传这些文件的每个可能的子组 - 这将花费大约一年。
答案 0 :(得分:1)
我在我的www中找到了一个旧的build.sh文件(来自古老的phonegap时间),删除了它并且WALLA - 问题解决了。
答案 1 :(得分:0)
我的.sh
目录中没有任何www
文件,可能是因为我没有使用过PhoneGap,而是直接使用Cordova。
最后,即使我不确定如何,我也解决了我的问题。
我的应用有一些与Cordova插件有关的错误;我注意到有些Cordova变量总是未定义的,那是因为我把
<script src="cordova.js"></script>
中的标签
<!-- build:js dist_js/app.js -->
...
<!-- endbuild -->
gulp-useref
连接的块。该脚本不在源目录中,因此它未包含在dist_js/app.js
文件中,因此应用程序未加载它,导致Cordova插件和未定义变量出现问题。
但它通过构建过程与Cordova插件一起放入目标目录。
我认为应用程序中包含但未使用的那些文件以类似于build.sh
的方式导致iTunes Connect出现签名错误:由App中复制的脚本构建过程,但应用程序不使用。
我对此错误的最后想法是,当发生这种情况时,您应该搜索属于构建但未使用的可执行文件(Javascript,Bash或其他)。
但是,请理解我没有真正的证据证明我的结论。我应该做一些测试,但我现在没有时间。