我在我的项目中同时使用了 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 的初学者。感谢您的任何帮助。