【发布时间】:2018-06-27 21:34:34
【问题描述】:
我正在调用一个用 Objective C 编写的方法,
-(void)fetchWithDetails:(NSMutableDictionary*)details
success:(void (^)(id response))success
failure:(void (^)(NSError *error,NSString *userMessage))failure;
在 Swift 中,我将目标 C 方法称为:
ULWebServiceStoreUtility.fetch(withDetails: parameters as! NSMutableDictionary , success: { (response) in ....}, failure: { error, userMessage in ...})
但我遇到崩溃错误:无法将类型“Swift._SwiftDeferredNSDictionary”(0x11b1b84f8)的值转换为“NSMutableDictionary”
那么有人可以指导我如何在 Swift 中传递 NSMutableDictionary 吗?
【问题讨论】:
标签: objective-c swift crash type-conversion