# Summary * [Introduction](README.md) * [Chapter1 - iOS](Chapter1%20-%20iOS/chapter1.md) * [1. Reduce Project Size: Image Resources](Chapter1%20-%20iOS/1.1.md) * [2. Understand Initializers Thoroughly](Chapter1%20-%20iOS/1.2.md) * [3. The Secrets of Controller Loading](Chapter1%20-%20iOS/1.3.md) * [4. How to Elegantly Debug Mobile Webpages?](Chapter1%20-%20iOS/1.4.md) * [5. The Event Responder Chain](Chapter1%20-%20iOS/1.5.md) * [6. Two-List Interaction in Food Delivery Apps](Chapter1%20-%20iOS/1.6.md) * [7. Underlying Principles of Object Storage in Memory](Chapter1%20-%20iOS/1.7.md) * [8. Implementing WeChat Official Account Effect: Long-press Image to Save to Photos](Chapter1%20-%20iOS/1.8.md) * [9. Do You Really Know hitTest and pointInside?](Chapter1%20-%20iOS/1.9.md) * [10. Hybrid Exploration (Part 1)](Chapter1%20-%20iOS/1.10.md) * [11. Events in iOS](Chapter1%20-%20iOS/1.11.md) * [12. NSFileManager Ultimate Guide](Chapter1%20-%20iOS/1.12.md) * [13. Clever Uses of UINavigationController](Chapter1%20-%20iOS/1.13.md) * [14. Deep Dive into URL Schemes (Part 1)](Chapter1%20-%20iOS/1.14.md) * [15. The Evolution of URL Schemes](Chapter1%20-%20iOS/1.15.md) * [16. Mixing Objective-C and Swift](Chapter1%20-%20iOS/1.16.md) * [17. Changing Frame for UI Controls with Fixed Heights](Chapter1%20-%20iOS/1.17.md) * [18. Using YYModel](Chapter1%20-%20iOS/1.18.md) * [19. Implementing a Wave Animation](Chapter1%20-%20iOS/1.19.md) * [20. Exploration of Underlying Principles](Chapter1%20-%20iOS/1.20.md) * [21. Zen and the Art of Objective-C Programming](Chapter1%20-%20iOS/1.21.md) * [22. Modify UITextField Placeholder Style](Chapter1%20-%20iOS/1.22.md) * [23. Dismiss Keyboard When UIScrollView Is Dragged](Chapter1%20-%20iOS/1.23.md) * [24. Read Apple Source Code: NSRange](Chapter1%20-%20iOS/1.24.md) * [25. Replica Layer (CAReplicatorLayer)](Chapter1%20-%20iOS/1.25.md) * [26. CAShapeLayer](Chapter1%20-%20iOS/1.26.md) * [27. Weibo-like Animation](Chapter1%20-%20iOS/1.27.md) * [28. Global Matching and Highlighting in UILabel](Chapter1%20-%20iOS/1.28.md) * [29. JavascriptCore](Chapter1%20-%20iOS/1.29.md) * [30. Xcode Tips](Chapter1%20-%20iOS/1.30.md) * [31. Terminal Efficiency](Chapter1%20-%20iOS/1.31.md) * [32. Ultimate Screenshot](Chapter1%20-%20iOS/1.32.md) * [33. Push Notifications](Chapter1%20-%20iOS/1.33.md) * [34. App Ratings](Chapter1%20-%20iOS/1.34.md) * [35. Some Layout Tips](Chapter1%20-%20iOS/1.35.md) * [36. iOS Numeric Precision Loss Issues](Chapter1%20-%20iOS/1.36.md) * [37. Some Observations Not Yet Tried](Chapter1%20-%20iOS/1.37.md) * [38. RunLoop Exploration](Chapter1%20-%20iOS/1.38.md) * [39. Multithreading Exploration](Chapter1%20-%20iOS/1.39.md) * [40. Memory Issues Research](Chapter1%20-%20iOS/1.40.md) * [41. iOS App Launch Performance Optimization Resources Summary](Chapter1%20-%20iOS/1.41.md) * [42. App Security](Chapter1%20-%20iOS/1.42.md) * [43. Debugging Tricks](Chapter1%20-%20iOS/1.43.md) * [44. Design and Implementation of a Hybrid SDK](Chapter1%20-%20iOS/1.44.md) * [45. ](Chapter1%20-%20iOS/1.45.md) * [46. KVC & KVO](Chapter1%20-%20iOS/1.46.md) * [47. Currency Formatting](Chapter1%20-%20iOS/1.47.md) * [48. Categories, Extensions, load, initialize](Chapter1%20-%20iOS/1.48.md) * [49. MVC, MVP, MVVM](Chapter1%20-%20iOS/1.49.md) * [50. "Static Libraries" and "Dynamic Libraries"](Chapter1%20-%20iOS/1.50.md) * [51. CocoaPods Related Tips](Chapter1%20-%20iOS/1.51.md) * [52. Productivity Tools for Development](Chapter1%20-%20iOS/1.52.md) * [53. iOS Data Persistence](Chapter1%20-%20iOS/1.53.md) * [54. Set Author Info in Xcode](Chapter1%20-%20iOS/1.54.md) * [55. The Most Complete Invisible Tracking Plan Ever](Chapter1%20-%20iOS/1.55.md) * [56. Security in the Era of Big Frontend](Chapter1%20-%20iOS/1.56.md) * [57. Thoughts on Auto Layout](Chapter1%20-%20iOS/1.57.md) * [58. Summary of Swift Migration for Each Version](Chapter1%20-%20iOS/1.58.md) * [59. Scattered iOS Knowledge](Chapter1%20-%20iOS/1.59.md) * [60. App Slimming Techniques](Chapter1%20-%20iOS/1.60.md) * [61. App Launch Time Optimization and Binary Reordering](Chapter1%20-%20iOS/1.61.md) * [62. OCLint for Code Review](Chapter1%20-%20iOS/1.62.md) * [63. Apple's Official Open Source Resources](Chapter1%20-%20iOS/1.63.md) * [64. Understanding Componentization, Modularization, Plugins, Subapps, Frameworks, Libraries](Chapter1%20-%20iOS/1.64.md) * [65. Multi-platform Integration Solutions](Chapter1%20-%20iOS/1.65.md) * [66. Mobile Network Layer Optimization](Chapter1%20-%20iOS/1.66.md) * [67. iOS Project Compilation Speed Optimization](Chapter1%20-%20iOS/1.67.md) * [68. Protect Your App's Security](Chapter1%20-%20iOS/1.68.md) * [69. React-Native Summary](Chapter1%20-%20iOS/1.69.md) * [70. Different Dynamic Capabilities](Chapter1%20-%20iOS/1.70.md) * [71. Flutter First Experience - Installation](Chapter1%20-%20iOS/1.71.md) * [72. Architecture Design Insights](Chapter1%20-%20iOS/1.72.md) * [73. Learning Ruby](Chapter1%20-%20iOS/1.73.md) * [74. Build an APM Monitoring System](Chapter1%20-%20iOS/1.74.md) * [75. Write Good Tests to Improve App Quality](Chapter1%20-%20iOS/1.75.md) * [76. iOS Crash Analysis](Chapter1%20-%20iOS/1.76.md) * [77. iOS Packaging System Build Acceleration](Chapter1%20-%20iOS/1.77.md) * [78. Pre-check for App Store Submission](Chapter1%20-%20iOS/1.78.md) * [79. Deep Understanding of Various Locks](Chapter1%20-%20iOS/1.79.md) * [80. Build a General, Configurable, Multi-handle Data Reporting SDK](Chapter1%20-%20iOS/1.80.md) * [81. __asm__ Symbol Renaming Tricks](Chapter1%20-%20iOS/1.81.md) * [82. runtime](Chapter1%20-%20iOS/1.82.md) * [83. NSURLProtocol Use Cases](Chapter1%20-%20iOS/1.83.md) * [84. WKWebView Tips Collection](Chapter1%20-%20iOS/1.84.md) * [85. Unified Redirect Techniques](Chapter1%20-%20iOS/1.85.md) * [86. GCD Source Exploration](Chapter1%20-%20iOS/1.86.md) * [87. Objective-C Low-Level Exploration](Chapter1%20-%20iOS/1.87.md) * [88. fishhook Principles](Chapter1%20-%20iOS/1.88.md) * [89. block Underlying Principles](Chapter1%20-%20iOS/1.89.md) * [90. YYImage Framework Principles — Exploring Efficient Image Loading](Chapter1%20-%20iOS/1.90.md) * [91. DYLD and Mach-O](Chapter1%20-%20iOS/1.91.md) * [92. Flutter Invisible Tracking Solution](Chapter1%20-%20iOS/1.92.md) * [93. Flutter New Feature Guide](Chapter1%20-%20iOS/1.93.md) * [94. APM - Wake Up](Chapter1%20-%20iOS/1.94.md) * [95. From Flutter and Frontend Perspectives: How to Ensure UI Smoothness on a Single-Threaded Model](Chapter1%20-%20iOS/1.95.md) * [96. An Idea to Improve App Computational Performance](Chapter1%20-%20iOS/1.96.md) * [97. Fancy Uses of __attribute__](Chapter1%20-%20iOS/1.97.md) * [98. Common Design Patterns for Frontend, BFF, Backend](Chapter1%20-%20iOS/1.98.md) * [99. Client-side Quality Control](Chapter1%20-%20iOS/1.99.md) * [100. Underlying Network Errors on iOS Client](Chapter1%20-%20iOS/1.100.md) * [101. Offscreen Rendering](Chapter1%20-%20iOS/1.101.md) * [102. LLVM](Chapter1%20-%20iOS/1.102.md) * [103. Design Patterns and Their Scenarios](Chapter1%20-%20iOS/1.103.md) * [104. NSNotification Underlying Principles](Chapter1%20-%20iOS/1.104.md) * [105. iOS UI Rendering Process](Chapter1%20-%20iOS/1.105.md) * [106. NSUserDefault Underlying Principles Exploration](Chapter1%20-%20iOS/1.106.md) * [107. IM Technology](Chapter1%20-%20iOS/1.107.md) * [108. Best Practices for Precise Testing](Chapter1%20-%20iOS/1.108.md) * [109. Assembly Learning](Chapter1%20-%20iOS/1.109.md) * [110. Use Design Patterns to Build a Client-side Validator](Chapter1%20-%20iOS/1.110.md) * [111. HarmonyOS Development Tips for iOS Developers](Chapter1%20-%20iOS/1.111.md) * [112. Swift Enum Memory Layout](Chapter1%20-%20iOS/1.112.md) * [113. Memory Layout of Swift Structs and Classes](Chapter1%20-%20iOS/1.113.md) * [114. Swift Optimizations](Chapter1%20-%20iOS/1.114.md) * [115. Empowering the AI Endpoint](Chapter1%20-%20iOS/1.115.md) * [116. Deep Dive into Swift Classes](Chapter1%20-%20iOS/1.116.md) * [117. Swift Protocol Exploration](Chapter1%20-%20iOS/1.117.md) * [118. Swift Error Handling](Chapter1%20-%20iOS/1.118.md) * [119. Analyze Swift String](Chapter1%20-%20iOS/1.119.md) * [120. Swift Access Control](Chapter1%20-%20iOS/1.120.md) * [121. Swift Memory Management](Chapter1%20-%20iOS/1.121.md) * [122. Swift Literals Essentials](Chapter1%20-%20iOS/1.122.md) * [123. Swift Pattern Matching](Chapter1%20-%20iOS/1.123.md) * [128. SwiftUI Research](Chapter1%20-%20iOS/1.128.md) * [139. Graphics Rendering Techniques](Chapter1%20-%20iOS/1.139.md) * [140. Aspects](Chapter1%20-%20iOS/1.140.md) * [143. Empowering the AI Endpoint](Chapter1%20-%20iOS/1.143.md) * [146. Weex Principles and APM](Chapter1%20-%20iOS/1.146.md) * [147. What Rust Can Do on Mobile](Chapter1%20-%20iOS/1.147.md) * [148. Mobile "Safety Cushion"](Chapter1%20-%20iOS/1.148.md)