Availability Checking Internal Implementation

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 ...
tutorial, learning, guide, development, and tools

Clipboard Input Method

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. ...
tutorial, learning, guide, development, and tools

Messier - Objective-C Method Tracing Tool

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. ...
tools, product, and iOS

Nanoscope Usage

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. ...
tools, product, and iOS

vscode Extension for pubspec Dependencies

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?) ...
tutorial, learning, guide, development, and tools

App Version Comparison Tool

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. ...
tutorial, learning, guide, development, and tools

Open Source 3 Small Apps

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. ...
tutorial, learning, guide, development, and tools

iOS App Launch Performance Articles

Over past two plus years, I wrote some iOS app launch performance optimization articles, this article organizes a simple directory. ...
iOS, development, and mobile

Xcode Extensions Using JavaScript

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 ...
javascript, runtime, deno, V8, and web

Thread Identifier Retrieval Methods

Performance optimization development often needs to get thread identifiers, this article simply lists and compares four methods to get thread identifiers. ...
tutorial, learning, guide, development, and tools
Archive ; Tags ; Product ; GitHub ; About ;