Something went wrong. Try again.
ARCHITECTURE.md extracted Roblox 2.745.1138 IPA
Something went wrong. Try again.
3.9 kB · 33 lines · Created 4d ago Markdown
ExampleProtocol — iOS Layer Architecture #
┌─────────────────────┐ ┌───────────────────────┐
│ Swift Callers │ │ Objective-C Callers │
└──────────┬──────────┘ └───────────┬───────────┘
│ retains │ retains
│ ┌─────────────▼─────────────┐
│ │ ExampleProtocolShim │
│ └──────────────┬────────────┘
└──────────────────┐ ┌───────────────┘ retains
▼ ▼
┌──────────────────────────────────┐
│ ExampleProtocol │
└─┬──────────────────────────────┬─┘
depends │ │ conforms
┌──────────────────┘ └─────────────┐
▼ ▼
┌──────────────────────────────────────┐ ┌────────────────────────────────────────┐
│ ExampleProtocolCoreListenerInterface │ │ ExampleProtocolPlatformInterface │
└──────────────┬───────────────────────┘ └───────────────────▲────────────────────┘
│ │ weak delegate
│ ┌───────────────────┴────────────────────┐
│ │ ExampleProtocolPlatformWrapper │
│ │ (retained by ExampleProtocolPlatform) │
│ └───────────────────┬────────────────────┘
│ conforms │ conforms
▼ ▼
┌────────────────────────────────────┐ ┌────────────────────────────────────────┐
│ RBXIExampleProtocolCoreListener │ │ RBXIPlatformExampleProtocol │
│ (calls into Engine) │ │ (called by Engine) │
└────────────────────────────────────┘ └────────────────────────────────────────┘