dear风会停息 2015-10-10 08:33 采纳率: 0%
浏览 1888

Xcode armv7s的错误。。。。。

Undefined symbols for architecture armv7:
"_GDLocalizedString", referenced from:
-[QBAssetCollectionViewController done] in QBAssetCollectionViewController.o
-[QBAssetCollectionViewController assetCell:canSelectAssetAtIndex:] in QBAssetCollectionViewController.o
-[QBImagePickerController initWithNibName:bundle:] in QBImagePickerController.o
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)

这个怎么解决啊,求大神指点

  • 写回答

1条回答 默认 最新

  • 你知我知皆知 2024-08-04 11:14
    关注

    以下回答参考 皆我百晓生券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。

    这个问题是由于你的应用程序在编译时使用了不同的架构版本(比如armv6和armv7)导致的。这种情况下,你需要确保所有的依赖库都支持你使用的架构版本。

    如果你的应用程序包含了一个通用的类或者方法,那么它可能在多个架构版本上都有定义。这会导致编译器找不到正确的版本。你可以通过在你的项目中添加以下命令来解决这个问题:

    ARCHS = armv7 armv8a arm64
    

    然后在你的项目中,将所有涉及到architectures的头文件(如UIKit.h、CoreGraphics.h等)改为相应的架构版本。

    另外,你也可以尝试重新安装Xcode以清除旧的配置信息。

    评论

报告相同问题?