Вопросы по теме '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 просмотров
schedule
04.07.2023
Совместная работа со сборками 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 просмотров
schedule
25.03.2023
Как правильно хранить пользовательские данные, а затем вводить их с помощью Typhoon?
В моем приложении iOS у меня есть пользовательские данные, которые загружаются из сети и сохраняются как простой объект Objective-C, который сохраняет свои данные в NSUserDefaults . Мне нужно иметь возможность выйти из системы текущего пользователя...
97 просмотров
schedule
11.09.2023
Повторное использование сборки в других сборках
Я пытаюсь интегрировать тайфун в свой проект.
У меня есть три класса: 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