代码之家  ›  专栏  ›  技术社区  ›  Justin Meiners

iOS NSKeyedUnachiver使用静态库时出错

  •  4
  • Justin Meiners  · 技术社区  · 14 年前

    我做了一个定制的静态库,我在iOS项目中使用它。当我使用NSKeyedUnarchiver来解压数据时。当我试图在库中使用它时,它抛出一个异常。我试着将静态库的类复制到我的项目中,看看这样做是否可行,这样就解决了问题,但显然违背了静态库的目的。我还尝试了发布/调试和模拟器/设备的几种组合,但仍然不起作用。

    NSKeyedUnarchiver是否在查找需要取消归档的类时遇到问题?

    编辑

    2 回复  |  直到 9 年前
        1
  •  5
  •   Thomas Tempelmann    14 年前

    尝试将这些选项添加到链接器标志: -对象 -所有\u负载

        2
  •  1
  •   Thomas Tempelmann    14 年前

    抱歉,我不知道这里使用的静态libs的特殊性,但是这里有一些我从其他平台上记得的其他想法。

    因此,静态库要么不包含所需的信息,要么链接器不传递信息。在后一种情况下,除非你能找到额外的链接器选项来启用这样的特性,否则你就完蛋了。因此,请阅读链接器手册,看看是否有相关的选项。

    祝你好运!