中文版本 APMPlus SDK. Enter official website to read the introduction of SDK capabilities and access. APMPlus
- git clone https://github.com/volcengine/APMInsight_iOS.git --branch master
- cd APMInsight_iOS/Example
- bundle exec pod install
- open APMInsight_iOS.xcworkspace
- The demo APP has integrated all capabilities of APMPlus.
- You can make errors and performance data in the demo APP.
- Reset the appID in AppDelegate.m and the performance data will be uploaded to your own console.
- iOS 9.0+
- Xcode 9.0+
APMInsight_iOS is available under the MIT license. See the LICENSE for more info.
- bugfix : fix crash when working with Firebase Performance
- feature : zombie object detection online
- feature : userException interface supports passing in NSException
- optimization : change the domain for Saas
- bugfix : performance data reporting is not timely
- feature : add debug log for CPU Monitor
- feature : CPU Monitor
- optimization : compliance requirements
- feature : watchdog monitor supports component perspective
- optimization : split device registration module
- bugfix : network monitor may lead to OOM in some cases
- optimization : destruction process
- optimization : hook scheme
- bugfix : missing fields
- bugfix : symbol conflicts
- bugfix : uploading apmlogs may crash
- feature : add OneKit start task
- optimization : dsym-uploading script
- bugfix : network monitoring may cause some callbacks to fail
- optimization : crash protection logic
- bugfix : header lost
- bugfix : crash when app exits
- bugfix : network config
- bugfix : start module api
- feature : crash protector
- feature : extension crash monitor
- optimization : network monitor refactor
- feature : enable default monitors
- optimization : start analysis
- bugfix : fix compiler error
- feature : custom log and cloudCommand
- bugfix : OOM log lose
- bugfix : deviceID may be null in some case
- feature : report launch log
- bugfix : fix crash in iOS 15 and arm64e device
- optimization : optimize the judgment for network error log
- bugfix : fix symbol conflict
- feature : component crash monitor support dynamic library
- bugfix : fix the loss of network error log
- bugfix : fix config not fetch
- bugfix : fix symbol conflict
- feature : add flutter monitor
- bugfix : fix network code error
- optimization : update OneKit to 1.1.13
- bugfix : fix the loss of header files
- optimization : optimize regular matching
- optimization : optimize regular matching
- bugfix : fix symbol conflict
- optimization : remove some hook
- optimization : modified UITracker to start synchronously
- optimization : update OneKit to 1.1.9
- optimization : component monitor support custom deviceID
- bugfix : Custom-error add the validity of incoming parameters
- bugfix : fix incorrect judgment of component crash
- bugfix : fix compile error
- bugfix : deviceID service error
- feature : event analysis
- feature : custom deviceID
- bugfix : solve some category conflict
- bugfix : solve conflict with BGFMDB
- feature : enable Bitcode
- bugfix : fix addScriptMessageHandler crash in Hybrid module
- feature : viewControllers tracing
- feature : more NSNotifications
- optimization : bundle resources search path
- feature : add custom information into MemoryGraph log
- bugfix : solve conflicts with SSZipArchive
- feature : some NSNotifications
- bugfix : network monitor certificates verification failed in particular scenes
- bugfix : request settings not effective
- feature : network type support 5G
- bugfix : solve conflicts with zipArchive
- feature : update MemoryGraph config
- feature : DSYM uploader script
- feature : add debug log