typhoon

    1热度

    1回答

    我想使用从另一个模块获得的对象。我无法弄清楚如何使用 #Instructing台风从doc 注入预先获得的实例 我试图这样做,所以: self.someAssembly = [[SomeAssembly new] activated]; [self.someAssembly inject:someObject]; SomeModule *module = [self.someAssembly

    1热度

    1回答

    我开始使用iOS上的DI容器和我没有想法如何在这种情况下,注入性: 试想一下,我们有: Assembly.m - (ClassA *)classA { return [TyphoonDefinition withClass:[ClassA class] configuration:^(TyphoonDefinition *definition) { [definition i

    0热度

    1回答

    在我的iOS应用程序中,我有从网络加载的用户数据,并保存为一个普通的Objective-C对象,该对象将其数据保存到NSUserDefaults中。我需要能够注销当前用户并将其删除,然后登录新用户并在整个应用程序中开始使用该用户。现在它只是一个单身我打电话UserManager,方法-(User)currentUser。 我正在过渡到在我的(http://typhoonframework.org)

    0热度

    1回答

    该代码可以使用台风依赖注入库(的OBJ-C)在SWIFT 2.3但在夫特3不会: 的AppDelegate: class AppDelegate: UIResponder, UIApplicationDelegate { var window: UIWindow? var rootViewController: RootViewController? func a

    1热度

    1回答

    我必须装配如下所示,从plist中发起 @implementation classAAssembly - (id)classA { return [TyphoonDefinition withClass:[classA class] configuration:^(TyphoonDefinition *definition) { definition.scope = T

    1热度

    1回答

    注入性基类我有类结构,如: class BaseNetworkClient: NSObject { var defaultParametersBuilder: DefaultParametersBuilder! } class NetworkClient: BaseNetworkClient { } class DefaultParametersBuilder: NSObj

    0热度

    1回答

    我想在我的应用程序中使用Typhoon(GitHub & WebSite)进行依赖注入。我使用Swift Version 3和Typhoon 3.6。不幸的是,当我尝试创建对象时,我的应用崩溃了。我有以下协议: 协议 import Foundation @objc public protocol Client { func method() } 协议执行 import Fo

    1热度

    1回答

    我正在使用私人吊舱,目前我在使用Typhoon向引导课程中注入财产时遇到一些困难。 我的类: public class MyLibrary: NSObject { var dependency: MyDependencyProtocol? } 我的组件: open class MyLibraryAssembly: TyphoonAssembly { open dynam

    2热度

    1回答

    我在Objective-C编写的iOS应用程序中使用Typhoon 3.6.0进行依赖注入。应用程序中有3000多个TyphoonDefinition。目前应用程序启动时间超过4秒。 的Xcode TimeProfiler显示,台风碎冰鸡尾酒在项目中的每个台风定义应用程序时推出。这就是为什么需要这么长时间。 如何优化台风启动并减少应用程序启动时间?

    1热度

    1回答

    使用Typhoon依赖注入,是否有任何方式,常规或破解,通过它的类名在运行时找到一个程序集? 我需要从一个程序集中的文件加载配置,该配置会告诉我使用哪些其他程序集来生成当前程序集中所需的某些组件。另外我没有所有的程序集代码(类)可用,因为我正在处理可重用(库)代码,所以它需要是动态的并且在运行时。 任何方式? 谢谢。 编辑: 我试图做的事情有点矛盾。我想从一个初始程序集访问其他初始程序集,但它们都