百度地图ipa包使用的Framework解读
看看百度地图iOS版本使用了那些Framework
下载ipa包
使用爱思助手或者 apple configurator 2 操作就不解释了
查看ipa包包含哪些Framework
你需要解压ipa 文件
点击这里有个文章介绍
otool -L IphoneCom
IphoneCom (architecture armv7):
/System/Library/Frameworks/StoreKit.framework/StoreKit (compatibility version 1.0.0, current version 1.0.0)
/System/Library/Frameworks/MetalKit.framework/MetalKit (compatibility version 1.0.0, current version 147.1.0)
/System/Library/Frameworks/CoreBluetooth.framework/CoreBluetooth (compatibility version 1.0.0, current version 1.0.0)
/System/Library/Frameworks/SceneKit.framework/SceneKit (compatibility version 1.0.0, current version 557.1.0)
/System/Library/Frameworks/ARKit.framework/ARKit (compatibility version 1.0.0, current version 1.0.0, weak)
/System/Library/Frameworks/MetricKit.framework/MetricKit (compatibility version 1.0.0, current version 1.0.0, weak)
/System/Library/Frameworks/CallKit.framework/CallKit (compatibility version 1.0.0, current version 1.0.0, weak)
/System/Library/Frameworks/ReplayKit.framework/ReplayKit (compatibility version 1.0.0, current version 1.0.0)
此处省略1000行
Framework列表
Framework | 作用 | 连接 |
---|---|---|
ARKit | AR,增强现实,百度使用AR导航 | 点击 |
AVFoundation | 拍照和录制视频 | 点击 |
Accelerate | 数学计算,图像计算,神经网络 傅里叶,卷积,矩阵 | 点击 |
AdSupport | 广告支持 | 点击 |
AddressBook | iphone通讯录相关 | 点击 |
AddressBookUI | iphone通讯录相关 | 点击 |
AssetsLibrary | 来访问手机用户的媒体数据的框架 | 点击 |
AudioToolbox | 音频工具相关 | 点击 |
CFNetwork | 网络相关 | 点击 |
CallKit | VoIP ,人话就是电话 | 点击 |
CarPlay | 手机车机互联系统 | 点击 |
Contacts | 通信录相关 | 点击 |
ContactsUI | 通信录相关 | 点击 |
CoreAudio | 音频相关 | 点击 |
CoreBluetooth | 蓝牙相关 | 点击 |
CoreData | 用于本地存储和检索持久化数据 | 点击 |
CoreFoundation | 低层次的C语言接口 | 点击 |
CoreGraphics | 基于C的API框架,使用了Quartz作为绘图引擎 | 点击 |
CoreImage | 处理图片的各种效果,色彩,曝光,饱和度,变形等 | 点击 |
CoreLocation | 定位 | 点击 |
CoreMedia | 解码视频 | 点击 点击2 |
CoreMotion | 加速计 陀螺仪 计步器 | 点击 |
CoreSpotlight | iOS的搜索提供一些App内部的数据,能够使我们在iPhone上下拉出现得搜索框中,搜索我们使用的App中的内容 | 点击 |
CoreTelephony | 核心通讯框架 | 点击 |
CoreText | 自由的控制字体、颜色、字间距 | 点击 |
CoreVideo | 基于流水线的API处理数字视频 | 点击 |
EventKit | 日历与提醒应用,对事件提醒进行管理 | 点击 |
Foundation | 基础操作相关 | 点击 |
GLKit | 基于OpenGL或者OpenGL ES的应用开发 | 点击 |
iAd | 应用的用户界面的专用部分显示广告 | 点击 |
ImageIO | 图片编解码相关 | 点击 |
Intents | Siri ,扩展和应用交互显示的对应的UI | 点击 |
IntentsUI | Siri ,扩展和应用交互显示的对应的UI | 点击 |
JavaScriptCore | 使得JS与OC的交互更加方便 | 点击 |
LocalAuthentication | 指纹解锁 | 点击 |
MapKit | 专门用于地图显示 | 点击 |
MediaPlayer | 视频播放 | 点击 |
MessageUI | 发送短信息 | 点击 |
Metal | Metal基于C++设计,开发者可以用它来编写在GPU上执行的图形渲染逻辑代码和通用并行计算逻辑代码 | 点击 |
MetalKit | 图形编程接口 ,可以直接操作 GPU | 点击1 点击2 |
MetricKit | iOS 13 框架,用于收集和处理电池和性能指标 | 点击 |
MobileCoreServices | 统一类型标识符 (UTIs)使用的底层类型。 | 点击 |
OpenGLES | 视频渲染框架应用 | 点击 |
Photos | 图片多选功能 | 点击 |
PhotosUI | 图片多选UI相关 | 点击 |
QuartzCore | CALayer相关 | 点击 |
ReplayKit | 录制回放 | 点击 点击2 |
SceneKit | 原生3D渲染 | 点击 |
Security | 实现RSA加解密 | 点击 |
StoreKit | 内购,下载,评分,Music | 点击 |
SystemConfiguration | 与configd进行会话,从而管理网络配置的 | 点击 |
UIKit | 基础控件相关 | 点击 |
UserNotifications | 推送消息相关 | 点击 点击2 |
WatchConnectivity | app和watch建立双向通道传输数据和文件 | 点击 |
WebKit | 用于加载和显示丰富的网络内容 | 点击 |