当前位置: 首页 > 知识库问答 >
问题:

苹果Mach-O错误Xcode-真的很困惑

董哲
2023-03-14
 Undefined symbols for architecture x86_64:
  "_OBJC_CLASS_$_Kiip", referenced from:
  objc-class-ref in AppDelegate.o
  objc-class-ref in CircleTableViewController.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

但以下是完整的错误代码:

Ld/users/coconido/library/developer/xcode/deriveddata/circlecreator-dbjnngeqphrtevdurkdpggxapny/build/products/debuild/products/debug-iphonesimulator/circlecreator.app/circlecreator normal x86_64 cd“/users/coconido/documents/circle creator/circlecreator/circlecreator/documents/circlecreator/contents/developer/toolchains/xcodeDefault.xctoolchain/usr/bin/clang-arch IDO/文档/圆圈\创建者/圆圈creator/images/openkit-ios.1.0.2/openkitsdk-f/users/coconido/library/developer/xcode/circeddata/circorecreator-dbjnngeqphrtevdurkdpggxapny/build/products/debug/products/debug-iphonesimulator-f/users/coconido/documents/circle\creator/circored/circle\creator/circorecreator/images/openkit-ios.1./kiip-ios-sdk-v2-f/users/coconido/documents/circleator-filelist/users/coconido/library/developer/xcode/deriveddata/circlecreator-dbjnngeqphrtevdurkdpggxapny/build/mederationates/circlecreator.build/debug-iphonesimulator/circlecreator.build/objects-normal/x86_64/circlecreator.linkfilelist-xl-simulator-version-min=6.0-Framework coremovation-Framework kiipsdk-Framework passkit-framework adsupport-framework corretelephony-framework systemconfiguration-framework mobileecreservices-framework security-lsqlite3-framework storekit-framework coredata-lz-framework messagei-framework avfoundation-framework corekit-framework avfoundation-framework coregraphics-framework uikit-framework foundation-xlinkramework circlecreator_dependency_info.dat-o/users/coconido/library/developer/xcode/deriveddata/circlecreator-dbjnngeqphrtevdurkdpggxapny/build/products/debug-iphonesimulator/circlecreator.app/circlecreator

ld:warning:找不到选项'-l/users/coconido/documents/circle creator/circleecreator/googleanalytics/library'ld:warning:找不到选项'-f/users/coconido/documents/circle creator/circleecreator/circleecreator/kiip-ios-v2'ld:warning:找不到选项'directory'-f/users/coconido/documents/circle conido/documents/circle creator/circlecreator/kiipsdk.framework/kiipsdk(3个切片)体系结构x86_64:“_objc_class_$_kiip”的未定义符号,引用自:appdelegate中的objc-class-ref.o circletableviewcontroller中的objc-class-ref.o ld:未找到体系结构x86_64的symbol:错误:linker命令失败,退出代码为1(使用-v查看调用)

共有1个答案

葛阳华
2023-03-14

您的项目仍然在引用GoogleAnalytics的库(很可能是在构建阶段->用库链接二进制)。这是第一个错误(实际上只是一个警告)。

您要处理的第二个错误是包含的框架Kiip。它没有64位版本的框架,所以如果您的项目构建设置允许构建64位应用程序,它将不会编译,因为您引用了Kiip并且不能使用它。

对此有三种解决办法:

    null
 类似资料:
  • 我已经设置了谷歌文档中提到的所有框架。 将体系结构设置为armv7并删除ARMv7s。

  • 我一直在试着让我的应用程序启动并运行。据我所知,该应用程序缺少Cocoapods作为依赖项。所以.我安装并添加了Cocoapods。但不管什么原因我还是会犯同样的错误。我是一个没有经验的开发人员,试图自学,我必须补充。 Ld/users/bfarag/library/developer/xcode/developereddata/applayer-cspuzusfqmqgnwdqfhtiyivaq

  • 问题内容: 我已将Xcode升级到最新版本:6.1版(6A1030)。 我使用Swift语言。 构建应用程序时,我遇到25个问题: 问题答案: 与往常一样,在升级Xcode时: 清理您的构建文件夹(产品->(Alt键)->清理构建文件夹) 清洁项目(产品->清洁) 删除派生数据 Xcode <6.3:窗口->管理器->删除派生数据 Xcode> = 6.3:窗口->项目(选择项目)->删除派生数据

  • Mach-O Mach-O(Mach Object)是macOS、iOS、iPad OS存储程序和库的文件格式。 对应系统通过应用二进制接口(application binary interface,缩写为 ABI)来运行该格式的文件。 Mach-O格式用来替代BSD系统的a.out格式。 Mach-O文件格式保存了在 编译过程和链接过程中产生的机器代码和数据,从而为静态链接和动态 链接的代码提供

  • 问题内容: 在GM Xcode(和iOS 11)之前,它运行良好。现在我得到这些错误: 它指向的一些行是: 也: 问题答案: 2017年9月15日更新: 苹果官方回应: 我们的歉意。对于使用Swift 3.2或Swift 4.0的应用程序,一些AVFoundation捕获API(外部协议的公共扩展)在Xcode 9中被无意中标记为私有。以下AVFoundation API暂时不可用: 作为解决方法

  • 嘿,伙计们,我在安装了react native payola包装后制作了一个react native应用程序,我面临这个问题 如何解决这些错误......