上架App Store问题及解决方法

本文主要探讨了iOS应用发布过程中常见的四个难题:增加arm64架构支持、处理隐私访问权限问题、移除版本更新功能以及IPv6网络适配。文中提供了具体的解决方案和技术指导。

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

1、arm64的支持

工程设置增加arm64的支持

检查工程中所引用的第三方的静态包是不是支持arm64。打开终端,输入file空格,然后在Finder中将要检查的静态包文件拖到空格后面,回车,即可列出该静态包所支持的架构

2、访问权限的问题

Missing Info.plist key 
    - 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.

参照此文章,将对应的权限描述加进去即可解决

3、版本更新

工程代码中必须去掉所有关于更新的功能代码,Apple不允许上架的应用含有更新功能。当然,如果功能隐藏的好没问题,但是建议去掉,App Store已经有了完善的更新体系

4、IPv6的适配

这块的适配比较麻烦,一般情况下工程不需要做太多的修改。主要是工程中引用的第三方库以及SDK需要更新。不同的项目适用的方式不一样。

对于IPv6适配这块我是这么理解的,只要你的应用在IPv6的网络下能拿到服务器的数据,应该问题就不大。但前提是IPv6-Only,所以在下面搭建IPv6环境测试的时候,确保手机开启了飞行模式,以免手机在wifi不通的情况下走数据流量,影响测试结果

下面是网上整理出的几篇文章,大家可以参考下

MAC或iOS 创建 IPv6 WIFI热点

Ipv6_Only 简单的理解

iOS应用支持IPV6,就那点事儿

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值