子类数组解码为超类

问题描述

当我解码子类(RegularCard)的数组时,我得到了超类(Card)的数组。编码很好,我测试了一下,编码工作正常。但是,当我解码时,未调用解码子类(RegularCard)的函数。我的代码如下。我在另一则帖子中发现了以下错误:

17年6月25日更新:我最终向苹果提交了一个有关此的错误。 rdar:// 32911973-不幸的是,包含子类的超类数组的编码/解码周期:超类元素将导致该数组中的所有元素都被解码为超类(子类的init(from :)从未被调用,从而导致数据丢失或更糟)。

这是在此post中。

  $resultimg = str_replace("data:image/png;base64,","",$base64strImg);
        header('Content-Disposition: attachment;filename="test.png"');
        header('Content-Type: image/png');
        echo base64_decode($resultimg);

'''

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)