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

 

posted @ 2021-06-23 11:06  南溟之巅  阅读(254)  评论(0)    收藏  举报