Вопросы по теме 'typhoon'
Typhoon: ViewControllers, созданные на сборке и раскадровке
Как бы я использовал Typhoon с раскадровками iOS, где контроллеры представления генерируются неявно системой? Должен ли я делать что-то особенное в методах prepareForSegue?
3114 просмотров
schedule
16.10.2022
Внедрение макета с помощью Typhoon
Я пытаюсь написать XCTest и внедрить фиктивную зависимость с помощью Typhoon.
Вот код в моем ViewController :
- (instancetype)init {
self = [super init];
MDMainAssembly *assembly = (MDMainAssembly *) [TyphoonComponentFactory...
796 просмотров
schedule
25.10.2022
Вызов метода установки при первом запросе в Typhoon Framework
Я использую Typhoon для внедрения зависимостей с iOS.
Я зарегистрировал класс ConfigProviderImpl , от которого зависят другие классы. По сути, я хочу, чтобы метод loadConfig вызывался в первый раз, когда ConfigProvderImpl запрашивается...
861 просмотров
schedule
29.03.2023
Ссылка не является деревом: f0a73e8c во время установки Cocopods
После создания нового проекта в Xcode я добавил
pod 'Typhoon', :head
в мой подфайл. При попытке установить модуль я получаю следующую ошибку:
MacbookPro:MyNewProject myuser$ pod install
Analyzing dependencies
Downloading dependencies...
1521 просмотров
schedule
26.06.2022
Зависимости модуля Typhoon разрешены для TyphoonCollaboratingAssemblyProxy.
Я пытаюсь интегрировать Typhoon Framework в свое приложение и столкнулся с одной проблемой.
У меня есть 3 класса, унаследованные от TyphoonAssembly . Один из них зависит от другого.
Вот код сборки, которая имеет зависимость
@interface...
192 просмотров
schedule
26.06.2022
Swift: невозможно использовать библиотеку из файла Pod
Я использую библиотеку Typhoon для Dependency Injection Framework. Я использую CocoaPod для установки этой библиотеки. Вот мой файл подкачки:
target "typhoon-swift-demo" do
pod 'Typhoon'
end
target "typhoon-swift-demoTests" do
end
Я...
20603 просмотров
schedule
28.01.2023
Тайфун - везде внедрять один и тот же инстанс
У меня есть класс A, который вводится в нескольких местах. Я хотел бы внедрить один и тот же экземпляр A везде - своего рода синглтон, но с инъекцией.
Возможно ли это сделать с Тайфуном?
524 просмотров
schedule
08.09.2022
Bridging-header.h вызывает сбой команды /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc с кодом выхода 1
Если я добавлю эту строку в свой файл PROJECT-Bridging-Header.h
#import "Typhoon.h"
Xcode 6.1 выдает эту ошибку /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc failed with exit code 1...
495 просмотров
schedule
14.05.2022
Ошибка Swift Typhoon в тестовой цели - не подкласс Typhoon Assembly
Я пытаюсь настроить структуру Typhoon с помощью примера проекта, и он отлично работает, когда я запускаю симулятор, но выдает ошибку, когда я пытаюсь запустить тесты. Ошибка следующая:
NSInvalidArgumentException", причина: "Класс...
386 просмотров
schedule
28.05.2022
TyphoonConfig пытается загрузить plist с неправильным путем пакета
Я новичок в Typhoon и не могу понять, как правильно загрузить мой Configuration.plist. Мой проект смоделирован по образцу Swift PocketForecast, хотя я начал с собственного проекта на основе CocoaPods и сам добавил в него Typhoon (т.е. я не начал с...
238 просмотров
schedule
25.09.2022
Инъекция тайфуна и установка делегата
Я кодирую в iOS с помощью Swift. Я использую интеграцию plist и раскадровки.
У меня есть объект, у которого есть делегат. Я хочу внедрить этот объект в несколько контроллеров представления (не во все сразу) и установить делегат этого объекта в...
458 просмотров
schedule
19.06.2023
Тайфун - активация дополнительных коллаборирующих сборок
Можно ли активировать дополнительные сборки на лету?
Например, в Info.plist у меня две сборки: UIAssembly и ServicesComponents .
Помимо этого, у меня есть несколько раскадровок, каждая со своей сборкой. Я не хочу загружать их все при...
307 просмотров
schedule
22.06.2023
Внедрение зависимостей в ViewControllers без раскадровки
Я тестировал Typhoon, используя раскадровки и интеграцию plist, определяя зависимости в своей сборке, и все работало, как и ожидалось. Зависимости от ViewControllerB вводятся должным образом, например, когда выполняется push-переход от...
369 просмотров
schedule
05.05.2023
Тайфун со свойством контроллера представления
У меня урок:
class InformationTableViewController: UITableViewController {
private var cos: Int!
}
И я пытаюсь ввести свойство:
public dynamic func informationTableViewController() -> AnyObject {
return...
283 просмотров
schedule
22.06.2022
Typhoon: внедрение контроллеров из раскадровки OS X
У меня есть чистый проект OS X в Xcode (OS X, Swift, Storyboards). Info.plist имеет следующую конфигурацию
Вот конфигурация для контроллера представления в MyAssembly.sift
public dynamic func viewController() -> AnyObject {...
257 просмотров
schedule
12.05.2022
Фреймворк Typhoon DI выдает неоднозначную ошибку ссылки
Я создаю приложение для iOS и использую платформу Typhoon для внедрения зависимостей. В настоящее время у меня есть фреймворк, включенный в исходный код (т.е. подмодуль git), и Typhoon.framework связан с моим скомпилированным двоичным файлом....
115 просмотров
schedule
22.07.2023
Объект подкласса возвращает ноль - Тайфун
Я использую Typhoon Framework для внедрения зависимостей в iOS.
У меня есть два класса: класс A и класс B. Класс B является подклассом класса A. Класс A является одиночным.
- (id)classAObject{
return [TyphoonDefinition withClass:[ClassA...
50 просмотров
schedule
11.07.2022
Typhoon Inject Property в новый объект
Я начинаю использовать контейнеры DI на iOS и не знаю, как вводить свойство в этом случае:
Представьте, что у нас есть:
Сборка.m
- (ClassA *)classA {
return [TyphoonDefinition withClass:[ClassA class] configuration:^(TyphoonDefinition...
294 просмотров
schedule
26.06.2022
Внедрение зависимостей Typhoon и Swift 3: Appdelegate — это не AnyObject
Этот код работает с библиотекой внедрения зависимостей Typhoon (Obj-C) в Swift 2.3, но не в Swift 3:
AppDelegate:
class AppDelegate: UIResponder, UIApplicationDelegate {
var window: UIWindow?
var rootViewController:...
476 просмотров
schedule
09.01.2023