代码之家  ›  专栏  ›  技术社区  ›  Leg10n

用较新的lib替换lib会导致符号丢失

  •  0
  • Leg10n  · 技术社区  · 16 年前

    我在一个iPhone应用程序中使用mobclix lib,我试图用一个新的lib替换旧的lib,旧的lib包含一个名为 MobclixAdViewiPhone_300x50 ,但它已被弃用并替换为 MobclixAdViewiPhone_320x50

    "_OBJC_CLASS_$_MobclixAdViewiPhone_320x50", referenced from:
    __objc_classrefs_DATA@0 in AdManager.o
    Symbol(s) not found
    Collect2: ld returned 1 exit status
    

    我该怎么做才能让它检测到新库中的新类?

    1 回复  |  直到 16 年前
        1
  •  0
  •   Leg10n    15 年前

    我发现从项目中删除lib并不会删除搜索路径,因此,它会查找以前版本的目录并使用新的头。

    生成设置>库搜索路径 并删除旧库的旧路径。