2016-03-23 19 views
0

XCode 7.3とSwift 2.2にアップデートした後、私のiOSプロジェクトのすべてがうまく見えて、コンパイルエラーや警告が表示されませんでした。 Swiftにコンパイルすると完全に動作しました2.1Swiftのシングルトンの問題2.2

しかし、更新後、アプリケーションが起動するとフリーズし、XCodeはEXC_BAD_ACCESSエラーを返し、コンソールにメッセージは表示されません。問題は私の 'sharedInstance'シングルトンにあります。それは何らかの理由で動作しません。次のように

コードが行く:

class Authenticator { 
    private init() {} 

    static let sharedInstance = Authenticator() 

    private let parseDAO = ParseDataAccessObject.sharedInstance 

    var place: Place? 
    var placeObj: PFObject? 
    var menu: Menu? 
    var consumables: [Consumable]? 
    var tables: [Table]? 

    .... 
} 

アプリが起動し、それが次のエラーが返されます。

Debug

Error

答えて

2

は、これらのプロパティの種類の一つであります単一のケースを持つ列挙型?オプションではない単一の列挙型プロパティでオブジェクトが初期化されたときにEXC_BAD_ACCESSエラーが発生する最新のSwiftのバグがあります。関連するSwiftバグトラッカーの問題を次に示します。https://bugs.swift.org/browse/SR-1035

一時的な修正のために、別のケースを列挙に追加します。

関連する問題