問題タブ [typhoon]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
objective-c - Typhoon support "Autowire" and "Scope" definition
If I compare Typhoon with one of the common IOC container spring in java i could not find two important freatures in the documentation.
@autowired に注釈を付けるには? @Scope に注釈を付ける方法は? 特に SCOPE_SINGLETON と SCOPE_PROTOTYPE を区別します。
ios-simulator - Typhoon-example app - 実行できない
Objective-C IOC である Typhoon の使用方法を学ぼうとしています。サンプルアプリ Typhoon-example (ポケット予報) を GitHub から複製しました。ビルドはしますが、実行すると IOS シミュレーターが起動しません
Xcode 5.1.1 を使用しています。
誰でも助けることができますか?誰も同じ問題を経験しましたか?
問題は、プロジェクトが IOS 6.0 をターゲットにしているように見えることではないかと考えていました。6.1 用の IOS シミュレーターをダウンロードしましたが、それでも動作しませんでした。
前もって感謝します
typhoon - 実行時に TyphoonConfig を更新する方法
テストケース内にファクトリを作成しています
次に、それにアクセスします
最後にアセンブリにアクセスすると、構成キーが構成されていないというエラー値が返されます
組み立ては以下の通り
-(id)DAO {
}
ios - Typhoon Framework で最初に要求されたときに setup メソッドを呼び出す
iOS で依存性注入にTyphoonを使用しています。
ConfigProviderImpl
他のクラスによって依存されているクラス を登録しました。基本的に、別のオブジェクトloadConfig
から初めて要求されたときに呼び出されるメソッドが必要です。ConfigProvderImpl
私は他の言語で依存性注入を使用しましたが、このような問題は通常、インスタンスを前もって作成し、メソッドを呼び出してから、インスタンス自体をコンテナーに登録して、既に適切な状態になるようにすることで解決できます。現在 Typhoon 1.6.9 を使用していますが、インスタンスを登録する機能がないようです。wikiで 2.0 も確認しましたが、まだ許可されていません。
現時点で私は使用しています:
[definition setBeforePropertyInjection:@selector(loadConfig)];
しかし、これはクラスが要求されるたびに呼び出されています。魔法が使えることはわかっdispatch_once
たのですが、もっとクリーンな方法があるのではないかと思いました。
ios - 台風注入プロパティ
BOOL プロパティの注入に問題があります。
私は次に試しました:
しかし、実行時にクラッシュしますEXC_BAD_ACCESS
。実際には BOOL プロパティではなく、値自体を持つインジェクション プロパティです。使用法についての私の仮定Typhoon
が間違っているようです。