typhoon

    2热度

    2回答

    我使用以下代码来注入在Swift在台风一个枚举参数: public dynamic func introPageViewController() -> AnyObject { return TyphoonDefinition.withClass(UIPageViewController.self) { (definition) in definition.us

    1热度

    1回答

    我有几个控制器,并使用Typhoon将对象作为属性注入到这些控制器中。我使用Plist集成。我发现有时候这个对象并没有像预期的那样注入到视图控制器中。 例如,MainTabBarController是初始视图控制器,SplashViewController是其他一些视图控制器。我已经将该对象注入了代码中的属性。验证该对象是否注入到MainTabBarController中。 在某个时候,我需要从M

    2热度

    1回答

    在尝试和玩弄Typhoon DI时,我意识到LazySingleton作用域并不像预期那样工作,这意味着甚至在使用它们之前注入了惰性属性。作为更具体的我创建了一个TyphoonAssembly如下: public class AppAssembly : TyphoonAssembly { public dynamic func knight() -> AnyObject{

    3热度

    1回答

    我使用的台风迅速的项目,据我了解我要所有注射明确地映射在TyphoonAssembly这样的: public dynamic func appDelegate() -> AnyObject { return TyphoonDefinition.withClass(AppDelegate.self) { (definition) in definition.inj

    1热度

    1回答

    与SWIFT我应该能够初始化服务与它的依赖例如RepositoryA和RepositoryB 比方说,服务应该是短暂的和存储库是单身 所有我能找到的是这样的: https://github.com/appsquickly/Typhoon/wiki/Types-of-Injections#injection-with-run-time-arguments 但我缺少服务的初始化器,并与initWith

    4热度

    1回答

    我一直在我的应用程序中使用Typhoon一段时间。最近升级到台风v3.2.8之后,我已经得到了新的信息级消息登录到控制台上的应用程序启动: 2015年9月4日15:27:07.761 MYAPP [1348:10138960 ] - [TyphoonAssembly activateWithFactory:协作者:] [Line 280] [info] * Warning * 无法找到MYCore

    4热度

    1回答

    我有问题实现defaultAssembly()为我的swift应用程序。我需要直接从遗留代码访问其中一个依赖关系。 该应用程序完全是台风整合 - 与Plist初始化和故事板。 第一个问题是将程序集设置为默认值,因为它是从plist自动创建的。最后,我在激活后将其设为默认值。我不知道这是否是一种正确的方式,但它似乎有效。 public override func activate() -> AppA

    1热度

    1回答

    我有一个Typhoon依赖注入框架的问题。 我的视图 - 控制MainViewController取决于dataProvider财产,我要声明为AnyObject对应协议DataProviderProtocol class MainViewController: UIViewController { // Compiler error here var dataProvide

    1热度

    1回答

    我依赖注入模式的一个巨大的风扇的依赖,但我有点怀疑,当它涉及到以下在移动开发这种模式,主要的理由是内存分配。我会简单介绍一下我所关注的是什么: 我在我的Objective-C基于iOS的项目中使用DI。我已经使用了异议和台风,但无法找到一种懒惰地实例化依赖关系的方法(不是专门讨论单例)。即使应用程序的用例流程不需要分配对象,我也可以注入我的依赖项。只要我呼叫injectDependencies:方

    1热度

    1回答

    我想为状态栏设置样式: [UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleLightContent; ,如果我从AppDelegate中直接这样做 - 一切正常,但通过台风 - 不是。 1)这是工作确定: - (BOOL)application:(UIApplication *)application didF