2016-09-28 4 views
3

XCode 8にアップグレードした後、サードパーティのライブラリの一部がコンパイルを停止しました。xcode 8エラークラスは使用できません。代わりにselfを使用してください

NSArray *validTypes = @[ 
    [NSString class], 
    [NSNumber class], 
    [NSDictionary class], 
    [NSArray class], 
    [NSNull class] 
]; 

私はさまざまな組み合わせを試した後selfを使用して、それを解決し、エラーに

`class` is unavailable, use `self` instead 

答えて

1

、私はプロジェクト全体を越えselfclassを交換すると、次の方法をお勧めします。

まず、search tabをクリックするとfind and replace with regex

の検索正規表現パターンの選択:isKindOfClass:\[(\w+) (\w+)\]を、パターンを置き換える:isKindOfClass:$1.self

enter image description here

あなたはスクリーンショットに表示値を入力し、ダブルチェックにプレビューをクリックあなた自身。同様のものが表示されます:

enter image description here

0

を取得しています。同じ問題に遭遇した人のために

NSArray *validTypes = @[ 
    NSString.self, 
    NSNumber.self, 
    NSDictionary.self, 
    NSArray.self, 
    NSNull.self 
]; 
関連する問題