`
yangwei0915
  • 浏览: 465335 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

xcode编译Undefined symbols for architecture i386问题解决

 
阅读更多
Undefined symbols for architecture i386:
“_OBJC_CLASS_$_XXX”, referenced from:
objc-class-ref in XXX

ld: symbol(s) not found for architecture i386

clang: error: linker command failed with exit code 1 (use -v to see invocation)

 
如果真机调试就是 undefined symbols for architecture armv7错误!
发生这种错误通常是project.pbxproj这个文件引起的,尤其在多人合作开发的时候,svn提交不规范可能导致project.pbxproj发生错误,导致文件的引用不在project.pbxproj文件中。
xcode项目import文件会根据project.pbxproj来查找,查找不到文件的引用则会有上述的错误。
 
解决方法点击工程,在主界面中点击Build Phases,根据提示信息“XXX”来判断缺少什么文件,一般如果缺少自定义的文件,XXX会是缺少的类名,那么就在Complie Sources中加入该文件。如果缺少类库,则在Link Binary With Libraries中加入该类库。
分享到:
评论

相关推荐

    XCode 15.3 编译私有库 报错问题

    总之,解决Xcode 15.3编译私有库报错问题需要深入理解静态库的工作原理,熟悉Xcode的编译过程,以及对API和架构变化的敏感度。同时,利用好社区资源和依赖管理工具,可以极大地减轻这种问题带来的困扰。

    Xcode编译静态库方法

    在iOS开发中,Xcode是主要的集成开发环境,它提供了创建、编译和调试应用程序的功能。本篇文章将深入探讨如何使用Xcode编译静态库,这是iOS开发中常见的需求,尤其是在开发组件化或者第三方库时。 静态库是一种预先...

    Xcode 10升级导致项目报错的常见问题解决

    在Xcode 10升级导致项目报错的常见问题解决中,我们可以看到,Xcode 10升级后会出现各种编译问题,例如library not found for -libstdc++报错、directory not found for option报错、script phase "[CP]Copy Pods ...

    优化Xcode编译时间

    ### 优化Xcode编译时间 #### 背景与问题定义 在开发iOS应用时,随着项目的不断扩大,Xcode的编译时间可能会逐渐增加,这不仅降低了开发效率,还可能影响团队协作的速度。因此,如何有效地缩短Xcode的编译时间成为...

    Xcode13.0真机调试包

    Xcode 12.3真机调试包,操作如下: 前往--应用程序/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport文件夹,拖到文件目录下之后重启 Xcode 即可

    Framework not found IOSurface for architecture arm64(不能设为免费?)

    总结来说,解决"Framework not found IOSurface for architecture arm64"的问题通常涉及检查和修复项目配置、框架依赖以及架构设置。遵循上述步骤,你应该能够成功解决这个问题并继续你的开发工作。对于iOS开发者而...

    XCODE 编译选项.

    编译选项允许开发者自定义构建过程,优化代码性能,解决兼容性问题,以及调试和测试应用。本文将深入探讨Xcode中的编译选项及其相关知识点。 一、编译器选择 Xcode支持Apple的LLVM编译器,它包括Clang前端和LLVM...

    XCode编译速度慢的处理方法

    在iOS开发过程中,Xcode是不可或缺的工具,但有时编译速度慢可能会影响开发效率。...对于Xcode插件的兼容性问题,或者日志打印、打包上传等问题,也需要及时查找解决方案,以保持开发环境的稳定和高效。

    XCode编译缺失类

    XCode编译缺失类

    xcode编译webkit资料

    **Xcode与WebKit:构建与理解** ...这是一项富有挑战性的任务,但也是提升技术水平和解决问题能力的有效途径。在过程中可能会遇到各种问题,但随着对Xcode和WebKit理解的深入,这些问题都将迎刃而解。

    Xcode 真机调试 iOS 16.0

    3. **编译与运行**:点击Xcode的运行按钮(或按下Command + R),Xcode会编译代码并将其部署到连接的设备上。 4. **调试**:在设备上测试应用,观察新特性是否正常工作,使用Xcode的调试工具分析性能、内存使用、...

    XCode 加快编译链接速度的方法

    Xcode默认会根据你的CPU核心数来分配编译任务,但编译过程中I/O操作往往比CPU计算更为耗时。通过增加编译线程数,可以更充分地利用系统资源,从而提高编译速度。你可以通过在终端输入以下命令来设置: ```bash ...

    xcode编译,启动模拟器调试工具

    在iOS应用开发中,Xcode是苹果官方提供的集成开发环境(IDE),而Xcodebuild是Xcode的一部分,是一个命令行工具,允许开发者在没有图形界面的情况下编译、构建和打包iOS或macOS应用程序。本篇文章将详细介绍如何使用...

    解决Xcode10以上编译报错 library not found for "-lstdc++.6"

    根据调试方式不同,真机和模拟器文件放置路径不同,分别复制对应的Lib文件到以下路径即可解决。 建议拷贝地址Shift + command + G前往 真机 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS....

    Xcode真机编译包 13.5.zip

    下载解压放到/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport即可,重启Xcode即可,无需升级系统和Xcode

    Xcode真机编译包 13.6.zip

    下载解压放到/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport即可,重启Xcode即可,无需升级系统和Xcode

    ffmpeg ios 编译好的 库文件 支持i386 arm7 arm6

    本资源提供了预编译好的库文件,支持i386、armv7和arm64三种架构,这涵盖了iPhone和iPad的大部分设备。 1. FFmpeg 框架介绍: FFmpeg 包含了多个组件,如libavcodec(编码/解码库)、libavformat(容器格式处理)...

    Unity导出的Xcode工程合并到现有的Xcode项目实现AR流程及合并中遇到的各种问题解决方法,附demo下载地址

    3. **Undefined symbols for architecture armv7**: - 解决这个问题的方法是在`Build Phases`中添加`AssetsLibrary.framework`和`Accelerate.framework`框架。 4. **Permission denied错误**: - 当遇到...

    Xcode10--libstdc++编译异常解决办法

    如果.sh脚本未能解决问题,可能需要手动检查项目的Build Settings,确保编译器设置(如Other C++ Flags或Library Search Paths)指向正确的libstdc++版本。 总之,处理Xcode 10中的libstdc++编译异常,需要理解不同...

Global site tag (gtag.js) - Google Analytics