typhoon

    1热度

    2回答

    我有一个具有多个XML文件的Typhoon 1.x实现。我有多个应用程序依赖于一个公共库。我有一个默认的xml文件,其中包含用于各种应用程序的“默认”实现的公共库。然后每个应用程序都有自己的xml文件,可以覆盖为某个键定义的对象类型。该覆盖通过自定义工厂完成。 库的xml: <!-- DEFAULT MENU --> <component class="my_menu" key="menu_de

    2热度

    1回答

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

    4热度

    1回答

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

    1热度

    1回答

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

    1热度

    1回答

    我开始使用Typhoon,发现继续使用额外的assembly参数来编写构造函数很烦人。所以很容易让我的TyphoonAssembly成为一个单身人士。但是我还没有看到在任何示例中都完成了,我确实看到了使用构造函数或属性注入来提供程序集的示例。所以也许有一个反对它的情况 - 它看起来有点不好,但多么糟糕,我不知道。 所以我的问题是: 何乐而不为使我TyphoonAssembly单身强烈的情况下? 有

    1热度

    1回答

    当我尝试使用下面的方法注入参数,Xcode的编译器说,它无法调用此方法。如果我删除 配置参数,它工作正常。 Xcode intellisense也没有列出这种方法。 我在这里错过什么东西吗?

    1热度

    1回答

    我在iOS中用Swift编码。我正在使用plist和故事板集成。 我有一个有委托的对象。我希望将这个对象注入多个视图控制器(并非全部),并将此对象的委托设置为注入对象的视图控制器。这应该在Assembly中完成,还是应该在ViewDidLoad中手动设置代理?这怎么能在大会上完成呢?最佳做法是什么? 谢谢。

    1热度

    1回答

    台风有问题。我想使用故事板集成,所以我在plist中设置了故事板的正确名称,并在故事板中为每个视图控制器定义了“typhoonKey”运行时参数。当我通过plist集成激活程序集时,它工作得非常好。但我的问题是,我想手动激活程序集,因为我必须先设置MagicalRecord(我想注入模型到视图控制器,并且该模型使用MagicalRecord)。 在- (BOOL)application:(UIAp

    4热度

    1回答

    我在需要协议标记为@objc的Swift项目中使用Typhoon。我试图将我的项目升级到Swift 2. 在我的iOS应用程序中,我的服务层将错误返回到UI。然而,尽管我尽了最大努力,我得到一个编译错误: Type 'ErrorThrower' does not conform to protocol 'Throwable' @objc protocol Throwable { func

    1热度

    1回答

    我使用支持XML定义的Typhoon的最新1.x版本。每当新版本的iOS beta版本出现时,我们的台风实施就开始崩溃。 通常由iOS的GM通过,大部分问题消失,或者我们找到一个合法的变通。 多次出现的问题(并且总是自行解决)是在我们构建视图控制器时。我的问题是是否有更好的方式来定义XML(我只是担心这些版本的iOS中的一个会永久破坏我们的代码)。我的视图控制器定义为: <component cl