Swift辞書をNSDictionaryに変換する

ルビコン

SwiftDictionaryオブジェクトを作成しました

var params = ["first_name": firstNameTextField.text,
              "last_name": lastNameTextField.text,
              "company": companyTextField.text,
              "email_address": emailTextField.text,
              "phone_number": phoneTextField.text]

次に、Swiftアプリに接続したObjCフレームワークがあります。プロパティを持つオブジェクトが内部にあります

@property (nonatomic, retain) NSMutableDictionary *fields;

私はそれをこのように割り当てようとしています

object.fields = params

そしてエラーが発生しました:

Cannot convert the expression's type '()' to type 'NSMutableDictionary!'

私もこのようにしようとしました

var params = ["first_name": firstNameTextField.text,
              "last_name": lastNameTextField.text,
              "company": companyTextField.text,
              "email_address": emailTextField.text,
              "phone_number": pnoneTextField.text].mutableCopy() as NSMutableDictionary

object.fields = params

正常にコンパイルされましたが、ランタイムエラーが発生しました:

*** Terminating app due to uncaught exception 'NSInvalidArgumentException', 
reason: '*** -[__NSPlaceholderDictionary initWithObjects:forKeys:count:]: 
attempt to insert nil object from objects[0]'

すべてのフィールドを印刷しましたが、nilではありません。

println(firstNameTextField.text)
println(lastNameTextField.text)
println(companyTextField.text)
println(emailTextField.text)
println(pnoneTextField.text)

...

1
2
3
5
4

何か案は?

ビル

試してみてくださいparms.bridgeToObjectiveC()ただし、NSMutableDictionaryではなくNSDictionaryが提供される場合があります。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

列挙型キーを持つSwift辞書をNSDictionaryに変換する方法は?

分類Dev

印刷された辞書をNSDictionaryに変換する方法は?

分類Dev

Xamarin.iOS、辞書をNSDictionaryに変換

分類Dev

JSON辞書をNSDictionaryに変換します

分類Dev

辞書スライスをSwiftで辞書に変換する方法

分類Dev

Alamofireを使用してSwiftでJSONを辞書に変換する

分類Dev

JSONをAlamoFire / SwiftyJSONからSwift / Xcodeの辞書に変換する

分類Dev

Swiftオブジェクトを辞書に変換する方法

分類Dev

Swiftで2つの配列を辞書に変換する

分類Dev

SwiftでマップをFirestoreから辞書に変換する

分類Dev

Swift 3VaporでJSONを辞書に変換する方法

分類Dev

迅速な辞書をNSDictionaryに変換するにはどうすればよいですか

分類Dev

NSDictionaryを辞書に変換するにはどうすればよいですか?

分類Dev

Pandas DataFrameを辞書に変換する

分類Dev

辞書をJSONに変換する

分類Dev

辞書をHashEntryに変換する

分類Dev

csvを辞書に変換する

分類Dev

CassandraOrderedMapSerializedKeyをPython辞書に変換する

分類Dev

XMLを辞書に変換する

分類Dev

Python辞書をyamlに変換する

分類Dev

URIを辞書に変換する方法

分類Dev

匿名型を辞書に変換する

分類Dev

XMLをPython辞書に変換する

分類Dev

XMLを辞書に変換する

分類Dev

IEnumerable <string>を辞書に変換する

分類Dev

辞書を正方行列に変換する

分類Dev

jsonをPython辞書に変換する

分類Dev

辞書をCSVPythonに変換する

分類Dev

PythonでUnicode文字列辞書を辞書に変換する

Related 関連記事

ホットタグ

アーカイブ