zoukankan      html  css  js  c++  java
  • ios学习之路:Xcode+swift+打包ipa一步一坑记录

    咳咳,作为公司的Android开发(兼java接口开发,兼软件测试,兼运维……)由于公司ios开发小伙伴离我而去,ios的app出了问题,急需处理。于是领导决定由我来处理一下。就是用证书重新打包的事儿,所有人都觉得倍儿简单(包括我),于是我用公司的macmini搭配HKC显示器搭配win键盘,用了一周的时间(手动微笑拜拜),终于打包好了。

    一、首先谈一下这个Xcode打包,前提是程序bulid没有问题,

    1、点击Xcode—>Product—>Archive即可,如图:

     

     

    2、成功后出现下图界面,选中文件,点击如图所示按钮,导出ipa

     

     

     

     

    踩坑:打包中无休止提示:macos想使用系统钥匙串

     

     

     

     

    之后按照提示傻瓜式安装,但是还是需要输入很多次用户名密码(起码不是无休止……)成功后导出ipa即可

    二、谈谈版本不兼容问题(前ios开发者用的版本是Xcode10  swift3,我的是Xcode11 swift4)

         刚开始是各种问题,报错,无法编译,有得按照提示点击fix就可以修改,但是有的错误对于我这种连入门都不算的人来说就棘手了,有感叹号,报错看不懂,这个时候多数就是swift语言不兼容了,解决方法就是把报错的某个方法或者类,复制,粘贴到百度,会搜索出最新的使用方法,靠自己悟性了,照改就是了,例子:如下图报错:

     

     

     

    ?????这个项目在之前同事那可以运行是没问题的,肯定是语法的问题了,百度一下UIColor的用法

     

     

    结果是colorLiteralred已经改成了red,好,那就改,编译通过! 就是记录一个解决问题的思路

    三、编译完成,真机运行涉及到访问实体类YYModel时报错“Index out of range”

          项目之前肯定是运行成功过的报这个错就别想改代码的bug了,代码没有bug,接着找swift语言问题,swift4中所有实体类定义前边要加@objc(亲测通过),如图:

     

     

     

    四、谈谈心得

          实际上遇见的问题不止这些,有得我忘记了(哎,没有截图记录一下问题解决方法是我的不是),我刚开始研究的时候实在是烦躁,怎么都捉摸不透、甚至想过放弃,老子不干了!但是没钱使我冷静了下来,事情总会解决的,耐心就是了,说不定那天就开窍了呢~耐心最重要。解决问题后再回想当时的烦躁,觉得自己好好笑,这个博客就当我自己发发牢骚,下班,祝大家国庆小长假快乐~祝祖国繁荣昌盛~愿世界和平!

     

  • 相关阅读:
    操作系统路径.islink在使用python的windows上
    Python shutil模块zz
    CMake 两种变量原理 ZZ
    cmake语法-函数和宏的定义
    cmake函数、宏和模块
    cmake函数、宏和模块
    CMake 常用宏分享
    设定cmake输出目录
    android layerlist 里面的rotate标签得到三角形原理详解
    abp(net core)+easyui+efcore实现仓储管理系统——出库管理之三(五十一)
  • 原文地址:https://www.cnblogs.com/yunfang/p/11613499.html
Copyright © 2011-2022 走看看