[I asked Jens for the rdar, he suggested I enter it myself, which I just did.]

If you agree with the Jens/Uli approach, enter your own bug then suggest it be dupped to this one:

rdar://21325577 Foundation Headers need Generics Macros for Objective C Collections

#if __has_feature(objc_generics)
#define NSArrayOf(VALUE) NSArray<VALUE>
#define NSDictionaryOf(KEY, VALUE) NSDictionary<KEY, VALUE>
#define NSSetOf(VALUE) NSSet<VALUE>
#else
#define NSArrayOf(VALUE) NSArray
#define NSDictionaryOf(KEY, VALUE) NSDictionary
#define NSSetOf(VALUE) NSSet
#endif

My reasoning in the bugreport is that Apple adding these will prevent the proliferation of conflicting approaches that will certainly ensue otherwise, making using and mixing open source code more difficult in the future for everyone.
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Objc-language mailing list      ([email protected])
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/objc-language/archive%40mail-archive.com

This email sent to [email protected]

Reply via email to