self.mapper.identityIdsForQuickbloxUserIds(userIDs.map{($0 as! NSNumber).unsignedLongValue}, completion: { identityIdsMapping, error in
呼び出し結果タイプ '_?' を変換できません 期待される型 '[UInt]' に
userIDs
はNSSet
ここに関数があります:
func identityIdsForQuickbloxUserIds(userIds:[UInt], completion:(identityIdsMapping:[UInt: String]?, error:NSError?) -> Void)
正しい方法で変換するには?
これは、そのセットを返す外部関数です。
- (void)allDialogsWithPageLimit:(NSUInteger)limit
extendedRequest:(QB_NULLABLE NSDictionary *)extendedRequest
iterationBlock:(void(^QB_NULLABLE_S )(QBResponse *QB_NONNULL_S response, NSArray QB_GENERIC(QBChatDialog *) *QB_NULLABLE_S dialogObjects, NSSet QB_GENERIC(NSNumber *) * QB_NULLABLE_S dialogsUsersIDs, BOOL * QB_NONNULL_S stop))iterationBlock
completion:(void(^QB_NULLABLE_S)(QBResponse * QB_NONNULL_S response))completion;
ご覧のとおり、ここから NSSet を取得しました。
NSSet QB_GENERIC(NSNumber *) * QB_NULLABLE_S dialogsUsersIDs
そのメソッドはQuickBlox SDKからのものです