iOS中对第三方SDK分析
大小变化
https://developer.apple.com/documentation/xcode/reducing-your-app-s-size
https://www.linuxidc.com/Linux/2014-03/98192.htm
SDK制作
https://www.cnblogs.com/wi100sh/p/5961401.html
文件分析
https://www.jianshu.com/p/7a1af989877f
https://www.cnblogs.com/itech/archive/2012/09/16/2687423.html
私有API
https://blog.csdn.net/Deft_MKJing/article/details/94550353
https://github.com/NetEaseGame/iOS-private-api-checker
https://www.jianshu.com/p/07779e293ca7
快速找是否用了什么代码
https://blog.csdn.net/yy35hh/article/details/71081514
lipo -thin arm64 TXLiteAVSDK_TRTC -output TRTC.arm64
nm -j TRTC.arm64 TRTC.arm64 | grep requestAccessForMediaType > requestAccessForMediaType.symbols
nm -j TRTC.arm64 TRTC.arm64 | grep CTCellularData > CTCellularData.symbols
nm -j TRTC.arm64 TRTC.arm64 | grep CBCentralManager > CBCentralManager.symbols
日历、通讯录、提醒等
nm -j TRTC.arm64 TRTC.arm64 | grep EKEventStore > EKEventStore.symbols
nm -j TRTC.arm64 TRTC.arm64 | grep authorizationStatusForEntityType > authorizationStatusForEntityType.symbols
nm -j TRTC.arm64 TRTC.arm64 | grep UIImagePickerController > UIImagePickerController.symbols
人脸识别
nm -j TRTC.arm64 TRTC.arm64 | grep canEvaluatePolicy > canEvaluatePolicy.symbols
健康
nm -j TRTC.arm64 TRTC.arm64 | grep requestAuthorizationToShareTypes > requestAuthorizationToShareTypes.symbols
HomeKit
nm -j TRTC.arm64 TRTC.arm64 | grep HMHomeManager > HMHomeManager.symbols
nm -j TRTC.arm64 TRTC.arm64 | grep CLLocationManager > CLLocationManager.symbols
nm -j TRTC.arm64 TRTC.arm64 | grep requestWhenInUseAuthorization > requestWhenInUseAuthorization.symbols
运动
nm -j TRTC.arm64 TRTC.arm64 | grep CMMotionActivityManager > CMMotionActivityManager.symbols
媒体与Apple Music
nm -j TRTC.arm64 TRTC.arm64 | grep SKCloudServiceController > SKCloudServiceController.symbols
NFC
nm -j TRTC.arm64 TRTC.arm64 | grep NFCNDEFReaderSession > NFCNDEFReaderSession.symbols
相册权限
nm -j TRTC.arm64 TRTC.arm64 | grep PHPhotoLibrary > PHPhotoLibrary.symbols
nm -j TRTC.arm64 TRTC.arm64 | grep AssetsLibrary > AssetsLibrary.symbols
Siri
nm -j TRTC.arm64 TRTC.arm64 | grep requestSiriAuthorization > requestSiriAuthorization.symbols
语音识别
nm -j TRTC.arm64 TRTC.arm64 | grep SFSpeechRecognizer > SFSpeechRecognizer.symbols
通知
nm -j TRTC.arm64 TRTC.arm64 | grep UNUserNotificationCenter > UNUserNotificationCenter.symbols
nm -j TRTC.arm64 TRTC.arm64 | grep UIUserNotificationSettings > UIUserNotificationSettings.symbols
nm -j TRTC.arm64 TRTC.arm64 | grep registerForRemoteNotificationTypes > registerForRemoteNotificationTypes.symbols