私のプロジェクトでは、swift クラスと obj-c クラスを一緒に使用しています。
そして、これを obj-c ヘッダー ファイルで宣言します。
@property (nonatomic, copy) NSString *AppStoreId;
Swift クラスでこの obj-c コードを使用したい:
NSDictionary *productParameters = @{ SKStoreProductParameterITunesItemIdentifier : [NSNumber numberWithInt:[appItem.AppStoreId intValue]]};
次のようにswiftに変換します。
var productParameters : NSDictionary = SKStoreProductParameterITunesItemIdentifier(NSNumber.numberWithInt(appItem.AppStoreId))
ただし、「UnsafeMutablePointer < Int32>」は「Int32」に変換できないというエラーが表示されます
私もこれを試しました:
var productParameters : NSDictionary = SKStoreProductParameterITunesItemIdentifier(NSNumber.numberWithInt(appItem.AppStoreId(IntegerType)).intValue)
しかし、今回はIntegerTypeの使用に関するエラーが表示されます。どうすればいいのかわからない。私は迅速で客観的なcの初心者です。助けてくれてありがとう。