Mailing Lists: Apple Mailing Lists

Image of Mac OS face in stamp
 
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: -[CKConnection connect]



My apologies everyone, somehow sent this to completely the wrong mailing list. It should have been to the ConnectionKit list, not cocoa- dev at all.

Mike.

On 30 Dec 2008, at 15:38, I. Savant wrote:

On Tue, Dec 30, 2008 at 9:51 AM, Mike Abdullah
<email@hidden> wrote:
What is the desired intent of the -connect method? If you call it while
already connected, should it:


A) Restart the connection -- In which case I need to update the header
docs
B) Do nothing -- In which case I need to make relatively
small adjustments to the code

Don't know ... what is CKConnection? It's not a part of the Cocoa frameworks, but a google search shows it's part of the third-party open source "Connection Kit". In those cases, I think you might have better luck contacting them directly or using forums if they supply them (in this case, they do not).

 Personally I would expect an SDK to set an NSError pointer and
return "NO" if the connection is already established (the error
clearly indicating this specific case and the application simply not
presenting the useless error to the user, or better yet, the
application being improved so that it doesn't stupidly call -connect
when it's already connected ...).*

 Or, a different error with the "NO" response if the connection
attempt fails, etc. The developer using the SDK should be 100%
responsible for dealing with the individual well-defined situations,
rather than blindly calling a method to start an action that they
should know is unnecessary. Why waste the overhead (especially on
mobile devices)?

 That's just my opinion, though; I have no idea how Connection Kit
actually responds to extraneous calls to -connect.

--
I.S.


* Yes, I prefer the -(BOOL)doSomethingUsefulWithThis:(id)object error:(NSError **)error design model versus the use of NSException. The latter has its advantages but I feel the former is cleaner and therefore satisfies my OCD quite nicely.

_______________________________________________

Cocoa-dev mailing list (email@hidden)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/email@hidden

This email sent to email@hidden
References: 
 >-[CKConnection connect] (From: Mike Abdullah <email@hidden>)



Visit the Apple Store online or at retail locations.
1-800-MY-APPLE

Contact Apple | Terms of Use | Privacy Policy

Copyright © 2007 Apple Inc. All rights reserved.