Вопросы по теме 'typhoon'

Почему я не могу установить фабрику по умолчанию в Typhoon более одного раза?
В своих модульных тестах я использую объекты Typoon и TyphoonBlockComponentFactory для создания макетов, объектов и так далее. Все мои модульные тесты запускаются одновременно, по порядку, и каждый настраивает свою собственную фабрику только с теми...
468 просмотров
schedule 18.12.2022

Тайфун вводит свойство
У меня проблемы с вводом свойства BOOL. Я пробовал следующее: - (id)emotionControllerWithItem:(MDDiaryItem *)item firstController:(BOOL)isFirst { return [TyphoonDefinition withClass:[MDEmotionViewController class]...
1238 просмотров
schedule 19.12.2022

TyphoonPatcher для мокинга в юнит-тестах
У меня есть Assembly : @interface MDUIAssembly : TyphoonAssembly @property (nonatomic, strong, readonly) MDServiceAssembly *services; @property (nonatomic, strong, readonly) MDModelAssembly *models; - (id)choiceController; @end...
501 просмотров
schedule 25.01.2023

Заводская инициализация с добавлением дополнительных свойств
В моем демонстрационном проекте я заменил ручное создание контроллера представления на заводское создание в сборке, например так (как продемонстрировал Джаспер Блюз здесь: https://stackoverflow.com/a/24227246/397898 ) // ApplicationAssembly...
485 просмотров
schedule 08.04.2023

dyld_fatal_error при загрузке Typhoon+Swift+iOS7.x+Plist
У меня очень неприятная проблема с Typhoon Framework версии 2.3.0 в проекте Swift. Я включил Typhoon в Podfile, как указано в руководстве, установил Pods, создал соединительный заголовок и добавил #import <Typhoon/Typhoon.h> в этот...
459 просмотров
schedule 07.04.2024

Тайфун Проблемы с раскадровкой
я пытаюсь создать экземпляр Initial ViewControllers вручную и зациклился на следующем. Это работает: -(TyphoonStoryboard *)storyboard { return [TyphoonDefinition withClass:[TyphoonStoryboard class] configuration:^(TyphoonDefinition*...
118 просмотров
schedule 22.08.2022

Создание подкласса сборки Typhoon для переопределения неработающих методов
Я подклассифицирую сборку Typhoon таким образом, чтобы возвращались заглушенные реализации для целей модульного тестирования. Моя сборка выглядит примерно так: class RealAssembly : TyphoonAssembly { public dynamic func instanceToStubOut()...
262 просмотров
schedule 25.01.2023

Тайфун: получите экземпляр класса, построенный на Тайфуне, независимо от Тайфуна.
При интеграции раскадровки Typhoon все, что необходимо для внедрения зависимостей, — это использовать макросы автоматического внедрения или методы сборки для внедряемого класса. Однако в другом месте необходимо попросить Typhoon построить экземпляр...
106 просмотров

Совместная работа со сборками Typhoon приводит к появлению сообщения «Не удается найти сборку информации о типе».
Я уже давно использую Typhoon в своем приложении. После недавнего обновления до Typhoon v3.2.8 я получаю новое сообщение информационного уровня, зарегистрированное в консоли при запуске приложения: 2015-09-04 15:27:07.761 MYApp[1348:10138960]...
176 просмотров
schedule 13.07.2023

Как перейти к контроллеру в навигационном контроллере с помощью Typhoon при использовании раскадровок
При использовании Typhoon я столкнулся с этой проблемой, но сначала немного предыстории. Я использую раскадровку. Раскадровка начинается на главном экране, затем переходит к входу в систему, а затем к главному экрану (UITabBarController). Я...
346 просмотров
schedule 19.08.2022

как внедрить делегата в Swift с помощью тайфуна?
Используя тайфун, я пытаюсь внедрить тип «рабочего» в свой контроллер представления. мой «Рабочий» требует делегата, чтобы, когда работа выполнена, он вызывал этот метод. Мне нужно настроить мой контроллер представления как делегат рабочего класса,...
409 просмотров
schedule 20.10.2022

Внедрение зависимостей iOS (тайфун)
Я нашел хорошее руководство , в котором показано, как работает внедрение зависимостей. Но я так и не могу понять, для каких целей он нам нужен? Мне было понятно, как использовать абстракцию, но я не понимаю, для каких целей нам нужен этот код...
178 просмотров
schedule 29.03.2023

TyphoonAssembly не собирает объекты, предоставленные как @Property
Я хотел бы определить все объекты, которые моя сборка может собирать через свойства вместо общедоступных методов (причина ниже). Проблема, которую я вижу, заключается в том, что когда я вызываю [XYZAssembly getXYZProperty] , мои сборки не могут...
78 просмотров

Как правильно хранить пользовательские данные, а затем вводить их с помощью Typhoon?
В моем приложении iOS у меня есть пользовательские данные, которые загружаются из сети и сохраняются как простой объект Objective-C, который сохраняет свои данные в NSUserDefaults . Мне нужно иметь возможность выйти из системы текущего пользователя...
97 просмотров

Повторное использование сборки в других сборках
Я пытаюсь интегрировать тайфун в свой проект. У меня есть три класса: DBManager, ProductDataManager и CustomerDataManager. И ProductDataManager, и CustomerDataManager зависят от DBManager для операций с базой данных. @interface...
55 просмотров
schedule 04.11.2022

EXC_BAD_ACCESS при внедрении замыкания во время выполнения с помощью Typhoon
У меня есть смешанный проект ObjC и Swift iOS. У меня есть класс для тестирования внедрения тривиального закрытия во время выполнения: @objc class TyphoonClosureTester: NSObject { @objc var closure: (() -> Void)? @objc override...
77 просмотров
schedule 15.05.2023

iOS Obj C Typhoon Автоматическая вставка в представление
У меня есть приложение для iOS с DI (Тайфун). В сборке я написал это: - (AvPlayerManager *)playerManager { return [TyphoonDefinition withClass:[AvPlayerManager class] configuration:^(TyphoonDefinition *definition) {...
27 просмотров
schedule 23.09.2022