Xcode8打包上传app,构建版本按钮不显示

本文介绍了解决使用 Xcode8 提交版本时 iTunesConnect 构建版本按钮不显示的问题。主要原因是 iOS10 的权限问题,解决方法是在 info.plist 文件中添加相应的权限描述。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

伴随着苹果的新产品ihpone7的发布,iOS系统的版本已经到了10.0了(不对,前几天又更新到10.0.2),我们的开发工具Xcode也到8.0了。但随之而来的又有许多问题(好像每次大更新都有问题哈)。


今天我就说一下用Xcode8提交版本,iTunes Connect的构建版本按钮(也就是那个加号)不显示的一个处理经验。



其实我的这个问题就是iOS10的权限的问题了,想必在iOS10出来的时候大家就知道iOS10会因为权限问题而崩溃,但在这里我想告诉大家如果权限问题没有解决好,构建版本的时候也会出错。上面这张图片就是权限没有处理好的情况,build了好几次,一直都是这样。

解决方法:打开info.plist文件添加相应权限

麦克风权限:Privacy - Microphone Usage Description 是否允许此App使用你的麦克风?
相机权限: Privacy - Camera Usage Description 是否允许此App使用你的相机?
相册权限: Privacy - Photo Library Usage Description 是否允许此App访问你的媒体资料库?

通讯录权限: Privacy - Contacts Usage Description 是否允许此App访问你的通讯录?
蓝牙权限:Privacy - Bluetooth Peripheral Usage Description 是否许允此App使用蓝牙?

语音转文字权限:Privacy - Speech Recognition Usage Description 是否允许此App使用语音识别?
日历权限:Privacy - Calendars Usage Description 是否允许此App使用日历?

定位权限:Privacy - Location When In Use Usage Description 我们需要通过您的地理位置信息获取您周边的相关数据
定位权限: Privacy - Location Always Usage Description 我们需要通过您的地理位置信息获取您周边的相关数据


反正我是一口气把所有所有权限都添加了(当时都快急疯了,所以这么疯狂),不过按常理来说,你在app中使用了哪些就添加哪些应

该就可以了(我没有验证过,有验证过的朋友可以留言告诉我一下结果)。

要注意,一定要在info.plist文件中添加!!!



结果:上传成功




最后祝各位朋友好运。

在使用Xcode进行iOS应用程序的打包上传过程中,开发者需要完成构建存档、分发测试以及提交至App Store等关键步骤。以下是详细的指南: ### 构建存档 为了准备发布版本的应用程序,首先需要通过Xcode生成一个存档文件。从菜单栏中选择 `Product` -> `Archive` 来启动构建过程。这一步会根据当前项目配置(如Ad Hoc或App Store)对应用进行签名并构建[^2]。 构建完成后,Xcode会自动打开 Organizer 窗口,其中列出了所有已创建的存档记录。这些存档可用于后续的测试分发或者正式发布。 ### 分发给测试用户 在Organizer窗口中,选择所需的存档后点击 `Distribute App` 按钮以开始分发流程。对于Ad Hoc分发,需确保选择了正确的代码签名身份和匹配的预配配置文件。接着,按照提示填写必要的信息(例如应用URL、标题等),并将最终生成的IPA文件保存到指定目录。 此外,还需将包含图标、HTML页面及IPA文件的资源上传至服务器,以便测试人员能够访问链接下载并安装应用进行测试[^2]。 ### 构建用于App Store分发 当准备好向App Store提交应用时,在iTunes Connect中预先设置好应用元数据,包括名称、描述和截图等内容。确认应用状态为“Ready for Upload”后,点击“Ready to Upload Binary”继续操作,并通过Xcode完成出口合规性检查。 随后,在Xcode中选择适用于App Store发布的配置文件并再次执行 `Product` -> `Archive` 创建新存档。利用Xcode内置的 `Distribute App` 功能,挑选对应的应用记录与代码签名身份,然后提交至iOS App Store等待审核。 ### 上传应用程序 最后一步是实际上传应用程序到App Store。确保所有必要信息已在iTunes Connect中正确填写。使用Xcode的 `Distribute App` 流程来上传二进制文件至Apple服务器。一旦上传成功,应用状态将在iTunes Connect更新为“Waiting for Review”,表示可以进入苹果官方审核阶段。 ```swift // 示例代码:Swift语言简单展示如何定义一个基本的视图控制器 import UIKit class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view. let label = UILabel(frame: CGRect(x: 0, y: 0, width: 200, height: 21)) label.center = CGPoint(x: 160, y: 285) label.textAlignment = .center label.text = "Hello, World!" self.view.addSubview(label) } } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值