ios开发 - 简易生成nscoding协议下的成员函数initWithCoder和encodeWithCoder

神烦写nscoding的方法,虽然有大神在github上开发了一个auto_nscoding.h类,但是这玩意稍微不注意就会影响到其他类(比如aibnb开发的lottie动画),所以搞了一个简易的工具生成。工具是python写的

下面是mac终端的操作步骤

  1. 先下载这个文件夹 https://share.weiyun.com/5b55d161e117317c7eb6788c1f279020
  2. 在终端 cd到当前这个文件夹目录下
  3. 在终端 输入 ./oc_nscoding.sh 1 ,这时会生成一个txt文件,把代码部分粘贴上,保存关闭


    ios开发 - 简易生成nscoding协议下的成员函数initWithCoder和encodeWithCoder_第1张图片
    xcode文件截图

    ios开发 - 简易生成nscoding协议下的成员函数initWithCoder和encodeWithCoder_第2张图片
    打开的txt文件
  4. 在终端 最后输入 ./oc_nscoding.sh


    ios开发 - 简易生成nscoding协议下的成员函数initWithCoder和encodeWithCoder_第3张图片
    最终生成的代码

你可能感兴趣的:(ios开发 - 简易生成nscoding协议下的成员函数initWithCoder和encodeWithCoder)