• (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

      https://stackoverflow.com/questions/50045998/xamarin-ios-publish-error-missing-info-plist-value-a-value-for-the-info-plis

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

    1024*102

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

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

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

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

    要自己思考。

     

    还有一些小问题百度得到的就不写了,比如Info.plist 里要勾选需要全屏,比如每次发布版本号要加1

    发布的话是Visual Studio直接生成.ipa文件然后在Application Loader(Xcode自带)上传

     

    上传通过

     3, No route to host

    未完bu续..

     

  • 相关阅读:
    jdbc preparedstatement 调用存储过程的问题
    httpclient 优化
    httpclient 4种关闭连接
    Cloudstack介绍(一)
    Docker registry私有仓库(七)
    Docker生产实践(六)
    python装饰器
    Docker镜像构建(五)
    python 生成器和迭代器介绍
    Docker数据管理(四)
  • 原文地址:https://www.cnblogs.com/zlyxm/p/8892713.html
Copyright © 2020-2023  润新知