Objective-c コードの次の行を迅速に変換する必要があります。これは、フレームワークによって提供されるプロトコルが type のインスタンス変数に適用されるObjective-c JSONModel-Frameworkのサンプルです。関連する投稿を見つけましたが、達成できませんでした。私の実装では、Xcodeは不平を言いますOptional
NSString
MYModel.swift
Cannot specialize non-generic type NSString
あなたの助けをthx!
MYModel.swift
@objc(MYModel) public class MYModel : JSONModel {
...
public var name : NSString<Optional>
...
}
MYModel.h
@interface MYModel : JSONModel
...
@property (strong, nonatomic) NSString<Optional>* name;
...
...
/**
* Protocol for defining optional properties in a JSON Model class. Use like below to define
* model properties that are not required to have values in the JSON input:
*
* @property (strong, nonatomic) NSString<Optional>* propertyName;
*
*/
@protocol Optional
@end
...