与标题中一样,当我提交我的应用以供审核时,会发生错误.如下图所示.
我在这里问的原因是,在早上和下午我提交了两次,它正在工作.在晚上,我想更改我的标签以便更好地搜索,突然出现了这个错误.
有一点需要澄清的是,我甚至没有使用本地化,也没有触摸项目中的任何内容来生成.strings文件.
我用Google搜索了很多,看到一些问题,像中提到 提交到App Store中,错误与本地化 和失踪的iTunes本地化的屏幕截图错误
我知道问题有所不同,但很多人都提到了屏幕截图.
所以我试着改变iTunesConnect中的截图.值得注意的是,今天是8/12/16,最近Apple在iTunesConnect的屏幕截图上传部分做了一些更改.现在,您只需上传5.5英寸屏幕尺寸的屏幕截图并应用其余设备.
奇怪的是因为我有这个错误,我现在无法更改在该区域提交的任何屏幕截图.每次我在那里进行一些更改并按下保存按钮,它会显示您有错误并且无法保存.
我真的认为这是Apple的一个问题,可能与新截图上传系统有关.我已向Apple提交了一个问题,我正在等待他们的回复.
但我真的想问问这里的人,任何可能已经面对并解决过这个问题的人,我该怎么做才能解决这个问题.
非常感谢您的回复.顺便说一句,我目前在App Store中有6个应用程序,所以我不应该犯任何低级错误.它发生在几天前,当我提交一个新的应用程序.那时,我以为我可能会设置一些错误的证书,并且没有尝试再次提交.但现在我想也许还有另一个原因.
我的问题更像是更好的答案练习。假设我们有回调的多个嵌套层,每一个我们有层做出self要weak和我知道我们可以写guard为每一层(见代码片段),但是这甚至是必要的?如果我们只在第一层守卫是否足够(见代码片段2)?
如果我们从引用计数的角度考虑,第一个strongself就够了吗?
片段 1:
let callBack1 = { [weak self] xx in
guard let strongSelf = self { return }
// strongSelf.func(param)
let callBack2 = { [weak self] yy in {
guard let strongSelf = self { return }
// strongSelf.func(param)
let callBack3 = { [weak self] zz in
guard let strongSelf = self { return }
// strongSelf.func(param)
}
}
}
Run Code Online (Sandbox Code Playgroud)
片段 2:
let callBack1 = { [weak self] xx in …Run Code Online (Sandbox Code Playgroud) 我的分发证书以及我的所有配置文件都将在下周到期。
我如何正确更新它?我现在应该撤销它并申请一个新的吗?如果我这样做,他们会删除我所有的实时应用程序吗?