`

关于缺少各种framework出现的错误累结

阅读更多

经常会调用到各种外部文件,在引用一些外部的文件的时候可能会出现一些错误提示,是在link阶段出现一些error,错误界面如下:

通常解决方法为在项目中添加相应的类库:

选中项目 -> Build Phases -> Link Binary With Libraries -> 点击+ -> 搜索合适的库 -> 点击Add -> 重新编译

如果是自己编写的时候使用到一些相关类,除了添加框架之外,还应该包含一下头文件,例如:

#import "QuartzCore/QuartzCore.h"

 

 

 

如果遇到提示报错如:

missing required architecture i386 in file

然后出现了不能调用库文件的问题,请参考:

http://iostrack.diandian.com/post/2012-07-10/40029555750

累结一下,以后遇到类似缺失的时候慢慢添加,方便以后查找

备注:一般_k开头只是常量的意思,跟无k开头是一样的

 

如果缺少一些基本的变量,很可能是缺少Foundation.framework,如:

_objc_autoreleasePoolPush

_objc_msgSend

_objc_retain

_objc_release

 

_UI开头——UIKit.framework,如:

_UIApplicationMain

_UIResponder

_UIViewController

 

_CA和_kCA开头——QuartzCore.framework,如:

_CATransform3DMakeScale

_CAKeyframeAnimation

_CAAnimationGroup

_CAMediaTimingFunction

_kCAFillModeForwards

_kCAMediaTimingFunctionEaseIn

 

_SSL开头——Security.framwork,如:

_SSLRead

_SSLClose

_SSLWrite

_SSLGetBufferedReadSize

_SSLSetIOFuncs

 

_CF和_kCF开头——CFNetwork.framework,如:

_kCFStreamNetworkServiceType

_kCFStreamPropertySSLSettings

_kCFStreamSSLIsServer

_kCFStreamSSLLevel

_kCFStreamSSLPeerName

 

_CT和_kCT开头——CoreText.framework

_CTFontCreateWithName

_CTLineGetGlyphRuns

_CTRunGetAttributes

_CTFontGetSize

_kCTFontAttributeName

 

_SC开头——SystemConfiguration.framework

_SCNetworkReachabilitySetCallback

_SCNetworkReachabilityScheduleWithRunLoop

_SCNetworkReachabilityCreateWithName

_SCNetworkReachabilityGetFlags

_SCNetworkReachabilityCreateWithAddress

 

_UI和_kUI——MobileCoreServices.framework

_UTTypeCreatePreferredIdentifierForTag

_UTTypeCopyPreferredTagWithClass

_kUTTagClassMIMEType

 

_AL——AssetsLibrary.framework

ALAsset

 

(以后遇到别的慢慢添加)

 

http://iostrack.com/post/2012-06-28/40028054660

分享到:
评论

相关推荐

    win10系统下安装 .NET Framework 3.5出现错误代码:0x800F0906

    使用很多软件或者游戏,需要.NET Framework 3.5,解决win10系统下安装 .NET Framework 3.5出现错误代码:0x800F0906

    win系统下安装NETFramework出现错误代码:xF.pdf

    然而,在安装.NET Framework时,有时会遇到各种错误,其中包括错误代码0x800F0906。这个问题通常发生在尝试安装.NET Framework 3.5时,可能是由于缺少必要的源文件或者系统更新不完整导致的。 在这个具体场景中,...

    VS2013安装问题:NET Framework 4.5.1发生严重错误解决办法

    ### VS2013安装问题:NET Framework 4.5.1发生严重错误解决...通过上述方法,大部分用户应该能够成功解决VS2013安装过程中出现的.NET Framework 4.5.1严重错误问题。如果问题依旧存在,建议寻求专业技术人员的帮助。

    office 2016安装.NET Framework4.0失败

    - **错误代码含义**:错误代码 hresult0x80240037 通常表示安装过程中发生了未知错误,这可能是由于系统配置问题、软件冲突或其他与 .NET Framework 相关的问题导致的。 - **常见原因**: - 系统文件损坏或丢失。 ...

    net framework 4.0 安装失败解决办法

    .NET Framework 是由微软开发的一套应用程序框架,它为开发者提供了丰富的类库和语言集成能力,使得开发者能够更容易地创建各种类型的应用程序,包括桌面应用、Web 应用等。.NET Framework 4.0 发布于 2010 年,是 ...

    彻底解决“安装.Net Framework 3.5时出现错误”的问题.pdf

    ### 彻底解决“安装 .Net Framework 3.5 时出现错误”的问题 #### 一、问题背景 在尝试安装Visual Studio 2008的过程中,经常会出现因 .Net Framework 3.5 安装失败而导致整个安装过程无法完成的情况。错误提示...

    win8系统下安装 .NET Framework 3.5出现错误代码:0x800F0906.docx

    当从本地安装源安装时,如果缺少这些文件,会出现错误0x800F0906。 解决此问题的方法包括: **方法1:通过控制面板手动启用.NET Framework 3.5** 1. 打开控制面板,选择“程序” -> “程序和功能” -> “启用或...

    Xcode8运行时报错,缺少FileProvider.framework文件

    完成以上步骤后,理论上你应该能够成功运行项目,不再出现“缺少FileProvider.framework”的错误。但是,如果问题仍然存在,检查是否遗漏了其他依赖框架,或者检查代码中是否正确引用和使用了FileProvider框架。 总...

    Windows Server 2016 安装.NET Framework 3.5 错误,sxs,NetFx3.cab

    这些错误通常表明系统在尝试安装.NET Framework 3.5的过程中遇到了问题,可能是由于缺少必要的文件或者安装源不完整。下面我们将详细探讨这个问题以及解决方法。 首先,.NET Framework 3.5是.NET Framework的一个...

    解决windows 2012安装宝塔面板缺少.netframework3.5 SXS源文件

    在Windows 2012操作系统中安装宝塔面板时,可能会遇到一个问题,即系统提示缺少.NET Framework 3.5的SXS源文件。这通常是因为Windows Server 2012默认并未预装.NET Framework 3.5,因此在尝试安装包含此依赖的应用...

    Windows Server 2019 安装.NET Framework 3.5 错误

    然而,在安装过程中,可能会出现sxs错误,这通常是因为缺少必需的系统文件或服务。以下是一些解决此类问题的方法: 1. 使用Windows Server 2019安装媒体:在安装媒体上找到`Sources\SxS`目录,然后通过命令提示符...

    Windows server2012r 镜像中sxs,专业解决安装.net framework3.5失败缺少源文件错误

    总之,解决Windows Server 2012 R2安装.NET Framework 3.5时出现的“缺少源文件”错误,关键在于正确配置SxS存储,提供安装所需的源文件,并确保网络连接或本地资源能够访问这些文件。通过上述步骤和方法,应该能够...

    Xcode9打包过的项目,用Xcode8运行时报错,缺少FileProvider.framework文件

    然而,当一个使用Xcode 9编译的项目在Xcode 8环境中运行时,由于Xcode 8不包含FileProvider框架,因此会出现找不到此框架的错误。这通常是因为新版本的Xcode引入了新的API或者框架,而旧版本无法识别这些新元素。 ...

    framework 专业卸载工具

    - 在卸载之前,确保没有依赖于.NET Framework的应用程序正在运行,以防止卸载过程中出现错误。 - 卸载后,可能需要重启计算机才能完成清理过程。 - 有些版本的.NET Framework是其他版本的基础,如.NET Framework 3.0...

    怎么修改项目.NET Framework的版本

    小结 修改项目的 NET Framework 版本是非常重要的,以避免项目不兼容或出现 bug。通过上述两种方法,您可以轻松地修改项目的 NET Framework 版本,避免这些问题的出现。同时,在不同的环境中,修改 NET Framework ...

    .NET Framework 虚拟机

    .NET Framework虚拟机,也被称为Common Language Runtime (CLR),是微软.NET框架的核心组成部分,它为开发者提供了执行.NET平台程序的能力,而无需在用户机器上安装完整的.NET Framework。这一特性对于分发应用程序...

    DotNet Framework 4.0 参考手册

    页面文档数量巨大,难免会出现一些错误和瑕疵,请大家见谅并指正,对于严重的错误(遗漏、错链)将考虑修正后重新编译发布。 大家注意,本资源不含NET Framework 类库部分,原来这个也是网上有的资源,但分了太多包...

    .NET Framework 2.0

    试图安装第二种语言版本的 .NET Framework 时,将会导致出现以下错误:“安装程序无法安装 Microsoft .NET Framework,因为已经安装了该产品的其他版本。”如果您要使用非英语的平台或要以另一种语言查看 .NET ...

    错误找不到请求的 .Net Framework Data Provider。可能没有安装.rar

    在IT行业中,开发和部署Web应用程序时,可能会遇到各种错误,其中之一是“错误找不到请求的 .Net Framework Data Provider。可能没有安装”。这个问题通常出现在使用IIS(Internet Information Services)作为Web...

    .NET framework4.5.2安装失败,可以将包放在该地址下

    - 如果出现错误,可以尝试使用微软的.NET Framework修复工具(NetFxRepairTool.exe)进行诊断和修复。 - 如果问题仍然存在,考虑查看安装日志以获取更具体的错误信息,这有助于定位问题。 4. **开发环境配置**: ...

Global site tag (gtag.js) - Google Analytics