ios,xcode 8.0构建版本失效问题,

xcode升级到8.0之后,第一次提交版本更新,遇到了很多的坑。自己已经提交过很多版本了,对提交版本也是轻车熟路。然而这一次提交一次版本让我等了好长时间。用xcode提交版本完成,但等了好长时间,在iTunes connect上一直刷新不出来。后来又重新提交了一个版本,还是刷新不出来。因为绑定的邮箱不是我保管,所以也没看邮箱。这才想起去看邮箱。邮箱内容如下:

Dear developer,

We have discovered one or more issues with your recent delivery for "物通配货货主版". To process your delivery, the following issues must be corrected:

This app attempts to access privacy-sensitive data without a usage description. The app‘s Info.plist must contain an NSPhotoLibraryUsageDescription key with a string value explaining to the user how the app uses this data.

Though you are not required to fix the following issues, we wanted to make you aware of them:

Missing Push Notification Entitlement - Your app includes an API for Apple‘s Push Notification service, but the aps-environment entitlement is missing from the app‘s signature. To resolve this, make sure your App ID is enabled for push notification in the Provisioning Portal. Then, sign your app with a distribution provisioning profile that includes the aps-environment entitlement. This will create the correct signature, and you can resubmit your app. See "Provisioning and Development" in the Local and Push Notification Programming Guide for more information. If your app does not use the Apple Push Notification service, no action is required. You may remove the API from future submissions to stop this warning. If you use a third-party framework, you may need to contact the developer for information on removing the API.

Once the required corrections have been made, you can then redeliver the corrected binary.

Regards,

The App Store team

出现两个问题:一个是需要在Info.plist 文件中添加NSPhotoLibraryUsageDescription,这是APP访问用户相册没有做描述的缘故。iOS 10更加注重用户的隐私保护,所以每次使用涉及用户隐私的功能都要在info.plist 文件中做相应的说明。比如:相机,定位,多媒体,麦克风,蓝牙等,根据实际情况做相应的处理。

第二个问题是推送的问题,我之前做了推送,只是测试的,这个版本并没有添加正式的推送,所以我要做的是You may remove the API from future submissions to stop this warning。把我做的推送API移除,刚开始并不知道怎么移除推送的API,查了很多资料,多为外国的文献或论坛,自己也弄得不是多清楚,好像是说不用管它。但是我还是把调用推送的代码屏蔽了,结果意外的好了。

然后重新提交,20分钟左右就刷新出来了。上面有我之前提交的版本,但都是无效的,最后提交的那个是有效的。

时间: 2024-09-29 06:46:35

ios,xcode 8.0构建版本失效问题,的相关文章

Xcode(7.0以上版本)真机调试

1. 下载Xcode(7.0以上版本) 通过访问 https://developer.apple.com/xcode/downloads/ 下载最新的xcode7版本. 2. 配置accounts 打开Xcode,点击电脑屏幕左上角"Xcode",选择"Preferences",选择"Accounts",点击左下角的"+",选择"Add Apple ID",将自己的账号输入进去. 输入Apple ID后,下

xcode7.3 升级 xcode8.0 后权限设置问题(升级xcode 8.0 后构建版本不显示问题)

前两天为了适配 iOS10 的系统 我将xcode 7.3 升级到了 xcode 8.0 但是在给项目升级的时候用xcode8.0打包并且上传构建的版本后,在新建版本里看不到新上传的 构建版本 并且在"活动"里也找不到新版本的信息,上传多次还是不行如下图 经查阅资料是 iOS10的权限兼容问题,现有如下解决办法 打开 info.plist 文件添加一下 权限设置(原则上只添加在你的项目中需要的权限设置就可以了) 1.访问麦克风权限:Privacy - Microphone Usage

iOS Xcode 8 打包上架 配置文件问题 此构建版本无效 攻克 刚刚 waiting for review

煎熬...  本来xcode 7 打包正在审核了 还要修改一处购买问题  此时 xcode已经升级到xcode 8 了 升级后 很神奇 应用没报错 很好的运行 (网上很多说xib storyboard 有bug的  我们没有  因为 我们纯代码开发 优势明显啊) 只补充添加购买代码. 打包 然后问题接踵而至... (1)Archieve 提示配置文件有问题, failed .  但是xcode 7配置文件是可以的啊 唉 修改方案: 1 删掉所有配置文件 2  如果 有invalid的配置文件 要

Xcode 8 打包上线 iTunes Connect 找不到构建版本

Xcode 8 打包上线 iTunes Connect 找不到构建版本 最近苹果推出新的mac操作系统(macOS Sierra 10.12),大家可能都已经升级了,作为一个开发者,小编肯定是第一时间升级.随之,开发工具 Xcode 也升级到了最新版 Xcode 8.0. 马上就到国庆了,想必很多人和小编一样在加班赶进度,上架项目.当我们把一切BUG解决完(当然这是不可能的),提交成功之后,欣喜的去 iTunes Connect 上发布版本时. 咦...哇...怎么回事?构建版本旁边没有出现我们

Objective-C中 Block 在iOS在4.0版本的使用

了解何谓block. 了解block的使用方法. Block 是iOS在4.0版本之后新增的程序语法. 在iOS SDK 4.0之后,Block几乎出现在所有新版的API之中,换句话说,如果不了解Block这个概念就无法使用SDK 4.0版本以后的新功能,因此虽然Block本身的语法有点难度,但为了使用iOS的新功能我们还是得硬着头皮去了解这个新的程序概念. 一.看一看什么是Block 我们使用'^'运算符来声明一个Block变量,而且在声明完一个Block变量后要像声明普通变量一样,最后要加'

uniapp 微信小程序 微信7.0.12版本IOS端部分request请求被缓存

在IOS端微信更新深色模式后(7.0.12版本),IOS端小程序会出现实时请求的数据无法实时渲染到页面上. 也在微信社区向官方反映过该情况 ---->     https://developers.weixin.qq.com/community/develop/doc/00064a827907e869a61a7220456c00 但是官方要求提供原生代码(我喵的用的uni啊,也没有再去写) 最终呢又有开发者同学反映了----->  IOS 出现 request 请求被缓存的问题, 安卓和电脑开

iOS 为什么使用xcode8上传app包到appStore无法构建版本

使用xcode8或者application loader上传代码包到AppStore提示上传成功,但是我们在iTunes Connect中的构建版本或者活动中看不到已上传的代码包.这个问题原因是:app项目中我们需要在info.plist 中添加对应的说明,其实苹果已经把出现的问题发送到我们的开发邮箱中了. 以下是具体内容如下: 更新XCODE8后正常提交成功,但是ITUNES CONNECT一直无法创建版本,开始以为是时间问题,等了一两个小时还是无法看到,最后看到苹果发到邮箱的邮件才知道问题的

iOS AppIcon尺寸和上传ITunes构建版本尺寸

避免忘记. 记录一下 App Icon: 29X2940X4058X5876X7687X8780X80120X120152X152167X167180X180 ITunes构建版本: 1242 x 2208750 x 1334640 x 960640 x 1136

iOS上传IPA时提示导入此构建版本时出错-errors occurred in the app thinning process

今天上传IPA时报错,提示导入此构建版本时出错-errors occurred in the app thinning process,本以为是误操作开启了bitcode,检查后发现并不是,修改了build号重新上传依然不起作用,看到网上有人说删除三方库的plist文件可以解决,但是也有人表示删除plist文件会导致程序无法运行,所以想起了bitcode刚推出时同样碰到过这个问题,我的解决办法: 找出三方库的info.plist文件 删除Executable file的value