Open GoogleCodeExporter opened 9 years ago
Some quick answers for you -
We've been pushing regular updates to the sources (new services, internal
changes, etc.). We also answer questions on the group for it. What
specifically did you mean by "visible support for this library' that that
didn't cover?
The ARC question is an interesting one. Apple has never said all code must be
ARC, and in talking to them, they have agreed there are cases where ObjC with
manual retains/releases ends up better/faster because of the ones ARC inserts
to be complete. For that reason, we haven't worried much about it, it could
actually slow the code down a slightly.
Some of the folks that work on this also work on the supporting libraries, and
we've slowly been starting to add the markers for Swift, we've hit some
interesting hiccups on how older and newer codes autocomplete in their
presence, so we've been slow to do it since they also hurt folks that hadn't
been able to adopt new Xcode's due to their release cycles, etc.
CocoaPods - coming. This library is a tricky one because we're not sure what
to do with the services. Since ObjC doesn't dead strip, so you don't want one
library/framework with every possible service as it would bloat your app; but
having a target for each also has downsides. Anyway, yes, we avoided the Pod
side of things for a while, but we're getting there.
code.google.com - We're moving. We have/had to get the sub projects moved, and
we've stalled a little internally as svn:external allowed us to easily pull in
the sub projects this uses, and there doesn't seem to be a good replacement for
git. Anyway, it is in progress.
Original comment by thomasvl@google.com
on 14 Aug 2015 at 6:25
Hello. Thanks for the response.
On the issue of visible support, that has been answered in your response
overall. It seemed that as your company was doing more and more new stuff with
newer libs and using all these niceties such as Github and Cocoapods and using
simple bases etc. it doesn't seem that this library is getting as much love.
Thanks for clarifying these things.
On Cocoapods - I think you can use sub specs for your individual services and
one for the base, and then set the default subspec to be the one for the base.
Then by default a pod install without a specified subspec will be just the base
classes. You can see the podspec reference on Cocoapods.org for more info on
that.
On Swift and the new Obj-C attributes - Parse recently open sourced their SDKs
and the iOS/OS X repo includes macros they created to use the new modifiers
(nullability etc.) while compensating for older versions that don't support it.
It's very ingenious-
https://github.com/ParsePlatform/Parse-SDK-iOS-OSX/blob/master/Parse/PFNullabili
ty.h
I will still continue to work on my Swift library as an alternative for Swift
programmers who want a fully Swift experience, but THANK YOU for getting back
to me so quickly.
Thanks,
Matt
Original comment by mwwysk...@gmail.com
on 14 Aug 2015 at 7:10
Original issue reported on code.google.com by
mwwysk...@gmail.com
on 14 Aug 2015 at 6:02