1.3.8.1 (05/31/2020)
- Too many visits to the website
cocoadocs.org
causecocoadocs.org
to disable the access toLLDebugTool
, so this function is removed.
1.3.8 (02/15/2020)
Short Cut
is a dynamic entrance for user to run code.- Multi language support.
- Support for more file formats in
Sandbox
. - More color configs.
1.3.7 (11/21/2019)
- Split into components, you can now integrate only a few components by
LLDebugTool/{subspec}
, such asLLDebugTool/Network
、LLDebugTool/Log
. - New
Mock Location
function, now you can mock location to anywhere at anytime. SupportCLLocationManager
andMKMapView
. - Support
generate_multiple_pod_projects
in podfile.
1.3.6 (11/07/2019)
- Remove
Masonry
. - Fix some bugs.
- More code comments.
- Fix error in XCode 10.
- Fix a crash when call twice load method.
1.3.5 (11/07/2019)
- Remove
Masonry
. - Fix some bugs.
- More code comments.
- Fix error in XCode 10.
1.3.4 (10/31/2019)
Now you can use the Hierarchy
function to dynamically modify attribute values. There are common attributes in the shortcut interface and most attributes in the details interface. It's a very interesting and useful function.
- Update
Hierarchy Detail
to dynamic modify properties.
1.3.3 (10/18/2019)
You can debug HTML pages through WKWebView
, UIWebView
or your customized ViewController
in your app at any time.
- Now
LLURLProtocol
can correctly observeWKWebView
.
1.3.2 (09/29/2019)
Ruler function : Convenient tools to display touch point information.
Widget Border function : Display element border, convenient to see the view's frame.
-
Add
LLSettingManager
to control some settings in tool, you can configureLLConfig
's options dynamically without re-archiving. -
Add
Hierarchy Detail Info
function to show more detail info of target view. Similar toDebug View Hierarchy
function in XCode.
- Remove all xib files, it wastes compilation time. In contrast, you need to introduce Masonry lib.
1.3.1 (09/06/2019)
Fixed bugs in the UI.
Compatible with version 2.0 or above of FMDB
.
- Update
LLStorageManager
to fix low versionFMDB
.
1.3.0 (09/01/2019)
Hierarchy function : Now you can use Hierarchy
function to see every element on screen, and you can visually see their frame and properties, Hierarchy info
will come soon.
Magnifying function : Now you can use Magnifying
function to see the contents or color of each pixel, this makes it easier for you to communicate with the UI designer.
More changes can be viewed in Version 1.3.0 Project.
- Refactory UI hierarchy, now use many windows to display functions, each function use one window, more information you can see
LLWindowManager.m
.
- Changed folder path.
- Update a new user interface.
- Fix in iOS 13.
LLDebugTool
didn't supports component-based now. This is a useless feature and adds to the difficulty of calling between modules.LLDebugTool
is later maintained as a single app rather than as multiple functional modules.- Remove some unused files, methods and macros.
1.2.2 (10/23/2018)
LLDebugTool
supports component-based now. Now you can integrate only one or more modules into your own Debug debugger. You can directly use the view controller contained in each module, or just call the functions in Function
folder and build UI yourself.
How to use components, see WikiUse Components or Adding LLDebugTool to your project.
More changes can be viewed in Version 1.2.2 Project.
- Update
LLWindow.m
and make[UIApplication sharedApplication].delegate.window
become key window whenLLWindow
become key window.
1.2.1 (10/10/2018)
LLDebugTool
supports component-based now. Now you can integrate only one or more modules into your own Debug debugger. You can directly use the view controller contained in each module, or just call the functions in Function
folder and build UI yourself.
How to use components, see WikiUse Components or Adding LLDebugTool to your project.
More changes can be viewed in Version 1.2.1 Project.
- Update
LLFilterEventView.m
and add a default averageCount to fix FilterView showing incomplete questions.
1.2.0 (09/22/2018)
LLDebugTool
supports component-based now. Now you can integrate only one or more modules into your own Debug debugger. You can directly use the view controller contained in each module, or just call the functions in Function
folder and build UI yourself.
How to use components, see WikiUse Components or Adding LLDebugTool to your project.
More changes can be viewed in Version 1.2.0 Project.
- Add
LLRoute
, In order to solve mutual reference between components. When the relevant components exist,LLRoute
will call the corresponding method, otherwise it will not do anything.
-
Update folder structure. Now the whole project is classified according to the components, Under each component folder, it is divided into
Function
andUserInterface
. -
Modify files referenced between components instead of
LLRoute
. -
Update
NSURLSessionConfiguration.m
to hook protocolClasses method.
1.1.7 (09/14/2018)
Support Swift now, More swift usage informations see LLDebugToolSwift.
LLDebugToolSwift
is a swift component for LLDebugTool
, It provide the LLog
swift class that used to log function in swift.
More changes can be viewed in Version 1.1.7 Project.
- Add
LLog.swift
, In order to solveLLDebugToolMacros
can't work in swift.
- Update
LLCrashHelper
, nowLLDebugTool
can crash signal correct.
1.1.6 (08/31/2018)
If you use versions between 1.1.3 and 1.1.5, you are strongly recommended to upgrade to 1.1.6.
More changes can be viewed in Version 1.1.6 Project.
- Update
LLCrashHelper
, save a crash model must be synchronous.
1.1.5 (08/29/2018)
Add a options LLConfigAvailableFeature
in LLConfig
used to control whether to enable LLDebugTool
one of function module, now you can dynamically start/stop a module. More changes can be viewed in Version 1.1.5 Project.
- Add a options
LLConfigAvailableFeature
inLLConfig
used to control whether to enableLLDebugTool
one of function module, now you can dynamically start/stop a module. - Add enumeration values
LLConfigLogFileFuncDesc
andLLConfigLogFileDesc
inLLConfigLogStyle
.
- Update
LLAppHelper
andLLConfig
, Cleaner code. - Update
LLConfig
, now you can dynamic changecolorStyle
andwindowStyle
in running, See demo for more effects. - Update
LLSubTitleTableViewCell
to fix UITextView bug under ios 8.
- Update demo file, It looks more comfortable now.
1.1.4 (08/27/2018)
Now you can check your network request traffic, although it is not very accurate. Other some known problems have been fixed. More changes can be viewed in Project 1.1.4.
- Add data traffic function, details can see
LLNetworkModel.m
.
- Update the constraints in all XIB files, remove constraint warnings from the console.
- Use
UITextView
replaceUILabel
inLLSubTitleTableViewCell
, used to solve the problem thatUILabel
does not show when there is too much data, such as 1000 lines. - Use
MIMETYPE
to judge the type of a network response. - Update
LLAppHelper.h
, expose more interfaces. - Update
LLStorageManager
, rewritten SQL statements.
- Now we can display GIF images.
- Fix some bugs.
1.1.3 (08/16/2018)
Fix some bugs operation in database. It looks more friendlier now, you can watch model's description in Mac software. Someday, LLLogHelper
will be separated into an online event-tracking tool used in release environment.
The new version will delete the old version of the table in database, if you need the old data, please upgrade when you don't need it.
- Add UnitTests and UITests, Even now there's nothing.
- Refactory
LLStorageManager
to make sure it will work well in synchronous and asynchronous or main thread and child thread. DEPRECATED
some method inLLStorageManager
,LLTool
andLLAppHelper
, More infomations please seeLLStorageManager.h
,LLTool.h
andLLAppHelper.h
.- Add a enumeration values in
LLConfig
to controlLLLogHelper
's log style.
1.1.2 (08/09/2018)
Some time suspension ball is too big, so you can put LLDebugTool
on power bar or network bar now. It can work like a suspension ball, just can't move.
- Add window style enum. now you can show as suspension ball , power bar or network bar.
- Add some
LLDebugTool
event log, you can close it inLLConfig
. - Add
LLNetworkFilterView
, now you can filter network with url, header, body or response.
- Update
LLURLProtocol
to fix some untrusted HTTP requests that fail. - Update
LLBaseViewController
to deal some bugs when project use runtime to change default settings. - Update
LLStorageManager
to ensure that database operations are not performed in the main thread. - Rename
LLFilterView
toLLLogFilterView
.
- Remove
LLFilterLevelView
, useLLFilterEventView
to replace.
- Adapter iPhone SE
1.1.1 (07/27/2018)
Fix crash when use use_frameworks!
in CocoaPods
. (Failed resource loading)
- Add
LLLogHelperEventDefine.h
to define and record LLDebugTool system event.
- Use method
[UIImage LL_imageNamed:]
to replace method[UIImage imageNamed]
, to solve image resource loading failed. - Use
[LLConfig sharedConfig].XIBBundle
to register XIB file, to solve crash when useuse_frameworks!
inCocoaPods
.
1.1.0 (06/07/2018)
Increases the need to the permissions of the album, but it is not necessary, if the project has the authority, save will be synchronized to photo album, if the project doesn't have the permission, is saved into the sandbox alone, LLDebugTool will not actively apply for album permissions.
- Add
LLScreenshotHelper
inHelper
folder, used to control screenshot. - Add
LLScreenshotView
folder inUserInterface/Others
folder, used to show and draw screenshot. - Add
LLDebugToolMacros.h
, used to manage public macros.
- Update
LLBaseNavigationController
andLLBaseViewController
to repair toolbar's frame is wrong when hiding tabbar. - Update
LLAppHelper
to fix iPhone X getting network status error. - Remove
LLog
macros inLLDebugTool.h
and moved toLLDebugToolMacros.h
- Update demo for saving screenshots to photo albums when screenshots are taken.
1.0.3 (05/31/2018)
Fix some leaks.
- Call
CFRelease
inLLAppHelper
. - Resolve circular references caused by the
NSURLSessionDelegate
inLLURLProtocol
. - Call
Free
inLLBaseModel
. - Fix analyze warning in
LLBaseViewController
/LLFilterOtherView
. - Uncoupled code in
LLTool
/LLNetworkContentVC
.
- Add
NetTool
(Use URLSession in a singleton.) and updateViewController
(Fix a circular reference.)
1.0.2 (05/21/2018)
- Fix the side gesture recognizer bug when pop.
1.0.1 (05/12/2018)
- Support iOS8+.
1.0.0 (05/09/2018)
- Initial release version.
- Contains the following functions: * Monitoring network requests. * Save and view log information. * Crash information collection. * Monitoring app properties. * Operation of sandbox file.