(C#)Xamarin.ios 发布到 App Store

项目做到尾声了,IOS要发布,程序猿力Max来了。

不过就公司开发者账号就弄了一个月多,我真是无力吐槽,期间因为申请过D-U-N-S客服联系要公司资料时我们中途说取消了,后来再申请不知多少次了都没再回复...

给美国那边邮件联系多次折腾终于又可以继续申请了

这个不说了,来说IOS上传到App Store遇到的问题

1,版本

  macOS前段时间用的是10.12,所以码代码的电脑用的VS 15.6.1,iPhone 测试机6s什么版的忘了就是那个锁频的版本。

  后来iPhone升级了,然后码代码的电脑调试iPhone不了,网上说是iPhone升级了,Xcode也要升级。

  Xcode一升级提示macOS版本太低,要macOS升到10.13,macOS升级崩溃了,因为是黑苹果...

  结论就是反正不管你,调试的电脑VS + macOS版本 + mac的Xcode + mac的vs + iPhone版本都要对的上,不然免谈。

(哦,说起来这个不是上传的问题)

2,Missing Info.plist value- A value for the Info.plist key 'CFBundleIconName' is missing in the bundle  

  这个问题弄得挺痛苦的,先上解决方案(遇到同样问题的童学请点击下面链接):

  https://stackoverflow.com/questions/46631515/missing-info-plist-value-cfbundleiconname-after-xamarin-update-how-can-i-fix

  之前搜索到都是IOS原生开发的,对Xamarin.Form不起作用啊,而且这个

1024*102

  1024*102谁看得懂啊!(╯‵□′)╯︵┻━┻  而且是App Store,我一直脑补告诉自己这是是广告的横幅。手动微笑 

  虽然码这文章时还没上传(macOS在更新),不过就这两个问题还是好解决的。

  总结来说,就是动手能力差,就知道百度。只要apple不死,版本还是会一直更新,而Xamarin.Form 总会跟不上,这时候就要靠自己了。

回头再看发送的邮件,其实很简单,就 Info.plist 少了一个 CFBundleIconName 的值,而这个值是指示Icon图标的资产目录

要自己思考。

未完待续..

 

猜你喜欢

转载自www.cnblogs.com/zlyxm/p/8892713.html