返回首页

App Store审核ipa包长期处于“正在处理”

来源:www.homebrew.com.cn   时间:2023-08-24 04:48   点击:291  编辑:admin 手机版

App Store审核ipa包长期处于“正在处理”

前天发布了一个新的版本,等了一个小时发现,新上传的包一直处于“正在处理”,正在纳闷的时候,收到了苹果的邮件,报了以下3个问题:

ITMS-90381: Too many symbol files  - These symbols have no corresponding slice in any binary [F4F2FF0A-CEE4-3F2C-89F7-608DC7C7E264.symbols, 4CE1490C-9A3C-383D-AE82-D04A7CA28B80.symbols].

ITMS-90683: Missing Purpose String in Info.plist  - Your app's code references one or more APIs that access sensitive user data. The app's Info.plist file should contain a NSLocationAlwaysUsageDescription key with a user-facing purpose string explaining clearly and completely why your app needs the data. Starting Spring 2019, all apps submitted to the App Store that access user data are required to include a purpose string. If you're using external libraries or SDKs, they may reference APIs that require a purpose string. While your app might not use these APIs, a purpose string is still required. You can contact the developer of the library or SDK and request they release a version of their code that doesn't contain the APIs. Learn more ( ).

ITMS-90809: Deprecated API Usage  - App updates that use UIWebView will no longer be accepted as of December 2020. Instead, use WKWebView for improved security and reliability. Learn more ( ).

After you’ve corrected the issues, you can upload a new binary to App Store Connect.

第一个问题 ITMS-90381: Too many symbol files按照如下方法解决

在Xcode中点击项目 -> window -> organizer -> 选中对应的打好的包 -> show in finder -> 右键显示包内容 -> 选中dSYMs -> 打开终端 -> cd到dSYMs文件 -> 在终端中输入:dwarfdump --uuid * -> 点击回车键即可看到对应UUID,对照上面apple发的邮件中,有哪些文件是多余的,找到后,可在Build Active Architecure Only 的Valid Architectures 中去掉对应的打包时对应的处理器。

第二个问题 ITMS-90683: Missing Purpose String in Info.plist按照如下方法解决

info.plist中加入NSLocationAlwaysUsageDescription配置,后面文字的描述文字,可以咨询公司的产品填写相应的文字

第三个问题 ITMS-90809: Deprecated API Usage按照如下方法解决

2020年12月以后,UIWebView相关API过期了,苹果要求用WKWebView替代,不过现在不改也可以正常提交ipa包。在后续的工作中逐步替换即可。

解决前面两个问题后再重新archive打包上传,大概10分钟后ipa包就可以作为构建版本去审核了。

美国东海岸ipa和西海岸ipa的区别

美国东海岸ipa:很早便继承了英式啤酒的衣钵,自1980年代开始精酿运动发轫于美国,这是对市面上越来越多千篇一律的工业啤酒的反击。得益于有利的退税政策以及多样化风格啤酒的市场需求,越来越的的中小酿酒厂开始生产小批量风格新颖、风味独特的精酿啤酒。IPA作为最为流行的酒款,被美国的酒鬼和酿酒师们大刀阔斧进行改革,后来自成体系为美式风格。

美国西海岸ipa:从殖民史开始,数百年历史的经典啤酒。然而,随着一战二战的进行,粮食短缺的英国陷入困境,使得波特、世涛、IPA等啤酒生产急剧减少。二战之后情况更糟:新崛起的工业量产啤酒由于成本优势和销售价格大大挤压了传统精酿啤酒的生产,IPA啤酒在70年代几乎消失。直到美国精酿啤酒的风潮再次吹回欧洲大陆才重新复苏。

酿酒原料是真正决定啤酒风味的根本所在,按照啤哪悔酒的四大主要原料:大麦芽、啤酒花、水和酵母,二者区分如下。

两者之间的区别:

美国东海岸ipa:普遍使用英国最经典的Maris Otter麦芽,这种麦芽自带较重的麦芽味、焦糖味、饼干味,比普通淡色麦芽味道更重。

由于独特的海岛地理情况,水质普遍偏硬,硫酸根和钙质含量较高,会加重人对苦味等的识别。英式IPA的起源地-伯顿地区也成为IPA的经典水源,以至于在酿造IPA时会有一个经典的水处理工艺—伯顿化。

普遍使用经典英式艾尔酵母,发酵程度不彻底,会留有一定酯类成分,使得啤酒的口感更加复杂。经典的酵母类型为:Wyeast 1098 , Wyeast 1028,White Labs WLP023 , WLP005。

大量使用英式啤酒花:Kent Goldings,Fuggles,Styrian Goldings,酒花的风味特色是淡淡的花香、泥土灶指味、松脂味。

普遍用料保守很多,导致酒精度一般为中等,酒精度范围在5-7%;酒花用量较少,导致苦度一般隐缓配,香味也较为温和,苦度范围在40-60;由于Maris

Otter麦芽特点,颜色为亮金色到琥珀色,一般为6-14标准色度之间;由于酵母和原料因素,口感更加丰富,在酒花、麦芽和酒精味之外,可以明显体会到甜味,以及酯类等酵母二级代谢产物。

美国西海岸ipa:普遍使用淡色麦芽,尤其是北美的六棱大麦麦芽。在麦芽味道、尤其是甜味方面,美式IPA不如英式。

美国很大,水质从很软到较硬变化很大,但在技术和酿酒工艺成熟的今天水质不再是决定啤酒味道的核心因素,美式IPA普遍会按照英式的水源调整(伯顿化)。从用水上,美式和英式没有必然区别。

使用发酵程度明显更高的酵母,啤酒的口感更加清冽(麦芽和酒花味占绝对主导)。经典酵母类型:Wyeast 1056 ,Wyeast 1272,White Labs WLP001 , White Labs WLP051, Fermentis US-05 。

由于高新农业的存在,美式酒花的味道范围极广,世界上70%以上的酒花种类是最近几十年由美国培养而来。美式经典酒花,Cascades,

Columbus,

Chinook, Amarillo等几乎垄断了IPA市场。相比味道保守雅致的英式酒花,美式酒花带有明显的热带水果、核果、西瓜、葡萄柚等味道,闻起来明显芳香和奔放很多。这也是美式IPA更加为人接受的一个重要原因。

用料更加奔放,酒精度会比英式IPA偏高1-2度;酒花用量大,苦度也要偏高10左右,酒花香味方面明显较强;颜色相近,但一般偏淡;酵母发酵纯净,除了酒精、麦芽和酒花之外的味道很少。

总体而言,二者的区别既有历史的原因,也有原料原因,还有更重要的:消费者的消费预期。相比英国消费者,美国消费者对啤酒的变化维度要求更高,而文化的扩张作用又开始反噬英国本土风格IPA和英国消费者,使之在向着美式IPA风格转变。

从一方面,美式IPA仍然在大张旗鼓改进以适应美国消费者对新产品更新换代的无止境预期,比如近些年各种双料IPA(加强版美式IPA)、帝国IPA、浑浊IPA、工休IPA的出现;而在另一方面,越来越多的英式IPA消费市场不断萎靡,消费者开始逐渐向美式转变,也进一步促使美式IPA的增长。

顶一下
(0)
0%
踩一下
(0)
0%
最新图文