一般是在项目的xib文件(或storyboard中),这是Label的一个属性导致的,出现这个警告的原因;一般来说,勾选的时候,会自动设置一个宽度,这个宽度是label当前在xib中的宽度,对于多行label,意思即当label中的文字宽度大于这个宽度的时候,label会换行;
一般是因为项目的部署版本为70,但是label又没有勾选Explicit导致的,警告的意思即自动偏好宽度在80以前不适用,因此对于部署在70的项目,应该勾选
这种提示,通常是由于添加了第三方SDK,但是后来改了个名字或者去掉了SDK,但是在
Build Settings----->Search Paths----->Library Search Paths 中仍然没有删除掉对应的路径,所以需要到Library Search Paths和Framework Search Paths中删除掉警告的路径,就OK了
意思是没有多余的空间,把不需要的东西删除一些,电脑上多留点空间就可以了
1在application loader中没有选择正确的用户组
2在iTunes Connect中少 *** 作了一个步骤,app的状态还是“Ready for upload”,点击view Details,右下角或右上角有个Ready to Upload Binary,点击后app的状态变成waiting for upload。出现 prepare for upload 千万不要认为此时工作完成了,还差一步,如果此时你关闭了页面,准备最后一步,你会发现到时会出错的
UICollectionView在初始化的时候必须指定一个布局,所以我们不能使用
要修改成
原因:没有设置分享的或者分享的没有数据
解决办法:添加分享的
因为失效的证书名字和有效的证书名字冲突,进入钥匙串中,把重名,但失效的证书删除,最直接的就是把所有失效的证书全部删除,重新运行就可以了
解决办法:把被赋值对象的初始化删掉,只声名一个对象,然后把已经初始化好的对象,赋值给它
原因: NSArray parmArray = [JSContext currentArguments]; 这里数组装的是JSValue 类型的
解决办法:用 [parmArray[0] toString] 转化成对应的类型才再使用
原因:在进行分享的地方,是在线程 *** 作的
解决办法:把分享转到主线程进行进行
原因:Cornerstone 的版本太低
解决办法:把 Cornerstone 可以兼容的版本调到最大
原因:因为网络信号不好,换一个网络试一下
各位已经越狱的朋友们好!很多用户在进入cydia的时候还会遇到Failed to fetch [] >
1楼说的有误,恢复固件3194错误是因为苹果关闭了您想恢复的那个固件的官方验证,苹果刷机需联网验证固件版本,苹果4和4s除了51以下所有固件版本验证都关闭了所以恢复不了,一恢复就是3194,如果你以前用别的版本越狱过的,cydia会自动帮你备份以前的固件的SHSH,也就是说你想刷51以下的固件必须有SHSH备份才可以,比如你想刷433就必须有433的SHSH,很复杂的,必须用小雨伞工具跳过官方的验证,具体还是威锋iphone4讨论区看下,顶置的帖子里有详细的教程和工具,按步骤刷就可以,如果你不会弄就只能刷51,因为51是最新版本苹果验证不会关
公司需要新上架的APP基本情况:
1行业内使用的APP,是客户定制的产品。
2App没有注册功能,由企业客户的超级管理员通过后台来创建管理员工账户。
总体来说经历了三轮被拒后成功上架。
第一轮, 新品上架被拒,苹果的邮件包含1回答问题2提供展示视频3infoplist定位的描述不全。
苹果邮件内容:
解决方法:
这里我改了infoplist中的定位功能的描述,重新打包上传,选择新的构建版本,然后在备注里添加了展示视频的百度网盘链接及密码,然后重新提交审核。这里 *** 作完后方案解决中心邮件回复的发送按钮消失,于是我没有回答21的问题。这里可能是因为选择了新的构建版本重新提交了审核,所以上个版本的问题就结束了。
第二轮 ,苹果给了新的邮件,元数据被拒,邮件回复即可,先是给了21(和第一轮一样) 然后又给了32,判定为内部app建议用apple企业账号进行分发,最后我给苹果的回复说app还没完善后续会加上注册功能,目前网页端可以注册(怕说平台超级管理员创建账户又被苹果判断为内部而拒审),结果苹果回复让提供网页注册链接。。。然后就没有然后了。
以下是与苹果的邮件来往回复内容:
这次感觉问题就坏在21时的回复,还怕人家没法理解中文,还用了他问题中的用户类型描述的英文原文,感觉他列举的常见用户类型前两个都不能写,如果是这两个中的一个就判定你是内部应用不能在App Store上架。
解决办法:
因为32后面的对话也进行不下去了,于是在APP Store Connect里删除APP,换一个BundleID重新上架,保险起见我还更换了APP名称和图标。然后等待审核团队回复。这里参考了 iOS审核被拒Guideline 32 - Business、12 - Safety
删除APP的方法:
点击左侧综合-App信息,页面最下方有移除App
第三轮 ,第二次新品上架,审核团队给了个21。
解决方法:
纯邮件回复即可,这次要注意避雷,千万不要说什么定制、指定客户等敏感词汇。这次我小心回复,说明了后台管理账户的情况,并截图了后台账户管理的界面,截图中标记了提供给审核团队的测试账户,以及标记了添加账户按钮。这次很顺利一次通过直接上架了。
以下为与苹果邮件来往回复内容:
解决流程总结:
第一轮 没有邮件回复21问题,修改了21指出的plist定位描述问题,51提供一个app *** 作录屏视频上传到百度网盘,在提审界面的备注中留百度网盘链接密码即可。
第二轮 对于21的app面向用户类型以及获取账户方式的回答错误,导致后面出现32,然后对于32的回复继续出错,才采取了删除app换bundleID上架的解决方法。
第三轮中对于21的回答才是正确的。
拒审问题总结:
121的问题如实回答,但切记如果你还想上架到App Store,就要避免定制、指定用户等词汇引导苹果认为你的app为内部使用。
2关于用户如何获得账户,如果app没有注册功能,一定要证明你的app是可以通过其它途径创建账户的,并提供充分证明。(参考第三轮中的回复)
3如果遇到32,也不必慌,证明自己的app是提供给普通用户的,无法通过分发来安装,如果你也是没有注册功能,解决方法同上2,如果还是被拒就只能删除app换个BundleID重新上架了。(参考第二轮中的解决方法)
4关于要求提供展示视频,网上有说视频要上传到油管,我试了放到百度网盘也是可以通过的,关于视频内容,尽可能详尽的展示app的主要功能,一般要求你提供视频就说明你的app比较复杂或者涉及的不是通用领域,审核人员不知道如何下手,让审核人员免去费力理解你的app如何使用,以这个为目标自己斟酌如何录制 *** 作视频。
以上就是关于iOS开发—常出现的警告和错误全部的内容,包括:iOS开发—常出现的警告和错误、苹果IOS7越狱后Cydia出现的Failed To Fetch错误该怎么办、iphone更新IOS出现未知错误3194如何解决等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)