DZLObjcAdditions:一些有用的objective-C“扩展”

时间:2024-07-01 09:27:44
【文件属性】:

文件名称:DZLObjcAdditions:一些有用的objective-C“扩展”

文件大小:42KB

文件格式:ZIP

更新时间:2024-07-01 09:27:44

Objective-C

方便的 Objective-C '扩展' 该库包括扩展以增强语言并避免需要通用样板代码。 它重量轻,可以完全无风险地安装在项目中。 扩展摘要 @implementation_combine 就像一个普通的类别实现,有一个关键区别:任何已经在底层类上实现的方法都被替换为原始实现保持不变并且可以用dzlSuper或dzlCombine宏调用。 @implementation_safe 与普通类别实现类似,但不会替换已在基础类上实现的任何方法。 如果一个方法是由底层类继承的类实现的,则类中的实现会添加到底层类中,并且可以使用dzlSuper宏调用超类的实现。 @protocol_implementation 协议规范的实现。 任何可选的协议方法都可以在这里实现,这些方法将自动添加到任何符合协议的类中。 (任何熟悉 Ruby 的人都可以将其视为与 mixin 等效的 Objective-C


【文件预览】:
DZLObjcAdditions-master
----Example.xcodeproj()
--------project.xcworkspace()
--------xcuserdata()
--------project.pbxproj(23KB)
----DZLObjcAdditions()
--------DZLImplementationCombine.h(836B)
--------DZLProtocolImplementation.h(485B)
--------Private()
--------DZLImplementationSafe.h(511B)
--------DZLSynthesizeLazy.h(333B)
--------DZLClassSingleton.h(783B)
----LICENSE(1KB)
----Example()
--------Archive.zip(2KB)
--------en.lproj()
--------main.m(340B)
--------DZLAppDelegate.h(280B)
--------Archive 3.zip(2KB)
--------DZLObjcAdditions.zip(7KB)
--------BaseViewControllerAdditions.m(709B)
--------Example-Prefix.pch(344B)
--------BaseViewController.h(404B)
--------BaseViewController.m(630B)
--------DZLViewControllerAdditions.m(2KB)
--------DZLAppDelegate.m(201B)
--------Base.lproj()
--------Images.xcassets()
--------RootViewController.h(220B)
--------Example-Info.plist(1KB)
--------Archive 2.zip(2KB)
--------DZLViewController.h(363B)
--------RootViewController.m(261B)
--------DZLViewController.m(2KB)
--------DZLViewControllerAdditions.h(368B)
----README.md(9KB)
----Specs()
--------2.2.0()
--------2.1.0()
--------2.0.0()
--------2.4.0()
--------2.3.0()
--------1.0.0()

网友评论