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

转载此篇文章,做一个记录


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

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

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

#import "QuartzCore/QuartzCore.h"

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

 

如果缺少一些基本的变量,很可能是缺少Foundation.framework或者AVFoundation.framework(最近在手动集成高德地图时发现的问题,官方文档和demo中都没有介绍到),如:

_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://blog.csdn.net/sirodeng/article/details/9413163
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值