デバッグでシミュレーターでコードを実行すると、すべて正常に動作するようです。デバッグなしで実行すると、promise オブジェクトの初期化で segfault が発生します。
func URLGET( url: String ) -> Promise<NSDictionary> {
return Promise<NSDictionary> { fulfill, reject in
//some code here
}
}
promise オブジェクトをインスタンス化するときに、return 関数で segfault を実行します。また、iOS デバイスでデバッグ モードで実行している間もセグメンテーション違反が発生します。最後の指示は
swift_getGenericMetadata
swift_getGenericMetadata1
type metadata accessor for PromiseKit.Promise<ObjectiveC.NSDictionary>
これを正しく機能させることができないようです。これがどのように起こっているのか完全にはわかりません。シミュレーターのデバッグモードで正常に動作するため。すべての助けに感謝します。