foundationkit / FoundationKit

Everything that really should be in Foundation, but isn't. Future-proof with ARC
Other
80 stars 9 forks source link

Make this project iOS 5, OS X 10.7 #13

Closed MSch closed 13 years ago

MSch commented 13 years ago

Since we already decided to cut the old crap can we just officially (see REDAME) declare this project to require iOS 5.0, OS X 10.7.

@property (weak) hint hint :)

eaigner commented 13 years ago

+1 since the 10.6 and 4.x runtimes do not support zeroing weak refs.

MSch commented 13 years ago

+1, we don't have to add JSON, Regex libs.

steipete commented 13 years ago

I'm not entirely sure yet. My next fun project will be Lion only, so that side is checked. On the other side, I do want to use this with work projects to, that may happen to still have the need for iOS4. (so ARC's a go but weak.. not so much)

If we macroize weak and replace it with __unsafe_unretained, it wouldn't be extremely painful and give us basic 10.6/iOS4 support. We can kill that in the future anyway.

And yes, no JSON, Regex, as this is included in Foundation 4/5 and people can include JSONKit/RegexKitLite if they wanna support older OS'es or need that little extra performance.

For the macro side, I think myell0w would love some 4.x love too - at least for the rest of 2011.

MSch commented 13 years ago

How about we make MacKit 10.7 only and FoundationKit and iOSKit iOS4 compatible as @steipete stated?

myell0w commented 13 years ago

I'm fine with @MSch 's suggestion

MSch commented 13 years ago

Marking this as needs final approval by @steipete

steipete commented 13 years ago

Great idea!