XCode7,打包上传的一些警告,及参考处理方法
1、ERROR ITMS-90046 /90085: "Invalid Code Signing Entitlements. Your application bundle's signature contains code signing entitlements that are not supported on iOS. Specifically, value '*' for key 'com.apple.
原因 : 生成的API 分析文件过大,系统不能在提交前,完成API使用信息的校验。
解决办法: command+Shift + K clean 下 Xcode 缓存,重新打包上传 即可。
2、ERROR ITMS-90188

原因及解决办法:打包的同一个版本,每次编包build号(就是上面说的CFBundleVersion)要递增。
3、ERROR ITMS-90086:"missing
64-bit support. beginning
on february 1, 2015, new iOS apps submitted to the app store must be
include 64-bit support and be built with the ios8 SDK......
这是因为现在提交的app必须支持64位,
但是使用cocospod时,在Podfile文件里面加上:
post_installdo |installer| installer.project.targets.eachdo |target| target.build_configurations.eachdo |config|
config.build_settings['ARCHS'] ="armv7 arm64" endend end
4、Error itms-90060 This bundle is invalid:这是在我跟新软件第二个版本时,填写的版本号格式与上次提交的不一致造成的,改成一致的就行。
5、Error itms-4236:这是在提交中版本号带有字符造成的,改为数字即可
6、ERROR ITMS-90098
、ERROR
ITMS-90096
- 打开图片资源包
LaunchImage,就添加。 *.png。
项目设置如下
8、ERROR ITMS-90535
找到腾讯的info。plist
删除箭头指向的一行
重新打包,上传。
9、ERROR ITMS-90186:
"Invalid Pre-Release Train. The train version '100' is closed for new build submissions"
10、ERROR ITMS-90062:
"This bundle is invalid. The value for key CFBundleShortVersionString [100] in the Info.plist file must contain a higher version than that of the previously
approved version [100]."
提交新版本时 CFBundleVersion 和 CFBundleShortVersionString 都要大于上个版本才行
它的提示应该是你的 CFBundleShortVersionString 没有大于之前的版本号
11、"Invalid package. Applications built with sdk 9.0 or later must be packaged
as proper IPA files."
这是error是因为打包问题,解决方法:
原先上传的是.zip文件,现在需要上传 .ipa文件。也就是需要将打包成的app在打包成ipa文件就可以了。
具体步骤:
1、新建文件夹 Payload
2、将xcode编译好的app放在Payload文件夹中
3、压缩Payload文件夹为 .zip文件,然后重命名为 .ipa
12、ERROR
ITMS-9000
:"The binary you uploaded was invalid"
重新注册了一下Provisioning Profiles,不知道什么原因原来的.mobileprovision我有下载,但在apple developer网站就没有了,只能呢重新注册了一下就成功了
问题出在你的Provisioning Profiles上面,你在确定一下你发布用的Provisioning Profiles是否出现在你的apple developer网站的Provisioning Profiles页面中
13、ERROR
ITMS-90046:
"Invalid
Code Signing Entitlements.
在对项目进行打包上传到APPStore时候,出现以下这个错误:
翻译过来的大概意思就是:"无效的代码签名权利。您的应用程序包的签名包含不支持iOS上的代码签名授权"。那么十有八九是打包的描述证书有问题,或者是项目的Bundle Identifier命名出现不规范等。参考:http://www.jianshu.com/p/3c2a97b36769
14、ERROR ITMS-90022:
pixels, in .png format for iOS versions < 7.0."
15、WARNING ITMS-90025:
"Missing recommended icon file. The bundle does not contain an app icon for iPhone / iPod Touch of exactly '120x120' pixels, in .png format for iOS versions >= 7.0."
从显示出的错误中我们看到项目中缺少了57x57和120x120的PNG格式图片。那我们如何添加进去了,这是我们关心 的。
解决ERROR ITMS-90022和WARNING ITMS-90025方案是:
一、在文件夹images.xcassets下的文件夹AppIcon.appiconset中添加icon.png、icon@2x.png以及icon-60.png、icon-60@2x.png这些PNG图片
二、打开Contents.json,添加 "filename" : "icon.png"
16、INFO ITMS-90111
To submit an app for distribution on the App Store, you will need to build the app with release versions of Xcode and iOS SDK."
信息显示你的应用程序是建立Xcode的beta版本或iOS SDK。只能由应用分布式测试测试版软件
方案:用发布版本的Xcode和iOS SDK来构建应用程序
17、ERROR ITMS-90474/90475
: "Invalid Bundle. iPad Multitasking support requires these orientations: 'UIInterfaceOrientationPortrait,UIInterfaceOrientationPortraitUpsideDown,UIInterfaceOrientationLandscapeLeft,UIInterfaceOrientationLandscapeRight'.
Found 'UIInterfaceOrientationPortrait' in bundle 'xxxx'."
在X5-info文件中添加
<key>UIRequiresFullScreen</key>
<true/>
18、ERROR
ITMS-90049 /90535
This
bundle is invalid The bundle identifier contains disallowed characters
解决办法(一):删除项目中第三方的plist文件(最主要的腾讯的info.plist)。。。。
方法(二):在腾讯的info.plist中添加bundle id 键值对。
这两个error都是第三方的info.plist 文件问题,解决方法
在xcode左下角搜索info.plist 找到第三方的info.plist文件,如友盟中腾讯Api文件夹下的info.plist文件;
找到Bundle version字段 ,添加项目的build号
添加Bundle identifier 字段,并对应添加项目的BundleId号;
找到Bundle versions string, short字段 添加项目的版本号
XCode7,打包上传的一些警告,及参考处理方法的更多相关文章
- XCode7打包上传报错
在XCode7上传应用时,上传失败遇到两个错误,提示如下: ERROR ITMS-90535: "Unexpected CFBundleExecutable Key. The bundl ...
- Xcode7打包上传App Store发生ERROR ITMS-90535 错误解决方法
两个方法解决 1.如果用不到QQ分享啥的,直接删掉TencentOpenApi这个文件夹. 移除掉这个模块 ..简单粗暴,我就是这么解决的. 2.找到TencentOpenApi_IOS_Bundl ...
- ios使用xcode进行Archive打包上传出现的常见错误
error itms 90362上传appstore 一直报错ERROR ITMS-90362: "Invalid Info.plist value. The value for the k ...
- iOS 打包上传AppStore相关(2)-Xcode相应配置
上一篇描述了如何在AppleDeveloper创建Certificates.App IDs和Provisioning Profiles的过程.本篇将详细描述在Xcode部分我们需要做的配置. 1.配置 ...
- iOS 打包上传AppStore相关(1)-相关证书配置
最近一个老项目需要更新迭代,一个新的项目需要上线.有一些自己出现的BUG,也有一些没搞懂到处翻资料的问题.在此想做一个总结,写一下总体步骤,尽可能的详细一些,以及自己的一些理解.有很多步骤因为我们查阅 ...
- 【NuGet】打包上传一条龙服务
昨天写了搭建自己的NuGet程序源,但是领导不满意之前的打包上传~~,无奈只能去爬点思路了,这里参考的其他博文,但是还是想写下来. 第一步.建立一个批处理文件 在文件里,有三条命令: nuget pa ...
- 打包上传成功, itunes connect 不出现上传的版本
由于有一次感觉build setting 里 code signing identity设置证书有点乱,有些已经用不到了,就想把那些删除 于是我找到了所有证书的那个文件夹(进入所有证书的那个文件夹), ...
- iOS开发进阶 - 使用shell脚本自动打包上传到fir.im上-b
用fir.im测试已经好长时间了,感觉每次打包上传都很麻烦,想着是不是可以用脚本自动打包,在网上搜了一下确实有,下面总结一下如何使用脚本自动打包上传到fir.im,以及打包过程中遇到的问题和解决办法 ...
- Maven配置jar(war)包自动打包上传Maven服务器的配置
Maven配置jar(war)包自动打包上传Maven服务器的配置 创建jar(war)包工程 创建一个maven工程 在工程中穿件一个测试类 配置pom.xml <distributionMa ...
随机推荐
- PIC和PIE
PIC指的是位置无关代码,用于生成位置无关的共享库,所谓位置无关,指的是共享库的代码断是只读的,存放在代码段,多个进程可同时公用这份代码段而不需要拷贝副本.库中的变量(全局变量和静态变量)通过GOT表 ...
- 《Java数据结构与算法》笔记-CH5-链表-1单链表
/** * Link节点 * 有数据项和next指向下一个Link引用 */ class Link { private int iData;//数据 private double dData;//数据 ...
- 怎么利用C#中的 webclient 创建cookie
Cookies are not limited only to web browsers. any http-aware client that supports cookies can deal w ...
- jq 选项卡
<!doctype html> <html> <head> <meta charset="utf-8"> <style> ...
- git(osx)上的一个git commit无法正确提交的问题
我发现在我修改我自己的文件之后企图使用git commit编辑更加详细的争对这次提交的信息的时候 我mac上的vi编辑器貌似 出现了问题 大概报这个错. error: There was a prob ...
- 第三百三十四天 how can I 坚持
I give up my dream that day,else,I coming on,the day my heart is die…… 那天,梦已碎,那天,心已死. 晚上看了个电影<奔爱& ...
- 删除Ngnix 日志
删除Ngnix日志的脚本 #!/bin/bash #初始化 LOGS_PATH=$(pwd)/logs YESTERDAY=$(date -d "yesterday" +%Y-%m ...
- CF160D
题意:给你一个图,判断每条边是否在最小生成树MST上,不在输出none,如果在所有MST上就输出any,在某些MST上输出at least one: 分析:首先必须知道在最小生成树上的边的权值一定是等 ...
- Codeforces 719 E. Sasha and Array (线段树+矩阵运算)
题目链接:http://codeforces.com/contest/719/problem/E 题意:操作1将[l, r] + x; 操作2求f[l] + ... + f[r]; 题解:注意矩阵可以 ...
- 专门查看阻塞和死锁情况以及引起的SQL语句,你可以创建后,直接运行之。
CREATE procedure sp_who_lock as begin declare @spid int declare @blk int declare @count int declare ...