| Skip to content | https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly#start-of-content |
|
| https://patch-diff.githubusercontent.com/ |
|
Sign in
| https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2FBaiduHiDeviOS%2FiOS-Tech-Weekly |
| GitHub CopilotWrite better code with AI | https://github.com/features/copilot |
| GitHub SparkBuild and deploy intelligent apps | https://github.com/features/spark |
| GitHub ModelsManage and compare prompts | https://github.com/features/models |
| MCP RegistryNewIntegrate external tools | https://github.com/mcp |
| ActionsAutomate any workflow | https://github.com/features/actions |
| CodespacesInstant dev environments | https://github.com/features/codespaces |
| IssuesPlan and track work | https://github.com/features/issues |
| Code ReviewManage code changes | https://github.com/features/code-review |
| GitHub Advanced SecurityFind and fix vulnerabilities | https://github.com/security/advanced-security |
| Code securitySecure your code as you build | https://github.com/security/advanced-security/code-security |
| Secret protectionStop leaks before they start | https://github.com/security/advanced-security/secret-protection |
| Why GitHub | https://github.com/why-github |
| Documentation | https://docs.github.com |
| Blog | https://github.blog |
| Changelog | https://github.blog/changelog |
| Marketplace | https://github.com/marketplace |
| View all features | https://github.com/features |
| Enterprises | https://github.com/enterprise |
| Small and medium teams | https://github.com/team |
| Startups | https://github.com/enterprise/startups |
| Nonprofits | https://github.com/solutions/industry/nonprofits |
| App Modernization | https://github.com/solutions/use-case/app-modernization |
| DevSecOps | https://github.com/solutions/use-case/devsecops |
| DevOps | https://github.com/solutions/use-case/devops |
| CI/CD | https://github.com/solutions/use-case/ci-cd |
| View all use cases | https://github.com/solutions/use-case |
| Healthcare | https://github.com/solutions/industry/healthcare |
| Financial services | https://github.com/solutions/industry/financial-services |
| Manufacturing | https://github.com/solutions/industry/manufacturing |
| Government | https://github.com/solutions/industry/government |
| View all industries | https://github.com/solutions/industry |
| View all solutions | https://github.com/solutions |
| AI | https://github.com/resources/articles?topic=ai |
| Software Development | https://github.com/resources/articles?topic=software-development |
| DevOps | https://github.com/resources/articles?topic=devops |
| Security | https://github.com/resources/articles?topic=security |
| View all topics | https://github.com/resources/articles |
| Customer stories | https://github.com/customer-stories |
| Events & webinars | https://github.com/resources/events |
| Ebooks & reports | https://github.com/resources/whitepapers |
| Business insights | https://github.com/solutions/executive-insights |
| GitHub Skills | https://skills.github.com |
| Documentation | https://docs.github.com |
| Customer support | https://support.github.com |
| Community forum | https://github.com/orgs/community/discussions |
| Trust center | https://github.com/trust-center |
| Partners | https://github.com/partners |
| GitHub SponsorsFund open source developers | https://github.com/sponsors |
| Security Lab | https://securitylab.github.com |
| Maintainer Community | https://maintainers.github.com |
| Accelerator | https://github.com/accelerator |
| Archive Program | https://archiveprogram.github.com |
| Topics | https://github.com/topics |
| Trending | https://github.com/trending |
| Collections | https://github.com/collections |
| Enterprise platformAI-powered developer platform | https://github.com/enterprise |
| GitHub Advanced SecurityEnterprise-grade security features | https://github.com/security/advanced-security |
| Copilot for BusinessEnterprise-grade AI features | https://github.com/features/copilot/copilot-business |
| Premium SupportEnterprise-grade 24/7 support | https://github.com/premium-support |
| Pricing | https://github.com/pricing |
| Search syntax tips | https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax |
| documentation | https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax |
|
Sign in
| https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2FBaiduHiDeviOS%2FiOS-Tech-Weekly |
|
Sign up
| https://patch-diff.githubusercontent.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E&source=header-repo&source_repo=BaiduHiDeviOS%2FiOS-Tech-Weekly |
| Reload | https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly |
| Reload | https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly |
| Reload | https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly |
|
BaiduHiDeviOS
| https://patch-diff.githubusercontent.com/BaiduHiDeviOS |
| iOS-Tech-Weekly | https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly |
|
Notifications
| https://patch-diff.githubusercontent.com/login?return_to=%2FBaiduHiDeviOS%2FiOS-Tech-Weekly |
|
Fork
150
| https://patch-diff.githubusercontent.com/login?return_to=%2FBaiduHiDeviOS%2FiOS-Tech-Weekly |
|
Star
718
| https://patch-diff.githubusercontent.com/login?return_to=%2FBaiduHiDeviOS%2FiOS-Tech-Weekly |
|
MIT license
| https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly/blob/master/LICENSE |
|
718
stars
| https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly/stargazers |
|
150
forks
| https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly/forks |
|
Branches
| https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly/branches |
|
Tags
| https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly/tags |
|
Activity
| https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly/activity |
|
Star
| https://patch-diff.githubusercontent.com/login?return_to=%2FBaiduHiDeviOS%2FiOS-Tech-Weekly |
|
Notifications
| https://patch-diff.githubusercontent.com/login?return_to=%2FBaiduHiDeviOS%2FiOS-Tech-Weekly |
|
Code
| https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly |
|
Issues
4
| https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly/issues |
|
Pull requests
0
| https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly/pulls |
|
Actions
| https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly/actions |
|
Projects
0
| https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly/projects |
|
Wiki
| https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly/wiki |
|
Security
0
| https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly/security |
|
Insights
| https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly/pulse |
|
Code
| https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly |
|
Issues
| https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly/issues |
|
Pull requests
| https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly/pulls |
|
Actions
| https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly/actions |
|
Projects
| https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly/projects |
|
Wiki
| https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly/wiki |
|
Security
| https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly/security |
|
Insights
| https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly/pulse |
| Branches | https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly/branches |
| Tags | https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly/tags |
| https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly/branches |
| https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly/tags |
| 713 Commits | https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly/commits/master/ |
| https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly/commits/master/ |
| hexo | https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly/tree/master/hexo |
| hexo | https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly/tree/master/hexo |
| 往期周报 | https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly/tree/master/%E5%BE%80%E6%9C%9F%E5%91%A8%E6%8A%A5 |
| 往期周报 | https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly/tree/master/%E5%BE%80%E6%9C%9F%E5%91%A8%E6%8A%A5 |
| .gitignore | https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly/blob/master/.gitignore |
| .gitignore | https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly/blob/master/.gitignore |
| 20180114.md | https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly/blob/master/20180114.md |
| 20180114.md | https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly/blob/master/20180114.md |
| LICENSE | https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly/blob/master/LICENSE |
| LICENSE | https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly/blob/master/LICENSE |
| README.md | https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly/blob/master/README.md |
| README.md | https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly/blob/master/README.md |
| 投稿箱.md | https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly/blob/master/%E6%8A%95%E7%A8%BF%E7%AE%B1.md |
| 投稿箱.md | https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly/blob/master/%E6%8A%95%E7%A8%BF%E7%AE%B1.md |
| README | https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly |
| MIT license | https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly |
| https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly#ios技术周报分类 |
| https://github.com/ellerbrock/open-source-badge/ |
| https://opensource.org/licenses/mit-license.php |
| https://github.com/sindresorhus/awesome |
| 点我 | http://baiduhidevios.github.io/ |
| https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly#周报博客地址点我 |
| https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly#swift |
| Swift generics | http://www.thomashanning.com/swift-generics/ |
| Instance Methods are Curried Functions in Swift | https://oleb.net/blog/2014/07/swift-instance-methods-curried-functions/ |
| Swift: Custom Fonts. Slightly Less Awful. | https://medium.com/@cocotutch/swift-custom-fonts-slightly-less-awful-f235e20027f3#.ug9qnblxr |
| Values and errors, part1: 'Result' in Swift | http://www.cocoawithlove.com/blog/2016/08/21/result-types-part-one.html |
| Package.swift - Manual | http://blog.krzyzanowskim.com/2016/08/09/package-swift-manual/ |
| structs and mutation in swift | http://chris.eidhof.nl/post/structs-and-mutation-in-swift/ |
| The secret life of types in Swift | https://medium.com/@slavapestov/the-secret-life-of-types-in-swift-ff83c3c000a5#.yq90g5bq9 |
| enums as configs | http://www.jessesquires.com/enums-as-configs/ |
| Rejected Swift Proposals | http://chris.eidhof.nl/post/rejected-swift-proposals/ |
| OOD Principles In Swift | https://github.com/ochococo/OOD-Principles-In-Swift |
| A Different Take on MVVM with Swift | http://rasic.info/a-different-take-on-mvvm-with-swift/ |
| Avoiding the overuse of @objc in Swift | http://www.jessesquires.com/avoiding-objc-in-swift/ |
| Swift: Selector syntax sugar | https://medium.com/swift-programming/swift-selector-syntax-sugar-81c8a8b10df3#.hmwllnbqs |
| quiz about properties in swift | http://allblue.me/swift/2016/01/08/quiz-about-properties-in-swift/ |
| exploring swift array implementation | http://ankit.im/swift/2016/01/08/exploring-swift-array-implementation/ |
| swift mutability for foundation | https://github.com/apple/swift-evolution/blob/master/proposals/0069-swift-mutability-for-foundation.md |
| Design Patterns implemented in Swift | https://github.com/ochococo/Design-Patterns-In-Swift |
| Swift Name Mangling | https://mikeash.com/pyblog/friday-qa-2014-08-15-swift-name-mangling.html |
| Swift 性能探索和优化分析 | https://onevcat.com/2016/02/swift-performance/ |
| Swift 2 throws 全解析 - 从原理到实践 | https://onevcat.com/2016/03/swift-throws/ |
| Pattern matching part 1: switch, enums & where clauses | http://alisoftware.github.io/swift/2016/03/27/pattern-matching-1/ |
| Pattern Matching, Part 2: tuples, ranges & types | http://alisoftware.github.io/swift/2016/03/30/pattern-matching-2/ |
| What's new in Swift 2.2 | https://www.hackingwithswift.com/swift2-2 |
| mvvm in swift | http://artsy.github.io/blog/2015/09/24/mvvm-in-swift/ |
| Being lazy | http://alisoftware.github.io/swift/2016/02/28/being-lazy/ |
| Swift 烧脑体操(一) - Optional 的嵌套 | http://www.infoq.com/cn/articles/swift-brain-gym-optional |
| Swift 烧脑体操(二) - 函数的参数 | http://blog.devtang.com/2016/02/27/swift-gym-2-function-argument/ |
| Swift 烧脑体操(三) - 高阶函数 | http://blog.devtang.com/2016/02/27/swift-gym-3-higher-order-function/ |
| Swift 烧脑体操(四) - map 和 flatMap | http://blog.devtang.com/2016/03/05/swift-gym-4-map-and-flatmap/ |
| Swift烧脑体操五 - Monad | http://www.infoq.com/cn/articles/swift-brain-gym-monad |
| Swift 烧脑体操(六)- 类型推断 | http://blog.devtang.com/2016/05/22/swift-gym-6-type-infer/ |
| the power of map and flatmap | http://blog.xebia.com/the-power-of-map-and-flatmap-of-swift-optionals/ |
| swift函数柯里化介绍及使用场景 | http://www.jianshu.com/p/5b27fec8c616 |
| 如何处理 Swift 中的异步错误 | http://swift.gg/2016/02/16/async-errors/ |
| Swift 2.0: Understanding flatMap | https://www.natashatherobot.com/swift-2-flatmap/ |
| 静态类型的 NSUserDefaults | http://swift.gg/2016/02/17/nsuserdefaults-static/ |
| swift api transformation | https://swift.org/blog/swift-api-transformation/ |
| swift internals | http://apple.github.io/swift-internals/ |
| 纯Swift2.0工程CocoaChina+从0到1遇到的坑和解决方案 | http://zixun.github.io/blog/2015/10/25/chun-swift2-dot-0gong-cheng-cocoachina-plus-cong-0dao-1yu-dao-de-keng-he-jie-jue-fang-an/ |
| Advanced & Practical Enum usage in Swift | http://appventure.me/2015/10/17/advanced-practical-enum-examples/ |
| What's New in Swift 2.0 | https://developer.apple.com/videos/wwdc/2015/?id=106 |
| @UIApplicationMain | http://swifter.tips/uiapplicationmain/ |
| The Swift Programming Language | http://wiki.jikexueyuan.com/project/swift/ |
| Thinking in Swift, Part 1: Saving ponies | http://alisoftware.github.io/swift/2015/09/06/thinking-in-swift-1/ |
| Thinking in Swift, Part 2: map those arrays | http://alisoftware.github.io/swift/2015/09/20/thinking-in-swift-2/ |
| Enums as constants | http://alisoftware.github.io/swift/enum/constants/2015/07/19/enums-as-constants/ |
| Swift 模式识别详解 | http://appventure.me/2015/08/20/swift-pattern-matching-in-detail/ |
| Swift 2.0 如何写单例 | http://krakendev.io/blog/the-right-way-to-write-a-singleton |
| Controlling Complexity in Swift | https://realm.io/news/andy-matuschak-controlling-complexity/ |
| An Observable Pattern Implementation in Swift | http://colindrake.me/2015/10/01/an-observable-pattern-implementation-in-swift/ |
| When to Use Swift Structs and Classes | https://www.mikeash.com/pyblog/friday-qa-2015-07-17-when-to-use-swift-structs-and-classes.html |
| Optional Computed Properties in Swift Protocols | http://matthewpalmer.net/blog/2015/08/29/optional-computed-property-swift-protocol-non-objc/ |
| Swift Functors, Applicatives, and Monads in Pictures | http://www.mokacoding.com/blog/functor-applicative-monads-in-pictures/ |
| Advanced NSOperations | https://developer.apple.com/videos/play/wwdc2015-226/ |
| sample code | https://developer.apple.com/sample-code/wwdc/2015/downloads/Advanced-NSOperations.zip |
| Inside Swift | http://www.eswick.com/2014/06/inside-swift/ |
| Swift's mysterious Builtin module | http://ankit.im/swift/2016/01/12/swift-mysterious-builtin-module/ |
| Swift target acton | https://www.mikeash.com/pyblog/friday-qa-2015-12-25-swifty-targetaction.html |
| Whole-Module Optimization in Swift 3 | https://swift.org/blog/whole-module-optimizations/ |
| https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly#swift-3 |
| Swift 3.0 Unsafe World | http://technology.meronapps.com/2016/09/27/swift-3-0-unsafe-world-2/ |
| Swift 3.0 Refactoring Cues | https://www.natashatherobot.com/swift-3-0-refactoring-cues/ |
| Working with JSON in Swift | https://developer.apple.com/swift/blog/?id=37 |
| A (mostly) comprehensive list of Swift 3.0 and 2.3 changes | https://buildingvts.com/a-mostly-comprehensive-list-of-swift-3-0-and-2-3-changes-193b904bb5b1#.gewf1wa13 |
| Swift Programming Language Evolution: Proposal Status | http://apple.github.io/swift-evolution/ |
| Writing High-Performance Swift Code | https://github.com/apple/swift/blob/master/docs/OptimizationTips.rst |
| Migrating to swift 3 | http://www.jessesquires.com/migrating-to-swift-3/ |
| swift proposals 0086 drop foundation NS | https://github.com/apple/swift-evolution/blob/master/proposals/0086-drop-foundation-ns.md |
| Swift 3 Grand Central Dispatch | https://medium.com/swift-and-ios-writing/a-quick-look-at-gcd-and-swift-3-732bef6e1838#.bhqrecmpq |
| Raywenderlich what's new swift 3 | https://www.raywenderlich.com/135655/whats-new-swift-3 |
| Increased Safety in Swift 3.0 | https://www.bignerdranch.com/blog/wwdc-2016-increased-safety-in-swift-3 |
| Migrating to Swift 2.3 or Swift 3 from Swift 2.2 | https://swift.org/migration-guide/ |
| Chris Lattner谈Swift 3和Cocoa“重命名” | http://www.infoq.com/cn/news/2016/02/lattner-swift3-renamification |
| https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly#swift-style-guide |
| Swift API Design Guidelines | https://swift.org/documentation/api-design-guidelines/ |
| raywenderlich swift style guide | https://github.com/raywenderlich/swift-style-guide |
| 更新说明 | https://www.raywenderlich.com/133102/swift-style-guide-april-2016-update |
| linkedin swift style guide | https://github.com/linkedin/swift-style-guide |
| Github Swift style guide | https://github.com/github/swift-style-guide |
| https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly#protocol-oriented-programming-in-swift |
| ProtocolNetwork | https://github.com/MDCC2016/ProtocolNetwork |
| Protocol Extensions: A History by Matthew Gillingham | https://realm.io/news/tryswift-matthew-gillingham-protocol-extensions-history/ |
| Protocol-Oriented Programming in Swift | https://medium.com/@andrea.prearo/protocol-oriented-programming-in-swift-daba92bc9c98#.gt766gejh |
| Protocol-Oriented Logging, or: Default Arguments in Swift Protocols | http://oleb.net/blog/2016/05/default-arguments-in-protocols/ |
| iOS Cell Registration & Reusing with Swift Protocol Extensions and Generics | https://medium.com/@gonzalezreal/ios-cell-registration-reusing-with-swift-protocol-extensions-and-generics-c5ac4fb5b75e#.khllyilga |
| Practical Protocol-Oriented-Programming | https://realm.io/news/appbuilders-natasha-muraschev-practical-protocol-oriented-programming/ |
| Protocols with Associated Types | https://www.youtube.com/watch?v=XWoNjiSPqI8 |
| Beyond Crusty: Real-World Protocols | http://www.thedotpost.com/2016/01/rob-napier-beyond-crusty-real-world-protocols |
| Blending Cultures: The Best of Functional, Protocol-Oriented, and Object-Oriented Programming | https://realm.io/news/tryswift-daniel-steinberg-blending-cultures/ |
| 用 Swift 编写面向协议的网络请求 | http://swift.gg/2016/06/03/protocol-oriented-networking-in-swift/ |
| 用 Swift 编写面向协议的视图 | http://swift.gg/2016/06/01/protocol-oriented-views-in-swift/ |
| Dim the lights on those view controllers with protocol extensions | http://www.totem.training/swift-ios-tips-tricks-tutorials-blog/ux-chops-dim-the-lights |
| protocol oriented problems and immutable self error | https://www.bignerdranch.com/blog/protocol-oriented-problems-and-the-immutable-self-error/ |
| 使用UIKit进行面向协议的编程 | http://gold.xitu.io/entry/56a98bab1532bc005303c40c |
| Introduction to Protocol-Oriented MVVM | https://realm.io/news/doios-natasha-murashev-protocol-oriented-mvvm/ |
| Blurable | https://github.com/FlexMonkey/Blurable |
| What the 55 Swift Standard Library Protocols Taught Me | https://www.youtube.com/watch?v=_kpYI6GjCuw |
| Protocol Oriented Programming in the Real World | http://matthewpalmer.net/blog/2015/08/30/protocol-oriented-programming-in-the-real-world/ |
| https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly#objective-c |
| 深入理解GCD | https://bestswifter.com/deep-gcd/ |
| 如何使用 Runtime 给现有的类添加 weak 属性 | http://www.jianshu.com/p/ed65d71554d8 |
| Objective-C Fast Enumeration 的实现原理 | http://blog.leichunfeng.com/blog/2016/06/20/objective-c-fast-enumeration-implementation-principle/#jtss-tsina |
| Why objc_msgSend Must be Written in Assembly | http://arigrant.com/blog/2014/2/12/why-objcmsgsend-must-be-written-in-assembly |
| Objective-C 消息发送与转发机制原理 | http://yulingtianxia.com/blog/2016/06/15/Objective-C-Message-Sending-and-Forwarding/ |
| CATEGORIES CONSIDERED HARMFUL | http://www.catehuston.com/blog/2016/02/04/categories-considered-harmful/ |
| 深入理解Objective-C:Category | http://tech.meituan.com/DiveIntoCategory.html |
| 深入理解Objective-C:方法缓存 | http://tech.meituan.com/DiveIntoMethodCache.html |
| Objective-C 的现代语法和新特性 | http://www.cocoachina.com/cms/wap.php?action=article&id=13924 |
| Adopting Nullability Annotations | http://www.miqu.me/blog/2015/04/17/adopting-nullability-annotations/ |
| Adopting Objective-C Generics | http://www.miqu.me/blog/2015/06/09/adopting-objectivec-generics/ |
| Objective-C vs Swift messages dispatch | https://untitledkingdom.co/blog/obj-c-vs-swift/ |
| 高效开发iOS系列 -- 那些不为人知的KVC | http://www.jianshu.com/p/a6a0abac1c4a |
| Apple Memory Usage Performance Guidelines | https://developer.apple.com/library/mac/documentation/Performance/Conceptual/ManagingMemory/ManagingMemory.html |
| iOS内存管理和malloc源码解读 | https://yq.aliyun.com/articles/3065 |
| Automatically Formatting Your Objective-C | http://tonyarnold.com/2014/05/31/autoformatting-your-code.html |
| ClangFormat-Xcode | https://github.com/travisjeffery/ClangFormat-Xcode/ |
| How to C in 2016 | https://matt.sh/howto-c |
| Objective-C Runtime Note | http://justsee.iteye.com/blog/2163777 |
| position与anchorPoint | http://www.tuicool.com/articles/MvI7fu3 |
| https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly#技术实践 |
| 移动端图片格式调研 | http://blog.ibireme.com/2015/11/02/mobile_image_benchmark/ |
| ibireme | https://github.com/ibireme |
| iOS 处理图片的一些小 Tip | http://blog.ibireme.com/2015/11/02/ios_image_tips/ |
| ibireme | https://github.com/ibireme |
| To speed up the XCode compile and link speed (200%+) | http://www.programering.com/a/MTN1ATNwATQ.html |
| iOS 10 Link Preview API in WKWebView | https://webkit.org/blog/7016/ios-10-link-preview-api-in-wkwebview/ |
| iOS 10 UserNotifications 框架解析 | https://onevcat.com/2016/08/notification/ |
| SQLite3性能深入分析 | http://blog.xcodev.com/posts/sqlite3-performance-indeep/ |
| 揭秘:微信是如何用libco支撑8亿用户的 | http://dev.qq.com/topic/58203cfcd149ba305c5ccf85 |
| https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly#ui |
| 清理ios项目不用的图片资源 | http://www.jianshu.com/p/5cca9a76928f |
| 基于 UIWebView 的富文本编辑器实践 | http://wereadteam.github.io/2016/09/21/RichEditor/ |
| AutoLayout--优化UITableViewCell高度计算的那些事 | http://blog.sunnyxx.com/2015/05/17/cell-height-calculation/ |
| AutoLayout Tips | https://github.com/nixzhu/dev-blog/blob/master/autolayout-tips.md#tip-2 |
| 『零行代码』解决键盘遮挡问题(iOS) | http://www.cocoachina.com/ios/20160630/16891.html |
| 几句代码快速集成自定义转场效果+ 全手势驱动 | http://www.jianshu.com/p/e498b956491c |
| [译]字体渲染背后不得不说的故事 | http://www.jianshu.com/p/8414b96549e3 |
| iOS 二维码扫描(你想要的都在这里了) | http://www.jianshu.com/p/1919b240387b |
| Building a Simple Barcode Reader App in Swift | http://www.appcoda.com/simple-barcode-reader-app-swift/ |
| Quartz2D 编程指南 | http://xuyafei.cn/post/cocoatouch/quartz2d-bian-cheng-zhi-nan-gai-lan-tu-xing-shang-xia-wen-lu-jing-yan-se-yu-yan-se-kong-jian |
| iOS中使用blend改变图片颜色 | https://onevcat.com/2013/04/using-blending-in-ios/ |
| iOS 处理图片的一些小 Tip | http://blog.ibireme.com/2015/11/02/ios_image_tips/ |
| 移动端图片格式调研 | http://blog.ibireme.com/2015/11/02/mobile_image_benchmark/ |
| iOS开发之如何跳到系统设置里的各种设置界面 | http://mp.weixin.qq.com/s?__biz=MjM5OTM0MzIwMQ==&mid=401517056&idx=5&sn=ad89f960098b485035006eef656efe16&scene=0#wechat_redirect |
| 防止点击 Cell 时 ViewController 被重复 Push | https://github.com/nixzhu/dev-blog/blob/master/2016-01-04-duplicate-push.md |
| iOS 开发之照片框架详解 | http://kayosite.com/ios-development-and-detail-of-photo-framework.html |
| 官方demo | https://developer.apple.com/library/ios/samplecode/UsingPhotosFramework/Introduction/Intro.html#//apple_ref/doc/uid/TP40014575 |
| 利用UIWebView打造一个炫酷的视频背景视图(OC & Swift) | http://www.cocoachina.com/ios/20151023/13860.html |
| Elastic view animation using UIBezierPath | http://iostuts.io/2015/10/17/elastic-bounce-using-uibezierpath-and-pan-gesture/ |
| Using multiple UIWindows in iOS applications | http://shaune.com.au/using-multiple-uiwindows-in-ios-applications/ |
| UIWindow in iOS | https://jkyin.me/uiwindow/ |
| React-Inspired Views | https://www.objc.io/issues/22-scale/facebook/ |
| https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly#动画 |
| How To Create an Uber Splash Screen | https://www.raywenderlich.com/133224/how-to-create-an-uber-splash-screen |
| Controlling Animation Timing | http://ronnqvi.st/controlling-animation-timing/ |
| QQ中未读气泡拖拽消失的实现分析 | http://kittenyang.com/drawablebubble/ |
| 看,这白白的液体滴了一地 | http://pandara.xyz/2015/11/24/ios_water_drop/?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io |
| 利用贝塞尔曲线实现Q弹的下拉刷新 | http://pandara.xyz/2015/10/29/jelly_refresh/?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io |
| iOS开发系列--让你的应用“动”起来 | http://www.cnblogs.com/kenshincui/p/3972100.html |
| iOS自定义转场动画实战讲解 | http://www.jianshu.com/p/ea0132738057 |
| CALayer Animation实践(一):让应用灵动起来! | http://www.csdn.net/article/2015-09-07/2825633/1 |
| CALayer动画实践(二):CAReplicatorLayer的用法 | http://www.csdn.net/article/2015-09-09/2825659/2 |
| iOS 视图控制器转场详解 | https://github.com/seedante/iOS-Note/wiki/ViewController-Transition |
| https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly#文字排版 |
| 介绍text kit很棒的一篇文章 | https://www.raywenderlich.com/50151/text-kit-tutorial |
| https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly#布局 |
| 10 Things You Need to Know About Cocoa Auto Layout | http://oleb.net/blog/2013/03/things-you-need-to-know-about-cocoa-autolayout/ |
| iOS Auto Layout: Fun Facts and Tips | https://www.bignerdranch.com/blog/ios-autolayout-fun-facts-and-tips/ |
| https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly#单测 |
| Asynchronous Testing | https://medium.com/swift-programming/asynchronous-testing-e52db1b9b1fb#.ezgeue1i3 |
| 单元测试框架选型 | http://zixun.github.io/blog/2015/04/11/iosdan-yuan-ce-shi-xi-lie-dan-yuan-ce-shi-kuang-jia-xuan-xing/ |
| OCMock常见使用方式 | http://zixun.github.io/blog/2015/04/16/iosdan-yuan-ce-shi-xi-lie-yi-ocmockchang-jian-shi-yong-fang-shi/ |
| Singleton如何测试 | http://zixun.github.io/blog/2015/04/16/iosdan-yuan-ce-shi-xi-lie-singletonru-he-ce-shi/ |
| 单元测试编码规范 | http://zixun.github.io/blog/2015/04/16/iosdan-yuan-ce-shi-xi-lie-dan-yuan-ce-shi-bian-ma-gui-fan/ |
| How to write a unit test which passes if a function throws? | https://forums.developer.apple.com/thread/5824 |
| 如何进行 HTTP Mock | http://draveness.me/http-mock/ |
| Test Doubles: Mocks, Stubs, and More | https://www.objc.io/issues/15-testing/mocking-stubbing/ |
| Dependency Injection | https://www.objc.io/issues/15-testing/dependency-injection/ |
| Bad Testing Practices | https://www.objc.io/issues/15-testing/bad-testing-practices/ |
| https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly#源码解析 |
| 苹果示例源码阅读:Reachability | http://www.jianshu.com/p/fb3676a3d5f7 |
| MotionKit — The Missing iOS CoreMotion Wrapper written in Swift | https://medium.com/ios-os-x-development/motionkit-the-missing-ios-coremotion-wrapper-written-in-swift-99fcb83355d0#.i1cn1p9r1 |
| 制作一个苦力 | https://github.com/nixzhu/dev-blog/blob/master/2016-06-29-coolie.md |
| iOS程序main函数之前发生了什么 | http://blog.sunnyxx.com/2014/08/30/objc-pre-main/ |
| MVVMFramework-Swift | https://github.com/lovemo/MVVMFramework-Swift |
| AFNetworking2.0源码解析<一> | http://blog.cnbang.net/tech/2320/ |
| AFNetworking2.0源码解析<二> | http://blog.cnbang.net/tech/2371/ |
| AFNetworking2.0源码解析<三> | http://blog.cnbang.net/tech/2416/ |
| iOS 开发——你真的会用 SDWebImage? | http://gold.xitu.io/entry/57285c5e2e958a0068db2f9e |
| 教你使用Xtrace读懂Mantle源码 | http://ios.jobbole.com/84471/ |
| 深入理解Kingfisher(上) | http://www.jianshu.com/p/326527a4d4f9 |
| 深入理解Kingfisher(下) | http://www.jianshu.com/p/0a5cdf3f7e9c |
| Facebook开源的Parse源码分析 | https://github.com/ChenYilong/ParseSourceCodeStudy |
| Open-source Swift: Booleans | https://swiftunboxed.com/open-source/Bool/ |
| Swift Weak References | https://www.mikeash.com/pyblog/friday-qa-2015-12-11-swift-weak-references.html |
| NSCache | https://github.com/nixzhu/dev-blog/blob/master/2015-12-09-nscache.md |
| Swifty Time | http://www.swiftytime.com/ |
| https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly#多线程 |
| Friday Q&A 2012-11-09: dyld: Dynamic Linking On OS X | https://www.mikeash.com/pyblog/friday-qa-2012-11-09-dyld-dynamic-linking-on-os-x.html |
| Parse的底层多线程处理思路:GCD高级用法 | https://github.com/ChenYilong/ParseSourceCodeStudy/blob/master/01_Parse%E7%9A%84%E5%A4%9A%E7%BA%BF%E7%A8%8B%E5%A4%84%E7%90%86%E6%80%9D%E8%B7%AF/Parse%E7%9A%84%E5%BA%95%E5%B1%82%E5%A4%9A%E7%BA%BF%E7%A8%8B%E5%A4%84%E7%90%86%E6%80%9D%E8%B7%AF.md |
| 一 | http://www.devtalking.com/articles/read-threading-programming-guide-1/ |
| 二 | http://www.devtalking.com/articles/read-threading-programming-guide-2/ |
| 三 | http://www.devtalking.com/articles/read-threading-programming-guide-3/ |
| 四 | http://www.devtalking.com/articles/read-threading-programming-guide-4/ |
| iOS开发之深入理解GCD | http://www.finalshares.com/read-6509?fr=gn&n=23 |
| 不再安全的 OSSpinLock | http://blog.ibireme.com/2016/01/16/spinlock_is_unsafe_in_ios/ |
| Thread safe class design | https://www.objc.io/issues/2-concurrency/thread-safe-class-design/ |
| concurrency apis and pitfalls | https://www.objc.io/issues/2-concurrency/concurrency-apis-and-pitfalls/ |
| Low level concurrency apis | https://www.objc.io/issues/2-concurrency/low-level-concurrency-apis/ |
| Common background practices | https://www.objc.io/issues/2-concurrency/common-background-practices/ |
| iOS开发之Alamofire源码解析前奏--NSURLSession全家桶 | http://www.cnblogs.com/ludashi/p/5556088.html |
| https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly#性能优化 |
| Perfect smooth scrolling in UITableViews | https://medium.com/ios-os-x-development/perfect-smooth-scrolling-in-uitableviews-fd609d5275a5#.bea54yg1r |
| UITableView Tips | https://github.com/vedon/iOS-tech/blob/master/UITableViewOpt/UITableView_Opt.md |
| 微信读书 iOS 性能优化总结 | http://wereadteam.github.io/2016/05/03/WeRead-Performance/ |
| 简单监测iOS卡顿的demo | http://www.jianshu.com/p/71cfbcb15842 |
| 常见操作性能对比 | http://swift.gg/2016/05/25/friday-qa-2016-04-15-performance-comparisons-of-common-operations-2016-edition/ |
| secrets of mobile network performance | http://aosabook.org/en/posa/secrets-of-mobile-network-performance.html |
| UITableView性能优化 | https://medium.com/ios-os-x-development/perfect-smooth-scrolling-in-uitableviews-fd609d5275a5#.6m2va3j6a |
| iOS 保持界面流畅的技巧 | http://blog.ibireme.com/2015/11/12/smooth_user_interfaces_for_ios/ |
| Faster Photos in Facebook for iOS | https://code.facebook.com/posts/857662304298232/faster-photos-in-facebook-for-ios/ |
| 开源库 | https://github.com/contentful-labs/Concorde |
| Reducing FOOMs in the Facebook iOS app | https://code.facebook.com/posts/1146930688654547/reducing-fooms-in-the-facebook-ios-app/?utm_campaign=iOS%2BDev%2BWeekly&utm_medium=email&utm_source=iOS_Dev_Weekly_Issue_213 |
| iOS同步对象性能对比 | http://ksnowlv.github.io/blog/2014/09/07/ios-tong-bu-suo-xing-neng-dui-bi/ |
| Delivering high scroll performance | https://code.facebook.com/posts/456535491190613/delivering-high-scroll-performance/ |
| 优化Facebook iOS app启动时间 | https://code.facebook.com/posts/1675399786008080/optimizing-facebook-for-ios-start-time/ |
| 今日头条iOS客户端启动速度优化 | http://www.cocoachina.com/ios/20170208/18651.html |
| https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly#工具使用 |
| CocoaPods 都做了什么? | http://draveness.me/cocoapods/ |
| swift markdown | http://www.appcoda.com/swift-markdown/ |
| Clang Attributes 黑魔法小记 | http://blog.sunnyxx.com/2016/05/14/clang-attributes/ |
| iOS开发--应用设置及用户默认设置 | http://www.cnblogs.com/azuo/p/5090718.html?utm_source=tuicool&utm_medium=referral |
| Building and managing iOS model objects with Remodel | https://code.facebook.com/posts/1154141864616569/building-and-managing-ios-model-objects-with-remodel/ |
| Injection for Xcode:成吨的提高开发效率 | http://www.jianshu.com/p/27be46d5e5d4 |
| charles中如何对https抓包 | http://www.15yan.com/story/8PFT2WXTOiv/ |
| Spelunkhead | https://www.bignerdranch.com/blog/spelunkhead/ |
| moby.sh | https://gist.github.com/tvon/5224569 |
| FLEX | https://github.com/Flipboard/FLEX |
| 静态分析工具大集合 | http://www.freebuf.com/sectool/119680.html |
| https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly#实践经验 |
| WebView与JS的几种交互 | http://www.jianshu.com/p/0042d8eb67c0 |
| 浅谈JavaScript Core | http://www.jianshu.com/p/932699e3450e |
| iOS安装包瘦身指南 | http://www.zoomfeng.com/blog/ipa-size-thin.html |
| 一 | http://www.tomorjm.com/2016/10/05/%E9%80%9A%E8%BF%87Xcodeproj%E6%B7%B1%E5%85%A5%E6%8E%A2%E7%A9%B6Xcode%E5%B7%A5%E7%A8%8B%E6%96%87%E4%BB%B6%20%E4%B8%80/ |
| 二 | http://www.tomorjm.com/2016/10/06/%E9%80%9A%E8%BF%87Xcodeproj%E6%B7%B1%E5%85%A5%E6%8E%A2%E7%A9%B6Xcode%E5%B7%A5%E7%A8%8B%E6%96%87%E4%BB%B6%20%E4%BA%8C/ |
| 黑科技:把第三方 iOS 应用转成动态库 | http://mp.weixin.qq.com/s?__biz=MjM5NTIyNTUyMQ==&mid=2709545228&idx=1&sn=7a47a0de32e06f9c465319e8db8ca13f&chksm=828f0bd2b5f882c46416ab20cd9ea482b3c57b202d876b75d5625a1bb036d40fe01d31c2679a&scene=0#wechat_redirect |
| Solve-App-Store-Review-Problem | https://github.com/wg689/Solve-App-Store-Review-Problem |
| Concurrent Programming: APIs and Challenges | https://www.objc.io/issues/2-concurrency/concurrency-apis-and-pitfalls/ |
| Hypertext Transfer Protocol Version 2 (HTTP/2) | https://http2.github.io/http2-spec/ |
| Journey to HTTP/2 | http://kamranahmed.info/blog/2016/08/13/http-in-depth/ |
| 微信iOS SQLite源码优化实践 | https://github.com/WeMobileDev/article/blob/master/%E5%BE%AE%E4%BF%A1iOS%20SQLite%E6%BA%90%E7%A0%81%E4%BC%98%E5%8C%96%E5%AE%9E%E8%B7%B5.md |
| How do I build a Network Layer | http://szulctomasz.com/how-do-I-build-a-network-layer |
| 理解iOS的内存管理 | http://blog.devtang.com/2016/07/30/ios-memory-management/ |
| Distribute your Swift code using CocoaPods | https://medium.com/@PyBaig/distribute-your-swift-code-libraries-and-frameworks-using-cocoapods-b41c62cd7c94#.z941fsoej |
| Build your own Cocoa Touch Frameworks, in pure Swift | https://medium.com/@PyBaig/build-your-own-cocoa-touch-frameworks-in-swift-d4ea3d1f9ca3#.6a4f1p89b |
| 基于TLS1.3的微信安全通信协议mmtls介绍 | http://mp.weixin.qq.com/s?__biz=MzAwNDY1ODY2OQ==&mid=2649286266&idx=1&sn=f5d049033e251cccc22e163532355ddf&scene=0#wechat_redirect |
| iOS瘦身之删除无用的mach-O文件 | http://mp.weixin.qq.com/s?__biz=MzA3ODg4MDk0Ng==&mid=2651112096&idx=1&sn=ce8fccce7d5f70e30c078e63e8ea0d15&scene=0#wechat_redirect |
| 微信文件微起底 | http://mp.weixin.qq.com/s?__biz=MzA3NTYzODYzMg==&mid=2653576807&idx=2&sn=0db15d1545379da06818b1b5d33112c1&scene=1&srcid=0414LDe5v52rgToo7oQ82mEy&from=singlemessage&isappinstalled=0#wechat_redirect |
| 如何防止客户端被破解 | http://tanqisen.github.io/blog/2014/06/06/how-to-prevent-app-crack/ |
| iOS APP安全杂谈之三 | http://drops.wooyun.org/papers/9598 |
| On Using SQLite and FMDB Instead of Core Data | https://www.objc.io/issues/4-core-data/SQLite-instead-of-core-data/ |
| NSFormatter | http://nshipster.com/nsformatter/ |
| objc.io: Compiler | https://www.objc.io/issues/6-build-tools/compiler/ |
| objc.io: mach-o excutables | https://www.objc.io/issues/6-build-tools/mach-o-executables/ |
| 一 | http://www.pluto-y.com/cocoapods-getting-stared/ |
| 二 | http://www.pluto-y.com/cocoapods-contribute-for-open-source/ |
| 三 | http://www.pluto-y.com/cocoapod-private-pods-and-module-manager/ |
| CocoaPods的一些略为高级一丁点的使用 | http://supermao.cn/cocoapodsde-xie-lue-wei-gao-ji-ding-dian-de-shi-yong/ |
| 详说CMDeviceMotion | http://www.cocoachina.com/ios/20141103/10111.html |
| Building a Core Foundation | http://robnapier.net/assets/Building-a-Core-Foundation.pdf |
| Creating your first iOS Framework | https://robots.thoughtbot.com/creating-your-first-ios-framework |
| DNS 原理入门 | http://www.ruanyifeng.com/blog/2016/06/dns.html |
| https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly#应用架构相关 |
| Immutable models and data consistency in our iOS App | https://engineering.pinterest.com/blog/immutable-models-and-data-consistency-our-ios-app |
| MVVM is lipstick on a pig | https://sharpfivesoftware.com/2016/07/20/mvvm-is-lipstick-on-a-pig/ |
| iOS高性能图片架构与设计 | http://mp.weixin.qq.com/s?__biz=MzI1MTA1MzM2Nw==&mid=207840007&idx=1&sn=ce09553e5774f5581c696b5e28f0c7e8#rd |
| Square对iOS App架构的新尝试---Ziggurat | http://www.cocoachina.com/ios/20160126/15107.html |
| Advanced iOS Application Architecture and Patterns | https://developer.apple.com/videos/play/wwdc2014/229/ |
| iOS 架构模式 - 简述 MVC, MVP, MVVM 和 VIPER (译) | https://blog.coding.net/blog/ios-architecture-patterns |
| iOS组件化方案探索 | http://blog.cnbang.net/tech/3080/ |
| 猿题库iOS客户端架构设计 | http://gracelancy.com/blog/2016/01/06/ape-ios-arch-design/ |
| 跳出面向对象思想(一) 继承 | http://casatwy.com/tiao-chu-mian-xiang-dui-xiang-si-xiang-yi-ji-cheng.html |
| 跳出面向对象思想(二) 多态 | http://casatwy.com/tiao-chu-mian-xiang-dui-xiang-si-xiang-er-duo-tai.html |
| 跳出面向对象思想(三) 封装 | http://casatwy.com/tiao-chu-mian-xiang-dui-xiang-si-xiang-san-feng-zhuang.html |
| iOS应用架构谈 开篇 | http://casatwy.com/iosying-yong-jia-gou-tan-kai-pian.html |
| iOS应用架构谈 view层的组织和调用方案 | http://casatwy.com/iosying-yong-jia-gou-tan-viewceng-de-zu-zhi-he-diao-yong-fang-an.html |
| iOS应用架构谈 网络层设计方案 | http://casatwy.com/iosying-yong-jia-gou-tan-wang-luo-ceng-she-ji-fang-an.html |
| iOS应用架构谈 本地持久化方案及动态部署 | http://casatwy.com/iosying-yong-jia-gou-tan-ben-di-chi-jiu-hua-fang-an-ji-dong-tai-bu-shu.html |
| Software Architecture Patterns pdf | http://www.oreilly.com/programming/free/files/software-architecture-patterns.pdf |
| https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly#开源代码 |
| https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly#ui-1 |
| IQKeyboardManager | https://github.com/hackiftekhar/IQKeyboardManager |
| ChatKit-OC | https://github.com/leancloud/ChatKit-OC |
| CharacterText | https://github.com/android1989/CharacterText |
| TextAttributes | https://github.com/delba/TextAttributes |
| LazyTableImages: Populating UITableView content asynchronously | https://developer.apple.com/library/ios/samplecode/LazyTableImages/Introduction/Intro.html |
| Rainbow | https://github.com/onevcat/Rainbow |
| REVERT | https://github.com/revealapp/Revert/ |
| SwiftGen | https://github.com/AliSoftware/SwiftGen |
| GitHub 上 iOS 开源库 Top 100 | http://ios.jobbole.com/84388/ |
| https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly#ui组件 |
| IGListKit | https://github.com/Instagram/IGListKit |
| https://instagram.github.io/IGListKit/ | https://instagram.github.io/IGListKit/ |
| blog | https://engineering.instagram.com/open-sourcing-iglistkit-3d66f1e4e9aa#.wz770vndk |
| REFrostedViewController | https://github.com/romaonthego/REFrostedViewController |
| UICircularProgressRing | https://github.com/luispadron/UICircularProgressRing |
| Segmentio | https://github.com/Yalantis/Segmentio |
| https://yalantis.com/ | https://yalantis.com/ |
| iOS Echarts | https://github.com/Pluto-Y/iOS-Echarts |
| hamburger-button | https://github.com/robb/hamburger-button |
| http://robb.is/working-on/a-hamburger-button-transition/ | http://robb.is/working-on/a-hamburger-button-transition/ |
| AImage | https://github.com/wangjwchn/AImage |
| DisplaySwitcher | https://github.com/Yalantis/DisplaySwitcher |
| https://yalantis.com | https://yalantis.com |
| NMessager | https://github.com/eBay/NMessenger |
| LTMorphingLabel | https://github.com/lexrus/LTMorphingLabel |
| AspectFillFaceAware | https://github.com/BeauNouvelle/AspectFillFaceAware |
| Translucid | https://github.com/Ekhoo/Translucid |
| Render | https://github.com/alexdrone/Render |
| Scrollable-GraphView | https://github.com/philackm/Scrollable-GraphView |
| PMAlertController | https://github.com/Codeido/PMAlertController |
| SubtleVolume | https://github.com/andreamazz/SubtleVolume |
| FLAnimatedImage | https://github.com/Flipboard/FLAnimatedImage |
| RACollectionViewReorderableTripletLayout | https://github.com/ra1028/RACollectionViewReorderableTripletLayout |
| SlackTextViewController | https://github.com/slackhq/SlackTextViewController |
| Instructions | https://github.com/ephread/Instructions |
| FDStackView | https://github.com/forkingdog/FDStackView |
| Concorde | https://github.com/contentful-labs/Concorde |
| MessageDisplayKit | https://github.com/xhzengAIB/MessageDisplayKit |
| JSQMessagesViewController | https://github.com/jessesquires/JSQMessagesViewController |
| JPFPSStatus | https://github.com/joggerplus/JPFPSStatus |
| https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly#布局-1 |
| LayoutKit | https://github.com/linkedin/LayoutKit |
| http://layoutkit.org | http://layoutkit.org |
| ClassyLiveLayout | https://github.com/olegam/ClassyLiveLayout |
| SnapKit | https://github.com/SnapKit/SnapKit |
| Neon | https://github.com/mamaral/Neon |
| https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly#动画-1 |
| RMPZoomTransitionAnimator | https://github.com/recruit-mp/RMPZoomTransitionAnimator |
| fantastic-ios-animation | https://github.com/onmyway133/fantastic-ios-animation |
| 15DaysofAnimationsinSwift | https://github.com/larrynatalicio/15DaysofAnimationsinSwift |
| IBAnimatable | https://github.com/JakeLin/IBAnimatable |
| Advance | https://github.com/storehouse/Advance |
| https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly#网络 |
| vapor | https://github.com/vapor/vapor |
| http://vapor.codes | http://vapor.codes |
| PMHTTP | https://github.com/postmates/PMHTTP |
| SwiftyOAuth | https://github.com/delba/SwiftyOAuth |
| Moya | https://github.com/Moya/Moya |
| Reachability.swift | https://github.com/ashleymills/Reachability.swift |
| https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly#model |
| BTree | https://github.com/lorentey/BTree |
| Swift protobuf plugin | https://github.com/apple/swift-protobuf-plugin |
| JSON | https://github.com/soffes/JSON |
| JSONNeverDie | https://github.com/johnlui/JSONNeverDie |
| SwiftTask | https://github.com/ReactKit/SwiftTask |
| Willow | https://github.com/Nike-Inc/Willow |
| Zip | https://github.com/marmelroy/Zip |
| GRDB.swift | https://github.com/groue/GRDB.swift |
| https://www.sqlite.org | https://www.sqlite.org |
| SQLite.swift | https://github.com/stephencelis/SQLite.swift |
| Alamofire Object Mapper | https://github.com/tristanhimmelman/AlamofireObjectMapper |
| Coolie | https://github.com/nixzhu/Coolie |
| Cache | https://github.com/soffes/Cache |
| JASON | https://github.com/delba/JASON |
| FCModel | https://github.com/marcoarment/FCModel |
| On Using SQLite and FMDB Instead of Core Data | https://www.objc.io/issues/4-core-data/SQLite-instead-of-core-data/ |
| Decodable | https://github.com/Anviking/Decodable |
| https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly#语法糖 |
| Swift chaining demo | https://github.com/MDCC2016/SwiftChainingDemo |
| SwiftTimer | https://github.com/100mango/SwiftTimer |
| FutureKit | https://github.com/FutureKit/FutureKit |
| Then | https://github.com/devxoul/Then |
| SwiftString | https://github.com/amayne/SwiftString |
| Every.swift | https://github.com/samhann/Every.swift |
| PMKVObserver | https://github.com/postmates/PMKVObserver |
| Aspects | https://github.com/steipete/Aspects |
| PromiseKit | https://github.com/mxcl/PromiseKit |
| Async | https://github.com/duemunk/Async |
| https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly#工具库 |
| PFWebViewController | https://github.com/PerfectFreeze/PFWebViewController |
| SwiftDate | https://github.com/malcommac/SwiftDate |
| http://malcommac.github.io/SwiftDate | http://malcommac.github.io/SwiftDate |
| SwiftFormat | https://github.com/nicklockwood/SwiftFormat |
| diff so fancy | https://github.com/so-fancy/diff-so-fancy |
| objc2swift | https://github.com/yahoojapan/objc2swift |
| http://objc2swift.yahoo-labs.jp | http://objc2swift.yahoo-labs.jp |
| lzfse | https://github.com/lzfse/lzfse |
| MotionKit | https://github.com/MHaroonBaig/MotionKit |
| GYDataCenter:高性能数据库框架 | http://wereadteam.github.io/2016/07/06/GYDataCenter/ |
| RKNotificationHub | https://github.com/cwRichardKim/RKNotificationHub |
| Barcode Scanner | https://github.com/hyperoslo/BarcodeScanner |
| iOS App Hook | https://github.com/Urinx/iOSAppHook |
| AppDevKit | https://github.com/yahoo/AppDevKit |
| https://yahoo.github.io/AppDevKit | https://yahoo.github.io/AppDevKit |
| routable-ios | https://github.com/clayallsopp/routable-ios |
| JLRoutes | https://github.com/joeldev/JLRoutes |
| HHRouter | https://github.com/Huohua/HHRouter |
| MGJRouter | https://github.com/mogujie/MGJRouter |
| SwiftNotificationCenter | https://github.com/100mango/SwiftNotificationCenter |
| Xtrace | https://github.com/johnno1962/Xtrace |
| FBNotifications | https://github.com/facebook/FBNotifications |
| GPUImage2 | https://github.com/BradLarson/GPUImage2 |
| FBRetainCycleDetector | https://github.com/facebook/FBRetainCycleDetector |
| FBAllocationTracker | https://github.com/facebook/FBAllocationTracker |
| FBMemoryProfiler | https://github.com/facebook/FBMemoryProfiler |
| 原理介绍 | https://code.facebook.com/posts/583946315094347/automatic-memory-leak-detection-on-ios/ |
| EarlGrey | https://github.com/google/EarlGrey |
| 文章 | https://segmentfault.com/a/1190000004488898 |
| infer | https://github.com/facebook/infer |
| http://fbinfer.com/ | http://fbinfer.com/ |
| Localize-Swift | https://github.com/marmelroy/Localize-Swift |
| Swiftbeaver | https://github.com/SwiftyBeaver/SwiftyBeaver |
| 文章 | https://littlebitesofcocoa.com/142-colorful-logging-with-swiftybeaver |
| PhoneNumberKit | https://github.com/marmelroy/PhoneNumberKit |
| https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly#完整工程 |
| MVVM | https://github.com/shenAlexy/MVVM |
| 仿youtube iOS客户端 | https://github.com/aslanyanhaik/youtube-iOS |
| 高仿映客直播App | https://github.com/GrayJIAXU/520Linkee |
| Celluloid | https://github.com/100mango/Celluloid |
| BeautifyFaceDemo | https://github.com/Guikunzhi/BeautifyFaceDemo |
| TSWeChat | https://github.com/hilen/TSWeChat |
| Swift高仿“简书” | https://github.com/Wl201314/MJianshu |
| Yep | https://github.com/CatchChat/Yep |
| Awesome Swift Playgrounds | https://github.com/uraimo/Awesome-Swift-Playgrounds |
| furni-ios | https://github.com/twitterdev/furni-ios |
| 2015开源iOS App总结 | http://www.finalshares.com/read-6503#read_2144?jike-571 |
| YYKit | https://github.com/ibireme/YYKit |
| Swift Radio Pro | https://github.com/swiftcodex/Swift-Radio-Pro |
| TeamTalk | https://github.com/mogujie/TeamTalk |
| iOS-9-Sampler | https://github.com/shu223/iOS-9-Sampler |
| https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly#开源库合集 |
| 27 iOS open source libraries to skyrocket your development. | https://medium.com/app-coder-io/27-ios-open-source-libraries-to-skyrocket-your-development-301b67d3124c#.3x91edx40 |
| MDCC 2016 相关资源 | https://github.com/MDCC2016/iOS-Session-Slides |
| iOS cookies | http://www.ioscookies.com/ |
| awesome iOS | https://github.com/vsouza/awesome-ios |
| iOS Source Code Analyze | https://github.com/Draveness/iOS-Source-Code-Analyze |
| Swift 开源项目精选 | http://dev.swiftguide.cn/archive/featured-open-source-projects-in-swift_v1.0.html |
| 30 days of Swift | https://github.com/allenwong/30DaysofSwift |
| awesome swift | https://github.com/matteocrippa/awesome-swift |
| Hacking With Swift | https://github.com/twostraws/HackingWithSwift |
| swift algorithm club | https://github.com/raywenderlich/swift-algorithm-club |
| 27 iOS open source libraries to skyrocket your development. | https://medium.com/app-coder-io/27-ios-open-source-libraries-to-skyrocket-your-development-301b67d3124c#.yp7qkmmxs |
| 39个优秀的Swift UI开源库 | http://www.cocoachina.com/ios/20161109/18007.html |
| 百里挑一:21个优质Swift开源App | http://www.cocoachina.com/ios/20161108/17998.html |
| https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly#react-native |
| React 技术栈系列教程 | http://www.ruanyifeng.com/blog/2016/09/react-technology-stack.html |
| React Native | http://facebook.github.io/react-native/ |
| Facebook f8 app open source | https://github.com/fbsamples/f8app |
| 教程 | http://makeitopen.com/ |
| https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly#reactive-cocoa--rxswift--functional-programming |
| rx-sample-code | https://github.com/DianQK/rx-sample-code |
| ReactiveCocoa | https://github.com/ReactiveCocoa/ReactiveCocoa |
| Brian Beckman: Don't fear the Monad | https://www.youtube.com/watch?v=ZhuHCtR3xq8 |
| 一 | http://fengjian0106.github.io/2016/04/17/The-Power-Of-Composition-In-FRP-Part-1/ |
| 二 | http://fengjian0106.github.io/2016/04/26/The-Power-Of-Composition-In-FRP-Part-2/ |
| 三 | http://fengjian0106.github.io/2016/04/28/The-Power-Of-Composition-In-FRP-Part-3/ |
| 四 | http://fengjian0106.github.io/2016/05/03/The-Power-Of-Composition-In-FRP-Part-4/ |
| reactive cocoa vs rxswift | https://www.raywenderlich.com/126522/reactivecocoa-vs-rxswift |
| What the heck is a monad | http://khanlou.com/2015/09/what-the-heck-is-a-monad/ |
| flatmap | http://robnapier.net/flatmap |
| map | http://robnapier.net/maps |
| 细说ReactiveCocoa的冷信号与热信号(一) | http://tech.meituan.com/talk-about-reactivecocoas-cold-signal-and-hot-signal-part-1.html |
| 细说ReactiveCocoa的冷信号与热信号(二):为什么要区分冷热信号 | http://tech.meituan.com/talk-about-reactivecocoas-cold-signal-and-hot-signal-part-2.html |
| 细说ReactiveCocoa的冷信号与热信号(三):怎么处理冷信号与热信号 | http://tech.meituan.com/talk-about-reactivecocoas-cold-signal-and-hot-signal-part-3.html |
| RACSignal的Subscription深入分析 | http://tech.meituan.com/RACSignalSubscription.html |
| 写给程序猿的范畴论 · 序 | https://segmentfault.com/a/1190000003882331 |
| 范畴:复合的本质 | https://segmentfault.com/a/1190000003883257 |
| 类型与函数 | https://segmentfault.com/a/1190000003888544 |
| 范畴,可大可小 | https://segmentfault.com/a/1190000003894116 |
| Kleisli 范畴 | https://segmentfault.com/a/1190000003898795 |
| 积与余积 | https://segmentfault.com/a/1190000003913079 |
| 对单子的求索 | http://garfileo.is-programmer.com/2012/8/22/monads-for-the-curious-programmer-zh_cn.35206.html |
| Swift 2.0: 深入浅出 Map 和 FlatMap 概念 | http://gold.xitu.io/entry/5627bfa200b0ee7f823b2fec |
| Enemy of the State | https://github.com/jspahrsummers/enemy-of-the-state |
| The introduction to Reactive Programming you've been missing | https://gist.github.com/staltz/868e7e9bc2a7b8c1f754 |
| A FIRST LOOK AT REACTIVECOCOA 3.0 | http://blog.scottlogic.com/2015/04/24/first-look-reactive-cocoa-3.html |
| REACTIVECOCOA 3.0 - SIGNAL PRODUCERS AND API CLARITY | http://blog.scottlogic.com/2015/04/28/reactive-cocoa-3-continued.html |
| 深入浅出-iOS函数式编程的实现 && 响应式编程概念 | http://www.jianshu.com/p/7017a220f34c |
| https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly#ios-hotfix相关 |
| JSPatch 平台新特性:实时监控 | http://jspatch.com/Docs/monitor?sukey=3997c0719f151520ab00603b2cde8a85e49ef9df3e5939d88d3508acfaf2ccf7b853de9807f35857be4a86e5f7fa8161 |
| JSPatch C 函数调用 | https://github.com/bang590/JSPatch/wiki/C-%E5%87%BD%E6%95%B0%E8%B0%83%E7%94%A8 |
| JSPatch Playground | https://github.com/bang590/JSPatch/tree/master/Demo/iOSPlayground |
| Xcode 代码补全插件 – JSPatchX 原理解析 | http://blog.cnbang.net/tech/3164/ |
| JSPatch 近期新特性解析 | http://blog.cnbang.net/tech/3038/ |
| JSPatch更新:完善开发功能模块的能力 | http://blog.cnbang.net/tech/3123/ |
| alibaba/wax | https://github.com/alibaba/wax |
| JSPatch实现原理详解 | https://github.com/bang590/JSPatch/wiki/JSPatch-%E5%AE%9E%E7%8E%B0%E5%8E%9F%E7%90%86%E8%AF%A6%E8%A7%A3 |
| JSPatch 部署安全策略 | http://blog.cnbang.net/tech/2879/ |
| JSPatch Convertor实现原理详解 | http://blog.cnbang.net/tech/2915/ |
| JSPatch | https://github.com/bang590/JSPatch |
| JSPatchConvertor | https://github.com/bang590/JSPatchConvertor |
| Integrating JavaScript into Native Apps | https://developer.apple.com/videos/play/wwdc2013-615/ |
| Web Inspector and Modern JavaScript | https://developer.apple.com/videos/play/wwdc2014-512/ |
| Objective-C Runtime Guide | https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/ObjCRuntimeGuide/ObjCRuntimeGuide.pdf |
| iOS热修复(动态Framework) | http://www.finalshares.com/read-6951 |
| https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly#asyncdisplaykit |
| AsyncDisplayKit State of the Code (WWDC 2016) | https://www.youtube.com/watch?v=8ngXakpE2x8 |
| AsyncDisplayKit源码 | https://github.com/facebook/AsyncDisplayKit |
| AsyncDisplayKit 文档 | http://asyncdisplaykit.org/guide/ |
| Introducing AsyncDisplayKit: For smooth and responsive apps on iOS | https://code.facebook.com/posts/721586784561674/introducing-asyncdisplaykit-for-smooth-and-responsive-apps-on-ios/ |
| Building paper | https://code.facebook.com/posts/656530327776932/building-paper/ |
| Asynchronous UI | https://www.youtube.com/watch?v=h4QDbgB7RLo |
| Effortless Responsiveness with AsyncDisplayKit | https://www.youtube.com/v/ZPL4Nse76oY?vq=hd1080p50 |
| AsyncDisplayKit 2.0 | https://www.youtube.com/watch?v=RY_X7l1g79Q |
| AsyncDisplayKit Google Group | https://groups.google.com/forum/#!forum/asyncdisplaykit |
| AsyncMessagesViewController | https://github.com/nguyenhuy/AsyncMessagesViewController |
| iOS App Performance: Graphics and Animations | https://developer.apple.com/videos/play/wwdc2012-238/ |
| iOS App Performance: Memory | https://developer.apple.com/videos/play/wwdc2012-242/ |
| iOS App Performance: Responsiveness | https://developer.apple.com/videos/play/wwdc2012-235/ |
| Building Concurrent User Interfaces on iOS | https://developer.apple.com/videos/play/wwdc2012-211/ |
| https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly#视频资源 |
| Type Erasure Magic | https://realm.io/cn/news/altconf-hector-matos-type-erasure-magic/ |
| WWDC 2014: What's New in Table and Collection Views | https://developer.apple.com/videos/play/wwdc2014/226/ |
| What's new in swift 3 -- realm | https://realm.io/news/whats-new-in-swift-3-part-1/ |
| Futures and Promises, or how I learned to stop worrying and love the GCD | https://realm.io/news/altconf-michael-gray-futures-promises-gcd/ |
| swift talk | https://talk.objc.io/ |
| Advanced ObjC <-> Swift Interoperability | https://realm.io/news/altconf-nikita-lutsenko-objc-swift-interoperability/ |
| Facebook 2016 f8视频 | https://developers.facebook.com/videos |
| Building Fabric.app in Swift | https://realm.io/news/slug-javi-soto-building-fabric-in-swift/ |
| Artsy 的测试之旅 | https://realm.io/cn/news/tryswift-ash-furrow-artsy-testing-tour/ |
| Developing iOS 9 Apps with Swift | https://itunes.apple.com/us/course/developing-ios-9-apps-swift/id1104579961 |
| Facebook F8 2016 | https://www.youtube.com/watch?v=dyvvWE87a-k |
| Using Injection for Xcode - Runtime Code Injection | https://www.youtube.com/watch?v=uftvtmyZ8TM&feature=youtu.be |
| Brian Partridge - Result Driven Development | https://www.youtube.com/watch?v=aCm68xAWrno |
| 上 | http://www.imooc.com/video/11075 |
| 下 | http://www.imooc.com/video/11076 |
| Sharing Swift between iOS and OS X | https://www.skilled.io/wilshipley/sharing-swift-between-ios-and-os-x |
| @wilshipley | https://twitter.com/wilshipley |
| Fun with Swift | https://www.youtube.com/watch?v=KNJ_UPebGOQ |
| pomo.tv | http://www.pomo.tv/ |
| The evolution of an iOS programmer | https://www.youtube.com/watch?v=yXFflqGTZ3Q |
| https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly#debug |
| iOS高效调试 | http://www.jianshu.com/p/a4ae30a10fb8 |
| Using CocoaPods in Xcode Playgrounds 🍩🎪 | https://littlebitesofcocoa.com/138-using-cocoapods-in-xcode-playgrounds |
| 手把手教你如何分析 iOS 系统栈 crash | http://mp.weixin.qq.com/s?__biz=MzA3NTYzODYzMg==&mid=401345907&idx=2&sn=48a7eba21b218d8fec9dafb52b0b2b26&scene=0&key=ff7411024a07f3eb8bc0c14c5749836340744b2c4098567c144c87554887ba7c7107f1c64e7cd4261575168353bd8783 |
| 与调试器共舞 - LLDB 的华尔兹 | http://objccn.io/issue-19-2/ |
| 使用LLDB调试程序 | http://casatwy.com/shi-yong-lldbdiao-shi-cheng-xu.html |
| Xcode8调试黑科技:Memory Graph实战解决闭包引用循环问题 | http://www.jianshu.com/p/f792f9aa2e45 |
| https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly#ios-新特性 |
| iOS 10 Runtime Headers | https://github.com/JaviSoto/iOS10-Runtime-Headers |
| Getting Ready for ATS Enforcement in 2017 | https://nabla-c0d3.github.io/blog/2016/08/14/ats-enforced-2017/ |
| iOS 10 适配 | https://github.com/ChenYilong/iOS10AdaptationTips |
| Part 1 | http://jamesonquave.com/blog/adding-siri-to-ios-10-apps-in-swift-tutorial/ |
| Part 2 | http://jamesonquave.com/blog/sirikit-swift-3-resolutions-sirikit-tutorial-part-2/ |
| Lessons learned with 3D Touch | http://engineering.instagram.com/posts/465414923641286/lessons-learned-with-3D-touch |
| 开发者所需要知道的 iOS 10 SDK 新特性 | https://onevcat.com/2016/06/ios-10-sdk/ |
| IPv6 socket编程 | https://github.com/WeMobileDev/article/blob/master/IPv6%20socket%E7%BC%96%E7%A8%8B.md |
| iOS应用支持IPV6,就那点事儿 | http://www.jianshu.com/p/a6bab07c4062 |
| Supporting IPv6 DNS64/NAT64 Networks | https://developer.apple.com/library/mac/documentation/NetworkingInternetWeb/Conceptual/NetworkingOverview/UnderstandingandPreparingfortheIPv6Transition/UnderstandingandPreparingfortheIPv6Transition.html#//apple_ref/doc/uid/TP40010220-CH213-SW1 |
| Apple Pay 编程指南 | http://wiki.jikexueyuan.com/project/apple-pay/ |
| WWDC 2014 Session笔记 - iOS界面开发的大一统 | http://onevcat.com/2014/07/ios-ui-unique/ |
| 初探 iOS8 中的 Size Class | http://blog.callmewhy.com/2014/09/12/learn-ios8-size-class/ |
| iOS9适配系列教程 | https://github.com/ChenYilong/iOS9AdaptationTips |
| iOS 9 开发高级技巧 - 通过 12 个团队所提供的技巧来快速适配 iOS 9 | https://realm.io/cn/news/tips-for-ios-9-development/ |
| iOS 7 - 9新特性总结 | http://anyuan.me/ios-7-9-xin-te-xing-zong-jie/ |
| Live Photo API on iOS | http://writings/live-photo-ios-api-overview/ |
| Bitcode 解密 | http://lowlevelbits.org/bitcode-demystified/ |
| https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly#工具插件 |
| SwiftInitializerGenerator | https://github.com/Bouke/SwiftInitializerGenerator |
| Import | https://github.com/markohlebar/Import |
| mac dev setup | https://github.com/nicolashery/mac-dev-setup |
| swift proposal analyzer | https://github.com/jessesquires/swift-proposal-analyzer |
| https://speakerdeck.com/jessesquires/140-proposals-in-30-minutes | https://speakerdeck.com/jessesquires/140-proposals-in-30-minutes |
| Git 资源汇总 | https://github.com/BaiduHiDeviOS/Git |
| dSYMTools | https://github.com/answer-huang/dSYMTools |
| hirundo | https://stylemac.com/hirundo/ |
| graph style of the swift standard library | https://gist.githubusercontent.com/natecook1000/5542f4e8e3706111837859c4e1cab16b/raw/dac5be7df5f88397ec6d7eed9d484f182db2fc74/Swift-3.0-Hierarchy.png |
| Mac CLI | https://github.com/guarinogabriel/Mac-CLI |
| httpbin | https://github.com/Runscope/httpbin |
| http://httpbin.org | http://httpbin.org |
| Paw | https://luckymarmot.com/zh-hans/paw |
| Networking with Paw | http://artsy.github.io/blog/2016/04/14/net-working-with-paw/ |
| Potatso | https://github.com/shadowsocks/Potatso-iOS |
| BuildTimeAnalyzer for Xcode | https://github.com/RobertGummesson/BuildTimeAnalyzer-for-Xcode |
| wwdc downloader | https://github.com/ohoachuck/wwdc-downloader |
| WWDC app for OS X | https://github.com/insidegui/WWDC |
| octotree | https://chrome.google.com/webstore/detail/octotree/bkhaagjahfmjljalopjnoealnfndnagc/related?utm_source=chrome-ntp-icon |
| nsdateformatter.com | http://nsdateformatter.com/ |
| swift watch | http://swiftwatch.net/ |
| search code | https://searchcode.com/ |
| xi editor | https://github.com/google/xi-editor |
| Xcode Search | http://holko.pl/2016/04/26/xcode-search/ |
| Build Me Up | https://github.com/edwardaux/BuildMeUp |
| JSPatchX | https://github.com/bang590/JSPatchX |
| injection for xcode | https://github.com/johnno1962/injectionforxcode |
| facebook xcbuild | https://github.com/facebook/xcbuild |
| Xcode 插件介绍 | http://nshipster.com/xcode-plugins/ |
| CleanMyMac 3 | http://macpaw.com/zh/store/cleanmymac |
| 如何用Github去管理你的Idea | https://zhuanlan.zhihu.com/phodal/20442311 |
| Nomad | http://nomad-cli.com/ |
| fastlane | https://fastlane.tools |
| Quiver | http://happenapps.com/#quiver |
| How to update an Xcode plug-in for the latest version of Xcode | http://www.mokacoding.com/blog/xcode-plugins-update/ |
| Alcatraz | http://alcatraz.io |
| XTodo | https://github.com/trawor/XToDo |
| Carthage | https://github.com/Carthage/Carthage |
| LANTERN | https://getlantern.org/ |
| XcodeColors | https://github.com/robbiehanson/XcodeColors |
| ClangFormat-Xcode | https://github.com/travisjeffery/ClangFormat-Xcode/ |
| A quick reference for iOS devices. | http://iosres.com/ |
| https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly#程序员的自我修养 |
| Hacker rank | https://www.hackerrank.com/domains?h_r=logo |
| A DIY COMPUTER SCIENCE EDUCATION | http://bradfieldcs.com/diy/ |
| How to be a programmer | https://github.com/braydie/HowToBeAProgrammer |
| https://braydie.gitbooks.io/how-to-be-a-programmer/content/ | https://braydie.gitbooks.io/how-to-be-a-programmer/content/ |
| How does a relational database work | http://coding-geek.com/how-databases-work/ |
| Rob Pike - 'Concurrency Is Not Parallelism' | https://www.youtube.com/watch?v=cN_DpYBzKso |
| 成为谷歌程序员,你需要准备什么? | http://blog.jobbole.com/79736/ |
| TED 采访linus | https://www.ted.com/talks/linus_torvalds_the_mind_behind_linux |
| 中文字幕版 | http://codetimecn.com/2016/04/14/linus_ted/ |
| 程序员到底是一个什么职业? | http://weibo.com/ttarticle/p/show?id=2309403939907201539934 |
| MARGARET HAMILTON | http://www.wired.com/2015/10/margaret-hamilton-nasa-apollo |
| 编程的智慧 | http://www.yinwang.org/blog-cn/2015/11/21/programming-philosophy/ |
| 为什么你应该先成为全栈工程师 | https://www.phodal.com/blog/become-full-stack-first/ |
| 作为一个程序员,进步完全取决于自己 | http://mp.weixin.qq.com/s?__biz=MjM5NzMyMjAwMA==&mid=401268306&idx=1&sn=3eb48ec9f939478f5955a55872145aae |
| 技术高手如何炼成 | https://zhuanlan.zhihu.com/zhengyun/20270317 |
| teach yourself programming in ten years | http://norvig.com/21-days.html |
| how to be a hacker | http://www.catb.org/esr/faqs/hacker-howto.html |
| Test-Driven Development is Stupid | http://geometrian.com/programming/tutorials/testing/test-first.php |
| 讨论 | https://news.ycombinator.com/item?id=10620275 |
| ABC: Always be coding | https://medium.com/@davidbyttow/abc-always-be-coding-d5f8051afce2#.ci0q5suo8 |
| Leveling Up | https://www.bignerdranch.com/blog/leveling-up/ |
| 软件专利的荒谬性 Patent_Absurdity | http://www.tudou.com/programs/view/RIqCrm7sn-8/ |
| 代码整洁之所以重要的七个理由 | http://blog.jobbole.com/61312/ |
| 技术债务:究竟让你付出了多大代价? | http://blog.jobbole.com/25137/ |
| 如何配置一个高效的 Mac 工作环境 | http://blog.jobbole.com/63130/ |
| https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly#博客 |
| swifting | https://swifting.io/ |
| zen | https://github.com/100mango/zen |
| Pinterest Engineering blog | https://engineering.pinterest.com/blog |
| iPhoneDevWiki | http://iphonedevwiki.net/index.php/Main_Page |
| Top 100 Best Blogs for iOS Developers | http://www.softwarehow.com/best-blogs-for-ios-developers/ |
| iOS insight | http://www.iosinsight.com/ |
| Google Research Blog | https://research.googleblog.com/ |
| artsy engineering team | http://artsy.github.io/ |
| 一个iOS菜菜的白话文记录 | http://xiongzenghuidegithub.github.io/ |
| Rollout | https://rollout.io/ |
| 美团技术团队博客 | http://tech.meituan.com/ |
| 微信阅读团队技术博客 | http://wereadteam.github.io/ |
| 移动开发前线 | http://mobilefrontier.github.io/ |
| twitter技术团队博客 | https://blog.twitter.com/engineering |
| Clean Swift | http://clean-swift.com/clean-swift-ios-architecture/ |
| swift modules | https://swiftmodules.com/ |
| 小土刀 | http://wdxtub.com/about/ |
| Garan no Dou | http://blog.ibireme.com/ |
| OneV's Den | http://onevcat.com/#blog |
| Swifter | http://swifter.tips |
| NSHipster | http://nshipster.cn |
| Limboy 无网不剩 | http://blog.leezhong.com |
| IMTX | https://imtx.me/ |
| Facebook iOS技术博客 | https://code.facebook.com/ios/ |
| SwiftGG | http://swift.gg/ |
| objc.io | https://www.objc.io/about/ |
|
Readme
| https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly#readme-ov-file |
|
MIT license
| https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly#MIT-1-ov-file |
| Please reload this page | https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly |
|
Activity | https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly/activity |
|
Custom properties | https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly/custom-properties |
|
718
stars | https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly/stargazers |
|
77
watching | https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly/watchers |
|
150
forks | https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly/forks |
|
Report repository
| https://patch-diff.githubusercontent.com/contact/report-content?content_url=https%3A%2F%2Fgithub.com%2FBaiduHiDeviOS%2FiOS-Tech-Weekly&report=BaiduHiDeviOS+%28user%29 |
| Releases | https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly/releases |
| Packages
0 | https://patch-diff.githubusercontent.com/orgs/BaiduHiDeviOS/packages?repo_name=iOS-Tech-Weekly |
| Please reload this page | https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly |
| Contributors
10 | https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly/graphs/contributors |
| Please reload this page | https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly |
|
Stylus
55.1%
| https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly/search?l=stylus |
|
EJS
33.6%
| https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly/search?l=ejs |
|
JavaScript
11.3%
| https://patch-diff.githubusercontent.com/BaiduHiDeviOS/iOS-Tech-Weekly/search?l=javascript |
|
| https://github.com |
| Terms | https://docs.github.com/site-policy/github-terms/github-terms-of-service |
| Privacy | https://docs.github.com/site-policy/privacy-policies/github-privacy-statement |
| Security | https://github.com/security |
| Status | https://www.githubstatus.com/ |
| Community | https://github.community/ |
| Docs | https://docs.github.com/ |
| Contact | https://support.github.com?tags=dotcom-footer |