我们在开发过程中经常会遇到需要接入第三方的静态库.a文件,而往往很悲催的事情是这个.a库不支持模拟器,而对方又不提供支持模拟器的新的静态库。可是我们在不使用该功能时又想用模拟器进行调试,那么你可以根据.a库暴露的头文件去实现相应的.m文件,然后再根据是否是模拟器去实现相对应的头文件的所有方法,如下所示:xx.a库暴露了FaceSDKInfo.h头文件,如下所示 @interface FaceSDKInfo : NSObject -(void)initGlobalVariable; @end那么你可以创建一个FaceSDKInfo.m文件,然后对其进行如下的处理,.m文件具体如下所示 #import "PAFaceSDKAPI.h" #if TARGET_IPHONE_SIMULATOR//模拟器 @implementation FaceSDKInfo -(void)initGlobalVariable{} @end #endif总结:xcode编译的时候最终要加载的是每个类文件生成的目标.o文件,我们在模拟器的情况下对其进行不做任何处理的实现。
ios解决在不支持模拟器的.a静态文件情况下,在未使用.a库的类时使用模拟器进行开发调试
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 我们在开发过程中经常会遇到需要接入第三方的静态库.a文件,而往往很悲催的事情是这个.a库不支持模拟器,而对...