2016-12-23 7 views
-3

Objective-Cにはというフレームワークがあり、パラメータとしてNSArrayがあります。Swift 3.0はNSArrayをAnyとして渡します

Swift 3のフレームワークを使用すると、NSArrayをパラメータとして渡すことを除いてすべて良好です。

エラーは次のとおりです。

予想引数の型に型「にNSArray」の値を変換できません「[任意]!」

幸運のないあらゆる種類のキャスティングを試しました。とにかくこれを通過させるには?

くださいスウィフトにNSArrayを使用して上のコメントはありません、など

+0

が表示されない?[どれでも] "それは大丈夫です – Woodgun11

+3

実際のObjective-C APIとそれを呼び出すために使用している実際のコードを表示してください。 – matt

+0

理由がないために否定的投票に感謝します。すべてここでポイントを逃した。 – ort11

答えて

1

このコードは遊び場で動作しているようだとARR =配列として許可すれば、私は」書いたすべてのエラー

func someFunc(nsarray: NSArray) { 
    /// some implementation 
} 

let array = [Any]() 

someFunc(nsarray: array as NSArray) 
+0

ありがとうございます、これはかなり終わりです。 – ort11

+0

let arrayOfPages:[Any] = [Page0、Page1、Page2、Page3]; – ort11

関連する問題