E03 — EasyTallys: параметр начального экрана Дата русского перевода: 13 сентября 2026 г. Время сохранения оригинала (UTC): 2026-09-12T15:40:59.124Z Тип материала: Выдержка из текущего исходного кода Выбранное переопределение начального экрана доступно только при DEBUG; далее используется обычный главный экран по умолчанию. Переведены пояснения и сведения о происхождении материалов. Код и снимки экрана оставлены на языке оригинала; русские тексты не заменяют исходные свидетельства и не означают нового одобрения Apple. Проект: AppleLedger Файл: AppleLedgerShared/Views/RootView.swift Выбранные строки: 115–129 Выдержка с исходными номерами строк; выбранные строки сохранены без изменений. SHA-256 полного исходного файла: f0bb697266d3b82c98dfb214e0a91e071bbbdfe8bd83e1f908864c21dca2a9b6 SHA-256 выдержки с номерами строк: b95510fab3811e7afca1a0c19bbfc8fbb7166d64eb07108fddb8721ee810c934 115 | private struct AppInitialRoute { 116 | var section: AppSection 117 | var libraryTab: LibraryTab 118 | var quickEntryKind: TransactionKind? 119 | 120 | static var current: AppInitialRoute { 121 | #if DEBUG 122 | let arguments = ProcessInfo.processInfo.arguments 123 | if let routeArgumentIndex = arguments.firstIndex(of: "-AppleLedgerInitialRoute"), 124 | arguments.indices.contains(routeArgumentIndex + 1) { 125 | return AppInitialRoute(rawValue: arguments[routeArgumentIndex + 1]) 126 | } 127 | #endif 128 | return AppInitialRoute(section: .dashboard, libraryTab: .ledgers, quickEntryKind: nil) 129 | }