Swift-T

Swift-TinyPart 是一个面向协议的 iOS 模块化框架,虽然是用 Objective-C 写的,但跟 Swift 的兼容性挺好的。它通过定义协议,避免了模块之间的强耦合,使得你可以轻松拆分应用功能。每个模块就像一个独立的小模块,可以随时按需修改,不用担心会影响到其他部分。

框架还支持 URL 路由功能,你可以通过 URL 跳转到不同的模块或视图控制器,管理起来相当方便。模块间的通信也有内置机制,比直接引用实例更安全,模块间的依赖更少。

虽然是用 Objective-C 写的,但完全可以在 Swift 项目里使用,体验也还不错。如果你在做一个较复杂的 iOS 项目,想要提升代码的组织性和可维护性,TinyPart 真的值得一试。你可以根据项目需求来定制模块,而不必担心未来扩展时麻烦。

,Swift-TinyPart 通过灵活的模块化设计和协议驱动的方式,让你轻松构建一个结构清晰、易于维护的 iOS 应用。

zip
swift-TinyPart是一个由Objective-C编写的面向协议的iOS模块化框架.zip 预估大小:54个文件
folder
TinyPart-master 文件夹
file
.gitignore 237B
folder
TinyPart.xcodeproj 文件夹
folder
project.xcworkspace 文件夹
folder
xcshareddata 文件夹
file
IDEWorkspaceChecks.plist 238B
file
contents.xcworkspacedata 135B
file
project.pbxproj 22KB
file
TinyPart.podspec 1012B
folder
Pics 文件夹
file
create_plist.jpeg 475KB
file
register_module.jpeg 159KB
file
register_router.jpeg 970KB
file
register_service.jpeg 55KB
file
README-zhCN.md 9KB
file
LICENSE 1KB
folder
TinyPart 文件夹
file
TestModule.h 363B
file
main.m 329B
file
ViewController.m 2KB
file
TinyPart.plist 454B
file
AppDelegate.h 270B
file
TestRouter.h 189B
folder
Resources 文件夹
folder
TinyPart.bundle 文件夹
file
TinyPart.plist 528B
file
TestModule.m 2KB
folder
Classes 文件夹
file
TPServiceProtocol.h 275B
file
TPModuleProtocol.h 1KB
file
TPAppDelegate.m 6KB
file
TPRouter.h 1KB
file
TPMediator.h 2KB
file
TPServiceManager.h 460B
file
TPMediator.m 6KB
file
TinyPart.m 6KB
file
TPNotificationCenter.m 7KB
file
TPNotificationCenter.h 819B
file
TPServiceManager.m 2KB
file
TPModuleManager.m 16KB
file
TPContext.h 815B
file
TinyPart.h 1KB
file
TPContext.m 820B
file
TPRouter.m 999B
file
TPModuleManager.h 626B
file
TPAppDelegate.h 429B
file
Info.plist 1KB
file
AppDelegate.m 2KB
file
TPMediator+Test.m 549B
file
ViewController2.h 211B
file
TestModuleService.m 1KB
file
TestModuleService.h 634B
file
TestRouter.m 600B
file
ViewController.h 210B
folder
Base.lproj 文件夹
file
LaunchScreen.storyboard 2KB
file
Main.storyboard 5KB
file
ViewController2.m 919B
file
TPMediator+Test.h 193B
folder
Assets.xcassets 文件夹
folder
AppIcon.appiconset 文件夹
file
Contents.json 2KB
file
Contents.json 62B
file
TinyPart.jpeg 280KB
file
README.md 9KB
file
TinyPart.key 490KB
zip 文件大小:853.29KB