Redirect Standard Output

Saw code quite interesting, iOS project redirects printf printed content to UITextView. ...
tutorial, learning, guide, development, and tools

Rename Symbols Using __asm__

objc source code has code below __asm__("_objc_retain"), what is this __asm__? ...
assembly, symbol, obfuscation, C, and low-level

Are C++ Static Variables in Functions Thread Safe?

First conclusion, is thread safe, and has double-checked locking, performance quite good. ...
tutorial, learning, guide, development, and tools

NSAssert and dispatch_once

Believe everyone’s company code more or less has some assertions (for example NSAssert). A common assertion scenario: SDK developers to avoid SDK’s initialization methods and functional interfaces, will judge in functional interfaces if already initialized, otherwise trigger assertion. Of course also various other scenarios. ...
tutorial, learning, guide, development, and tools

Print Block Parameter Signatures in Objective-C Methods Using lldb

iOS reverse engineering often encounters parameters of block type, this article introduces an lldb script, can quickly print block parameter types in Objective-C methods. ...
lldb, debugging, iOS, and breakpoint

dirtrace - Folder Content Proportion Viewing Tool

Background Often have need to analyze file size occupation within a folder (for example analyze mobile App’s installation package size), all along GrandPerspective basically met this need, but when using often hope to see folder’s parent-child relationships, FolderSizeView solved this need. However, FolderSizeView’s performance too poor, when folder content too many (for example analyze Xcode.app’s file size) can’t handle. Actually after FolderSizeView released continuously people feedback can’t analyze results when file content too many, after communication discovered everyone actually compared FolderSizeView with some disk analysis tools, since design original intent was only to analyze App installation packages, solved my personal need, so I also didn’t want to invest time to optimize. However… ...
dirtrace, tracing, tools, debugging, and performance

Remote Input Method - Type on Phone Using Browser

Thanks: Minority: “Remote Input Method” New Version Released, Type on Phone Using Browser iPlaySoft: Remote Input Method - Creative Efficiency App for Typing on Phone Using Computer Keyboard! Saves Bluetooth Keyboard Money Most Beautiful App: This APP Finally Solved Trouble That Bothered Me So Many Years Virtual Framework: Remote Input Method Released, Type on Phone Using Computer Minority Software: This Idea Is Big: Remote Input Method, Type on Phone Using Computer Also thanks to “PriceTag” and other media’s promotion. Remote Input Method is an input method app, can implement using computer to type on phone, make phone typing faster. When using Remote Input Method, phone client will display a URL, access this URL in computer browser, can start input. Text entered in browser sent to phone, thus implementing typing on phone using computer. Mobile client supports iOS and Android, computer just needs browser (so supports macOS/Windows/Linux three platforms). Remote Input Method displays as Remoboard in English systems, meaning Remote Keyboard. ...
tutorial, learning, guide, development, and tools

Remote Input Method - Type on Phone Using Computer

Current article a bit outdated, can see new article Remote Input Method New Version Released, Type on Phone Using Browser Remote Input Method (Remote Keyboard or Remoboard) is an input method app, can implement using computer to type on phone. It contains computer client and phone client two parts, when inputting, computer client first connects to phone client through IP address or Bluetooth, then type in computer client’s app, text will be sent to phone client, phone client’s input method completes simulated input. Simply put, this way “typing faster”. Phone client supports iOS and Android, computer client supports macOS and Windows. ...
tutorial, learning, guide, development, and tools

Launch Performance Optimization: MachO Binary File Reordering

Improving iOS Startup Performance with Binary Layout Optimizations Here for archiving. ...
performance, launch, optimization, iOS, and startup

FolderSizeView - TreeMap Tool for Displaying Folder Contents

FolderSizeView can use TreeMap method to display file size proportion situation within a folder. Background Often have need to analyze file size occupation within a folder (for example analyze mobile App’s installation package size), all along GrandPerspective basically met this need, but when using often hope to see folder's parent-child relationships, FolderSizeView solved this small need. ...
tools, product, and iOS
Archive ; Tags ; Product ; GitHub ; About ;