CFDictionaryRemoveValueを使用してディクショナリからキーと値のペアを削除しようとしました。ただし、キーと値は削除されません。削除した後も、キーと値のペアが出力されます。
struct session *value = CFDictionaryGetValue(cfmdict,tiId);
NSLog(@"The value is %d and %c", value->a, value->c);
CFDictionaryRemoveValue(cfmdict,tiId);
NSLog(@"The value is %d and %c", value->a, value->c);
出力
The value is 12 and L
The value is 12 and L