This article step by step explores @avaliable’s essence.
WWDC 2017: What’s New in LLVM Apple introduced a new API availability checking method, using @avaliable and similar syntax. Details see this document Marking API Availability in Objective-C
...
Clipboard Input Method has been transferred, see: https://mp.weixin.qq.com/s/0dqe4Rj_pUGXwzRUKsj7iQ
Clipboard Input Method (Paste Keyboard), used to solve WeChat Moments pasting large amounts of text automatically folded to one line problem. Using Clipboard Input Method, can make Moments text no longer folded.
...
Messier can be used to trace iOS app’s Objective-C method calls. On jailbroken devices can trace any app, on non-jailbroken devices can also be used to trace apps under debugging.
...
For App performance optimization, always hoped for a tool that can accurately record time consumption of various methods App executes within specified time.
For iOS platform, can use everettjf classmate’s AppleTrace based on HookZz, or if you work at Meituan, can use internal Trace tool Caesium (external network can search “Caesium iOS startup time monitoring”).
For Android platform, seems various Trace tools are more numerous, CPU Profiler, traceview, systrace, nanoscope, etc., etc.
...
Recently preliminarily learned Flutter (https://flutter.dev/).
While learning some open source code discovered a small need: pubspec.yaml has many dependencies, beginners many unfamiliar, need to copy one by one to https://pub.dartlang.org/ to search and query documentation.
Thought can develop a vscode extension, add a button next to corresponding package name, I just need to click. (Ah, too lazy?)
...
From App’s release cycle can somewhat see App’s behind-the-scenes team’s operational status, also somewhat reflects team’s control over App quality and user experience. Then this article leads everyone to see those “excellent” Apps’ release situations.
...
During this period (second half of 2018) intermittently in spare time, implemented some “sudden” “pseudo-need” ideas. Since are “pseudo-needs”, then open source, in case beneficial to everyone.
...
Code Friend is an Xcode Extension, provides JavaScript interface, users can based on this App simply and quickly develop Xcode plugin tools.
Official address: https://qvcodefriend.github.io/
Mac App Store address: https://itunes.apple.com/cn/app/code-friend/id1441249580
...
Performance optimization development often needs to get thread identifiers, this article simply lists and compares four methods to get thread identifiers.
...