Giter Site home page Giter Site logo

yw-hook-link's Projects

aoptestdemo icon aoptestdemo

AopTestDemo: iOS埋点统计方案: 1.Method Swizzling 2.AOP编程

cleanstore icon cleanstore

A sample iOS app built using the Clean Swift architecture. Clean Swift is Uncle Bob's Clean Architecture applied to iOS and Mac projects. CleanStore demonstrates Clean Swift by implementing the create order use case described by in Uncle Bob's talks.

libextobjc icon libextobjc

A Cocoa library to extend the Objective-C programming language.

mrlogicinjection icon mrlogicinjection

仿照KVO实现原理,构建AOP(切面范式)编程模式中逻辑注入的基础组件库。核心机制复杂,但是代码简单。主要依赖isa-swizzing和method-swizzing两项技术。该库主要针对于instance进行业务逻辑注入,只对一个内存实例生效,而不是一整个类。因而,具有场景化的特点,不会造成类污染。只需要在需要特定场景中的特定实例上使用该库就OK。

nonbaseclass-mvvm-reactiveobjc icon nonbaseclass-mvvm-reactiveobjc

iOS架构实践干货:AOP来避免基类继承 + MVVM + ReactiveObjC + JLRoutes组件化,代码比较完善,(Warnning: 不建议大家使用在真实项目中 ,),大家按需自取,能顺手给个Star那也是极好的

sguserguide icon sguserguide

Make steps to help users do specific operations without breaking the structure of the project. 一个用于制作多步骤用户操作引导的框架,基于AOP,对原工程几乎无任何侵入。

stinger icon stinger

Stinger is a high-efficiency library with great compatibility, for aop in Objective-C, using libffi.

tyocalladdition icon tyocalladdition

OC快速创建控件、编码、加密、Emoji转换、关联对象、输入JSON数据中文,能后用到的最齐全的分类扩展

vxdidemo icon vxdidemo

使用objection框架实现iOS端的依赖注入,减少代码之间的耦合度实现面向接口编程

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.