typhoon

    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

    1热度

    1回答

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

    0热度

    1回答

    错误: Undefined symbols for architecture x86_64: "_OBJC_CLASS_$_TyphoonAssembly", referenced from: _OBJC_CLASS_$_AppAssembly in AppAssembly.o "_OBJC_CLASS_$_TyphoonBlockComponentFactory"

    2热度

    1回答

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

    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回答

    当我使用台风和故事板时,我正在努力模拟视图控制器的依赖。当我尝试修补依赖项时,我想模拟该修补程序似乎没有任何影响。 请任何人都可以帮忙吗? 这里是我的台风组件: #import "ANYApplicationAssembly.h" #import "ANYDatabase.h" #import "ANYTableViewController.h" @implementation ANYAp