文件名称:AppleGuice:用于Objective-C的轻松依赖注入框架
文件大小:93KB
文件格式:ZIP
更新时间:2024-02-25 03:49:16
ios objective-c dependency-injection Objective-CObjective-C
苹果指南 轻松的依赖注入框架,用于Objective-C 谁在使用它? 您是否在使用AppleGuice,但您的应用程序不在列表中? 。 AppleGuice为您做什么? AppleGuice使您可以轻松地将服务注入任何类,从而帮助您编写干净,可重用和可测试的代码。 其他依赖项注入框架需要使用特殊方法进行绑定,xml编辑或初始化类。 使用AppleGuice,您要做的就是声明注入的类型,仅此而已。 另外,您仍然可以使用[[MyClass alloc] init]初始化类,因此将其与现有代码库集成甚至更加容易。 给我看看 通过3个简单步骤注入您的第一个可注入实例: 启动AppleGuic
【文件预览】:
AppleGuice-master
----.gitignore(356B)
----AppleGuice.podspec(1KB)
----AppleGuice()
--------Decorators()
--------InjectionContainer()
--------Exceptions()
--------AppleGuiceSync.h(770B)
--------BindingService()
--------AutoInjector()
--------AppleGuice.m(6KB)
--------NSObject+AppleGuice.m(873B)
--------AppleGuice-Prefix.pch(161B)
--------AppleGuiceMacros.h(312B)
--------Settings()
--------AppleGuiceBindingBootstrapper.m(1KB)
--------Mocking()
--------AppleGuice.h(7KB)
--------NSObject+AppleGuice.h(653B)
----.travis.yml(833B)
----LICENSE(11KB)
----coveralls.rb(4KB)
----README.md(5KB)
----AppleGuiceUnitTests()
--------AppleGuiceInstanceCreatorTests.h(243B)
--------AppleGuiceProtocolToClassMapperTests.m(7KB)
--------TestBase()
--------AppleGuiceUnitTests-Prefix.pch(210B)
--------AppleGuiceAutoInjectorTests.m(3KB)
--------AppleGuiceSanity.h(944B)
--------Setup()
--------AppleGuiceClassGeneratorTests.m(3KB)
--------AppleGuiceAutoInjectorTests.h(236B)
--------AppleGuiceInjectorTests.m(14KB)
--------AppleGuiceInstanceCreatorTests.m(21KB)
--------AppleGuiceSanity.m(15KB)
--------AppleGuiceInjectorTests.h(229B)
--------AppleGuiceUnitTests-Info.plist(674B)
--------en.lproj()
--------AppleGuiceSingletonRepositoryTests.m(5KB)
--------AppleGuiceSingletonRepositoryTests.h(247B)
--------AppleGuiceBindingServiceTests.m(23KB)
--------AppleGuiceBindingServiceTests.h(229B)
----AppleGuiceWrapper()
--------Info.plist(913B)
--------AppleGuiceWrapper.h(776B)
----AppleGuicePreCompileBinder()
--------AppleGuiceBinder()
--------AppleGuicePreCompileBinder.xcodeproj()
----Bootstrapper()
--------appleGuiceBootstrapper.sh(1KB)
--------appleGuiceBootstrapper.cpp(13KB)
--------makefile(2KB)
----AppleGuice.xcodeproj()
--------xcshareddata()
--------project.pbxproj(54KB)
----Podfile(113B)