Adding and editing a multi column row in NSTableView
I have an NSTableView whose columns are bound to an NSArrayController. The data displays correctly in the table and I can edit the individual cells; all good there. But, when I programmatically add a new item to the controller, a new row is added at the bottom of the table. This is not what I want, so instead of using NSArrayController's addObject: method, I use -insertObject:AtArrangedObjectIndex:. This causes the new row to be inserted at the top of the table view, which is what I want, but when I edit the first column and tab to the second column (three columns in all, only 1 & 2 are editable), the selection jumps to the last row in the table and the second column is made editable. I've looked at a couple of the NSTableViewDelegate methods to try to figure out why this happens, but am at a loss. I even tried inserting into index 0 of the proxy object returned via mutableArrayValueForKey, but the behavior is the same. So how do I accomplish what I want? Thx ___ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) 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/archive%40mail-archive.com This email sent to arch...@mail-archive.com
Re: Re: Binding multiple NSTableView and NSPopupButton to an NSArrayControler
On May 2, 2011 12:03pm, Quincey Morris wrote: On May 2, 2011, at 08:02, Lorenzo Thurman wrote: > I have an NSPopupButton whose content is bound to an NSArrayController's (controller A) arrangeObjects controller Key. This NSArrayController is bound to an NSMutableArray which holds the items for display. The contents of the NSPopuButton display as expected. > > In another XIB (NSWindowController subclass), I have an NSTableView whose only column's value is bound to an NSArrayController's (controller B) arrangedObjects. This NSArrayController resides in the same XIB as the NSTableView and is bound via an NSObject proxy in that same XIB to the same NSMutableArray as controller A. These items display as expected in the NSTableView. I can remove an item from the NSTableView, and in the debugger, I can see that the item is indeed removed from the NSMutableArray. But when I save the array on quitting the application, I see the removed item has somehow made it back into the array. This is a little bit clearer, but still to vague to be of much use. The short answer is that it sounds like you have 2 mutable arrays underlying all of this. After you've checked the item removal in the debugger, you should check in the debugger again at save time that it's the *same* array you're saving, rather than a duplicate that hasn't had the item removed. I have no idea what "bound via an NSObject proxy in that same XIB to the same NSMutableArray as controller A" means. I'm also not sure, when you say "bound", you are always referring to an actual binding, or sometimes to an outlet connection. To solve this, we need to to know all of the bindings, including (for each one): the object that's bound from; its location (in nib or created programmatically); the binding name; the object that it's bound to; *its* location; the property key that its bound to. There's only one array. If I set a breakpoint after the item has been removed and then in gdb: po (NSArray*)[mycontroller arrangedObjects] . The removed item is not in the array. If during archiving, I do the same, the removed item is back. The same occurs if I inspect the array directly in gdb. All bindings are setup in IB. Here's the rundown: NSPopupButton Content Bind To: itemController Controller Key: arrangedObjects itemController Content Array Bind To: MyAppsClass Controller Key: myMutableArray In a seperate XIB: NSTableViewColumn Value Bind To: anotherItemController Controller Key: arrangedObjects anotherItemController Content Array Bind to: MyAppsClass (added an NSObject from palette and set its class to MyAppsClass) Controller Key: myMutableArray ___ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) 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/archive%40mail-archive.com This email sent to arch...@mail-archive.com
NSSearchfield help
I have a NSTableView populated by an NSArrayController. Above the table, I have an NSToolbar, to which I would like add the ability to search. I have found a couple of examples of implementing search using an NSSearchField, but the two that I have found both display the results in a dropdown attached to the NSSearchField. I would like the table to display the results live as the user types characters. And when the search field is cleared, the table should repopulate with the original entries. First, is this even possible? I can't think of an application that even does this. If so, is there any sample code that demonstrates this? Thanks ___ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) 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/archive%40mail-archive.com This email sent to arch...@mail-archive.com
Re: Re: NSDateFormatter misbehaving
On Feb 2, 2011 3:18pm, Ken Thomases wrote: On Feb 2, 2011, at 3:14 PM, lorenzo7...@gmail.com wrote: > Here is the code I'm using to format a date string: > > > NSDate *date = [NSDate date]; > > NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; > [dateFormatter setDateStyle:NSDateFormatterBehavior10_4]; The above should use -setFormatterBehavior:, not -setDateStyle:. > [dateFormatter setDateStyle:NSDateFormatterShortStyle]; > // check placed here > [dateFormatter setDateFormat:@"EEE_MMM_dd_"]; > > NSString * filenameDate = [dateFormatter stringFromDate:date]; > > What I'm expecting is something like this: > Tue_Feb_02_2011 > > What I'm getting is this: > 02/02/2011 > > I even inserted this line just after the setDateFormat to see just what the formatter would return as its format > NSString * df = [dateFormatter dateFormat]; > > I get this back > 02/02/2001 > > What gives? I've used NSDateFormatter before with no problems. I assume I've missed something silly, but I just don't see it. Regards, Ken Sorry, that was a typo: This NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; [dateFormatter setDateStyle:NSDateFormatterBehavior10_4]; [dateFormatter setDateFormat:@"EEE_MMM_dd_"]; NSString * filenameDate = [dateFormatter stringFromDate:date]; still produces 02/02/2011 ___ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) 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/archive%40mail-archive.com This email sent to arch...@mail-archive.com
NSDateFormatter misbehaving
Here is the code I'm using to format a date string: NSDate *date = [NSDate date]; NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; [dateFormatter setDateStyle:NSDateFormatterBehavior10_4]; [dateFormatter setDateStyle:NSDateFormatterShortStyle]; // check placed here [dateFormatter setDateFormat:@"EEE_MMM_dd_"]; NSString * filenameDate = [dateFormatter stringFromDate:date]; What I'm expecting is something like this: Tue_Feb_02_2011 What I'm getting is this: 02/02/2011 I even inserted this line just after the setDateFormat to see just what the formatter would return as its format NSString * df = [dateFormatter dateFormat]; I get this back 02/02/2001 What gives? I've used NSDateFormatter before with no problems. I assume I've missed something silly, but I just don't see it. Thanks ___ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) 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/archive%40mail-archive.com This email sent to arch...@mail-archive.com
Sending email with attachments
How can one go about doing this and support 10.4-10.6? There are links all over the place pointing to deprecated API's (NSMailDelivery) or frameworks that are 10.5+ (EDMessage, Scripting Bridge), but nothing I can use. All I want to do is open the default mail application, create a new message, attach a file and then allow the user to address it and send. That should not be too difficult, I should think. Is an Automator action the way to go? Can someone help me out? Thanks ___ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) 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/archive%40mail-archive.com This email sent to arch...@mail-archive.com
Re: Re: NSKeyedArchiver on iOS and Cocoa
On Dec 20, 2010 9:43pm, Ricky Sharp wrote: On Dec 20, 2010, at 8:22 PM, lorenzo7...@gmail.com wrote: > Are these two compatible? Can something archived one platform be unarchived on the other? I can't find anything in docs that addresses this, but I'm havig trouble doing precisely this (archived on iPhone, unarchived on MacOSX). I get the NSInvalidUnarchiveOperationException. There was a thread similar to this back in August: http://www.cocoabuilder.com/archive/cocoa/291877-nskeyedarchiver-on-osx-to-nskeyedunarchiver-ios.html> ___ Ricky A. Sharp mailto:rsh...@instantinteractive.com Instant Interactive(tm) http://www.instantinteractive.com Thanks for the reply. That thread is enlightening, but the problem I have is that I can't control how the iPhone data is persisted. I need to unarchive it on MacOSX and then re-encode it for use on iPhone. The data is all basic containers of type NSMutableDictionary. I was hoping that wouldn't be a problem. ___ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) 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/archive%40mail-archive.com This email sent to arch...@mail-archive.com
NSKeyedArchiver on iOS and Cocoa
Are these two compatible? Can something archived one platform be unarchived on the other? I can't find anything in docs that addresses this, but I'm havig trouble doing precisely this (archived on iPhone, unarchived on MacOSX). I get the NSInvalidUnarchiveOperationException. ___ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) 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/archive%40mail-archive.com This email sent to arch...@mail-archive.com
Re: NSToolbar help
On Dec 19, 2010 1:48pm, k...@highrolls.net wrote: toolbarAllowedItemIdentifiers should return the array of allowed items ... returning nil says there are not items, ergo no toolbar! On Dec 19, 2010, at 12:20 PM, lorenzo7...@gmail.com wrote: toolbarAllowedItemIdentifiers Thanks for the reply. I'll keep this in mind, but what I've found is that if I initialize the toolbar in awakeFromNib, it appears. Its empty, but its there and the hide/customize menu options are enabled. I can customize the toolbar and add items to the to toolbar. Alright, now I'm cookin' with gas! ___ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) 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/archive%40mail-archive.com This email sent to arch...@mail-archive.com
NSToolbar help
I'm trying to add an NSToolbar to an existing application. I need compatibility with 10.4, so I'm creating the toolbar programmatically, initializing and configuring the toolbar in my -init. On launch, the toolbar does not appear and none of its delegate methods are called even though I setDelegate:self in -init. If I remove any of the delegate methods, I get an error in the console: 2010-12-19 13:13:21.415 ToolbarTest[16973:903] ERROR: invalid delegate (does not implement all required methods), and so can not be used! This output actually came from a bare bones test application I created in an attempt to isolate the problem. Here is my code: mainWindow is an NSWindow instance setup as an IBOutlet @implementation ToolbarTest -(id)init{ if(self = [super init]){ toolBar = [[[NSToolbar alloc] initWithIdentifier:@"MainToolbar"] autorelease]; [toolBar setAllowsUserCustomization:YES]; [toolBar setAutosavesConfiguration:YES]; [toolBar setDisplayMode: NSToolbarDisplayModeIconAndLabel]; [toolBar setDelegate:self]; [mainWindow setToolbar:toolBar]; NSLog(@"Init called"); } return self; } - (NSArray *)toolbarDefaultItemIdentifiers:(NSToolbar *)toolbar{ return [NSArray arrayWithObjects:NSToolbarPrintItemIdentifier, NSToolbarShowColorsItemIdentifier, NSToolbarShowFontsItemIdentifier, NSToolbarCustomizeToolbarItemIdentifier, NSToolbarFlexibleSpaceItemIdentifier, NSToolbarSpaceItemIdentifier, NSToolbarSeparatorItemIdentifier, nil]; } //- (NSToolbarItem *)toolbar:(NSToolbar *)toolbar itemForItemIdentifier:(NSString *)itemIdentifier willBeInsertedIntoToolbar:(BOOL)flag{ // // return nil; //} - (NSArray *)toolbarAllowedItemIdentifiers:(NSToolbar *)toolbar{ return nil; } - (void)toolbarDidRemoveItem:(NSNotification *)notification{ return; } - (NSArray *)toolbarSelectableItemIdentifiers:(NSToolbar *)toolbar{ return nil; } - (void)toolbarWillAddItem:(NSNotification *)notification{ return; } @end The application into which I'd like to add the toolbar has an NSTableView as well. Since the toolbar delegates aren't being called but the tableview's are, I added this to one of the tableview delegate methods just see what was going on with the toolbar: - (int)numberOfRowsInTableView:(NSTableView *)aTableView{ [toolBar setVisible:YES]; BOOL cansee; cansee = [toolBar isVisible]; // Returns NO return 5; } Anyone have any ideas what's going on? Oh and I'm using Xcode 3.1.4 on Intel under 10.6 ___ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) 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/archive%40mail-archive.com This email sent to arch...@mail-archive.com
Re: Re: Keeping data in sync across Mac and iPhone
On Nov 24, 2010 11:48am, Nick Zitzmann wrote: On Nov 24, 2010, at 9:28 AM, Lorenzo Thurman wrote: > I have a customer request to sync application preferences between Macs and > iPhone. The user may not have a MobileMe account, so Sync Services is not an > option (or is it?). Sadly, it isn't. There is no SyncServices framework on iOS. > The user data would be stored in a plist on both > platforms and I'm trying to find the best way to keep those in sync. Any and > all pointers would be appreciated. You have to write your own sync engine. We had to do the same thing with SOHO Notes and NoteLife. Good luck. Nick Zitzmann http://www.chronosnet.com/> This is just what I'm finding out searching the 'net. Oh well, I guess I'll just dive right in. Thanks all ___ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) 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/archive%40mail-archive.com This email sent to arch...@mail-archive.com
Re: Re: NSTimer firedate randomly changes
Thanks everyone for all the replies. I've read through the docs again (its been years since I first set this up) and think I have a better understanding of how timers should work. I see now that the timer will fire once the computer is awakened from sleep, but it does take some time, maybe twenty minutes or so from what I've seen so far. I've also noticed that the timer does not fire during sleep though. Should it? From the replies and the docs, it seems that it should, but I see no evidence of it either in the console or the data. On Nov 17, 2010 4:17pm, Greg Parker wrote: On Nov 17, 2010, at 2:12 PM, Kyle Sluder wrote: On Wed, Nov 17, 2010 at 2:07 PM, Dave DeLong davedel...@me.com> wrote: Here's what I got from that documentation: - An NSTimer is a run loop source. Ah, I think this is where my brain went all funny, because the NSRunLoop documentation mentions multiple times that "A timer is not considered an input source." http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSRunLoop_Class/Reference/Reference.html I suspect what is meant is that it's not considered an input source for the purpose of deciding when to stop looping and return from the -run… methods. A timer is a "source" but not an "input source". "The Run Loop Sequence of Events" says that both timers and port-based input sources are able to wake a sleeping run loop. -- Greg Parker gpar...@apple.com Runtime Wrangler ___ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) 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/archive%40mail-archive.com This email sent to arch...@mail-archive.com
Re: Re: Tracking multiple NSURLConnections
OK, makes sense. But is what I've done so wrong or is it just that there are better ways? On Jun 29, 2010 2:11pm, Dave DeLong wrote: If you're spawning dozens of connections, you may want to consider giving each one a separate delegate object and encapsulating that connection's specific logic in that delegate. The url connection delegate might then have a weak pointer back to the original controller to notify when the connection is finished, at which point the controller could extract any data it needs from the connection delegate. Dave On Jun 29, 2010, at 1:08 PM, lorenzo7...@gmail.com wrote: > Now, a devil's advocate question: > If I have lots of connections, say two dozen, or say I'm spawning connections continuously, would this be the most efficient way of doing this? I'd likely store them in an NSArray and iterate/compare until I find the right one. There could be lots of comparisons. ___ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) 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/archive%40mail-archive.com This email sent to arch...@mail-archive.com
Re: Re: Tracking multiple NSURLConnections
Now, a devil's advocate question: If I have lots of connections, say two dozen, or say I'm spawning connections continuously, would this be the most efficient way of doing this? I'd likely store them in an NSArray and iterate/compare until I find the right one. There could be lots of comparisons. On Jun 29, 2010 1:59pm, Scott Anguish wrote: store the conn_1/conn_2 variables someplace. Then you compare them to the one returned by the delegate method. On Jun 29, 2010, at 2:53 PM, lorenzo7...@gmail.com wrote: > So then if I do this: > > NSURLConnection * conn_1 = [[NSURLConnection alloc] initWithRequest:request_1 delegate:delegate startImmediately:startImmediately]; > NSURLConnection * conn_2 = [[NSURLConnection alloc] initWithRequest:request_2 delegate:delegate startImmediately:startImmediately]; > > Given that my controller is set as the connection's delegate, when data returns this will be called: > connection:didReceiveData: > > connection is an NSURLConnection, but how do I determine which connection returned data? Is there something in the NSURLConnection object that tells me if it was conn_1 or conn_2? What I do with my data depends on knowing this. > Sorry, if I'm not getting something here. > > On Jun 29, 2010 1:21pm, ecrich...@cox.net wrote: >> Maybe I'm misunderstanding you, but when your delegate methods (for the connection finishing or failing, receiving data, etc...) get called, you get a reference to the NSURLConnection object that the event refers to. I keep track of multiple connections this way with no problem. > > > >> Eric C. > >> Blog: http://www.onelazyprogrammer.com > >> Company: http://www.infusionsofgrandeur.com > > > > > >> On Tue, 29 Jun 2010 16:00:34 lorenzo7...@gmail.com wrote: > > > >> > I have and app that needs to send out multiple connection attempts. > >> > NSURLConnection doesn't appear to allow one to distinguish between > >> > connections. I found a couple of posts at cocoabuilder that provide some > >> > guidance, but I wanted to ask about my approach. I'm writing for 10.6, so > >> > I'm using a category on NSURLConnection combined with associative > >> > references. The methods in the category are below, but basically I > >> > associate an integer with a given connection and track the connections > >> > using that. So, short of subclassing or following what I've found in the > >> > archives, does this make sense? Am I missing any details that might cause > >> > this to fail? > > > > ___ > > Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) > > 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/scott%40cocoadoc.com > > This email sent to sc...@cocoadoc.com ___ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) 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/archive%40mail-archive.com This email sent to arch...@mail-archive.com
Re: Re: Tracking multiple NSURLConnections
So then if I do this: NSURLConnection * conn_1 = [[NSURLConnection alloc] initWithRequest:request_1 delegate:delegate startImmediately:startImmediately]; NSURLConnection * conn_2 = [[NSURLConnection alloc] initWithRequest:request_2 delegate:delegate startImmediately:startImmediately]; Given that my controller is set as the connection's delegate, when data returns this will be called: connection:didReceiveData: connection is an NSURLConnection, but how do I determine which connection returned data? Is there something in the NSURLConnection object that tells me if it was conn_1 or conn_2? What I do with my data depends on knowing this. Sorry, if I'm not getting something here. On Jun 29, 2010 1:21pm, ecrich...@cox.net wrote: Maybe I'm misunderstanding you, but when your delegate methods (for the connection finishing or failing, receiving data, etc...) get called, you get a reference to the NSURLConnection object that the event refers to. I keep track of multiple connections this way with no problem. Eric C. Blog: http://www.onelazyprogrammer.com Company: http://www.infusionsofgrandeur.com On Tue, 29 Jun 2010 16:00:34 lorenzo7...@gmail.com wrote: > I have and app that needs to send out multiple connection attempts. > NSURLConnection doesn't appear to allow one to distinguish between > connections. I found a couple of posts at cocoabuilder that provide some > guidance, but I wanted to ask about my approach. I'm writing for 10.6, so > I'm using a category on NSURLConnection combined with associative > references. The methods in the category are below, but basically I > associate an integer with a given connection and track the connections > using that. So, short of subclassing or following what I've found in the > archives, does this make sense? Am I missing any details that might cause > this to fail? ___ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) 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/archive%40mail-archive.com This email sent to arch...@mail-archive.com
Re: Re: Tracking multiple NSURLConnections
And maybe store the connection objects in a container? An NSArray or maybe an NSDictionary? On Jun 29, 2010 11:23am, Alexander Spohr wrote: Not sure if I understood the problem. But why not just use the NSURLConnection objects themselves? The delegate methods give you the corresponding NSURLConnection. atze Am 29.06.2010 um 18:00 schrieb lorenzo7...@gmail.com: > I have and app that needs to send out multiple connection attempts. NSURLConnection doesn't appear to allow one to distinguish between connections. I found a couple of posts at cocoabuilder that provide some guidance, but I wanted to ask about my approach. I'm writing for 10.6, so I'm using a category on NSURLConnection combined with associative references. The methods in the category are below, but basically I associate an integer with a given connection and track the connections using that. So, short of subclassing or following what I've found in the archives, does this make sense? Am I missing any details that might cause this to fail? > Thanks > > > -(void)setTagValue:(NSNumber*)val{ > > objc_setAssociatedObject(self, @selector(tagValue), val, OBJC_ASSOCIATION_RETAIN); > } > > -(NSNumber *) tagValue { > > return objc_getAssociatedObject(self, @selector(tagValue)); > } > ___ > > Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) > > 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/atze%40freeport.de > > This email sent to a...@freeport.de ___ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) 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/archive%40mail-archive.com This email sent to arch...@mail-archive.com
Tracking multiple NSURLConnections
I have and app that needs to send out multiple connection attempts. NSURLConnection doesn't appear to allow one to distinguish between connections. I found a couple of posts at cocoabuilder that provide some guidance, but I wanted to ask about my approach. I'm writing for 10.6, so I'm using a category on NSURLConnection combined with associative references. The methods in the category are below, but basically I associate an integer with a given connection and track the connections using that. So, short of subclassing or following what I've found in the archives, does this make sense? Am I missing any details that might cause this to fail? Thanks -(void)setTagValue:(NSNumber*)val{ objc_setAssociatedObject(self, @selector(tagValue), val, OBJC_ASSOCIATION_RETAIN); } -(NSNumber *) tagValue { return objc_getAssociatedObject(self, @selector(tagValue)); } ___ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) 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/archive%40mail-archive.com This email sent to arch...@mail-archive.com
Creating Photoshop plugins
Can someone point me to documentation on how to create a Photoshop plugin in XCode? I've found bits and pieces about the internet, but nothing that gives a clear understanding of how to go about it. The Photoshop SDK and samples seem to come from the days when Gil Amelio was in charge at Apple! There's got to be something more up to date. Thx ___ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) 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/archive%40mail-archive.com This email sent to arch...@mail-archive.com
Re: Re: Displaying dialog at shutdown
On Jun 2, 2010 11:22am, Jens Alfke wrote: On Jun 2, 2010, at 9:13 AM, lorenzo7...@gmail.com wrote: I can use an AppleScript to force the app to quit and when doing that, I see the dialog every time, but if I actually restart the computer, I only see the dialog, maybe 1 out of 5 times. This is on 10.6? Read the system docs about “Sudden Termination”. This is an OS optimization that quits apps by simply killing the process unless the app registers that it has specific things it needs to do upon quit. Now, I think that registering a custom -applicationShouldTerminate: handler would disable sudden termination, but I haven't actually worked with this feature so I don't know for sure; and this seems like the most likely thing to me. —Jens Yes, its for 10.6. I'm looking at the “Sudden Termination” as I write this. Thx ___ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) 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/archive%40mail-archive.com This email sent to arch...@mail-archive.com
Displaying dialog at shutdown
I have a very simple application that runs as an LSUIElement/BackgroundOnly. Its only purpose is to display a message and play a short sound (3 seconds) to the user whenever it quits, which, since its a background only app, is only at shutdown/restart. I can use an AppleScript to force the app to quit and when doing that, I see the dialog every time, but if I actually restart the computer, I only see the dialog, maybe 1 out of 5 times. I use a timer to dismiss the dialog after 5 seconds and it seems that it is more likely to appear if the timer has a longer duration, say 15 seconds. My code is below. The window is an NSWindow instance that's been wired in IB. // // TurnOffMouseAppDelegate.m // TurnOffMouse // #import "TurnOffMouseAppDelegate.h" @implementation TurnOffMouseAppDelegate @synthesize window; @synthesize windowController; @synthesize timer; - (void)applicationDidFinishLaunching:(NSNotification *)aNotification { // Insert code here to initialize your application self.windowController = [[NSWindowController alloc] initWithWindow:self.window]; } - (NSApplicationTerminateReply)applicationShouldTerminate:(NSApplication *)sender{ [self playShutdownMessage:nil]; [self.windowController showWindow:nil]; self.timer = [NSTimer timerWithTimeInterval:5.0 target:self selector:@selector(closeWindow:) userInfo:nil repeats:NO]; [[NSRunLoop currentRunLoop] addTimer:timer forMode:NSModalPanelRunLoopMode]; return NSTerminateLater; } -(void)sound:(NSSound *)sound didFinishPlaying:(BOOL)finishedPlaying{ NSLog(@"Sound finished"); } -(void)closeWindow:(id)sender{ [self.windowController close]; [NSApp replyToApplicationShouldTerminate:YES]; } -(IBAction)playShutdownMessage:(id)sender{ BOOL playing; NSLog(@"Playing sound"); NSSound * shutdown = [NSSound soundNamed:@"Shutdown Voice"]; [shutdown setDelegate:self]; if(![shutdown isPlaying]) playing = [shutdown play]; } @end ___ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) 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/archive%40mail-archive.com This email sent to arch...@mail-archive.com
Re: Re: Re: Simulating app termination
On Jun 1, 2010 2:26pm, Kyle Sluder wrote: On Tue, Jun 1, 2010 at 12:22 PM, lorenzo7...@gmail.com> wrote: >> Can you elaborate on this? man kill Can you elaborate on why the standard Quit Apple Event isn't working in your app? AppKit understands it and turns it into a regular termination. --Kyle Sluder Nevermind, my Applescript syntax was not correct. I had this and it did not work: tell application "TurnOffMouse" quit end tell I got a -1708 error. What I should have had was this: tell application "TurnOffMouse" quit end tell Its been a while since I've used AS, and I forgot that the syntax can be a little funky. Thanks for the help everyone and sorry for the noise. ___ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) 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/archive%40mail-archive.com This email sent to arch...@mail-archive.com
Re: Re: Simulating app termination
On Jun 1, 2010 2:16pm, John Joyce wrote: On Jun 1, 2010, at 2:09 PM, has wrote: > lorenzo7620 wrote: > >> My question at this point is not about the dialog not displaying, not yet >> anyway, but how to tell my app to quit without actually restarting or >> shutting down the computer. Years ago under Classic, I would write an >> Applescript to do this, but it seems that you don't get even basic >> Applescript support for free anymore, so I have to add it. > > If your application runs off a Cocoa event loop, it ought to respond to a standard 'quit' event; all GUI processes should. If not, maybe there's something not quite right in your design? > > HTH > You could also terminate the application's process via Terminal by sending it various signals. You could easily wrap that in a script. Can you elaborate on this? ___ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) 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/archive%40mail-archive.com This email sent to arch...@mail-archive.com
Simulating app termination
I have an application that needs to display a message when it quits. Its not a LSUIElement or LSBackgroundOnly, just a faceless app that displays a message and plays a sound at computer restart/shutdown. The sound plays every time, but I don't always see the dialog, maybe 1 in 5 times. My question at this point is not about the dialog not displaying, not yet anyway, but how to tell my app to quit without actually restarting or shutting down the computer. Years ago under Classic, I would write an Applescript to do this, but it seems that you don't get even basic Applescript support for free anymore, so I have to add it. More trouble than its worth. So my question to the list is: How do I tell my faceless app to quit or how can I mimic a restart/shutdown? I can send various quit signals using Activity Monitor, but those don't seem to allow for a proper shutdown sequence. In the meantime, I'll probably just give my app a face just for testing, and go from there, but I'd like to find out if there's a better way of doing this. Thx ___ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) 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/archive%40mail-archive.com This email sent to arch...@mail-archive.com
Re: Re: Localization help
On Jan 27, 2010 7:51am, Steve Bird wrote: On Jan 27, 2010, at 8:42 AM, lorenzo7...@gmail.com wrote: I'm not sure if this is an XCode or Cocoa issue, so I'm going to post this question on both lists: I'm adding localization strings to my application. So far, I've added Spanish, French, Italian and English Localizable.strings. When I change languages, everyone one of them works except, Italian. Here's what I did: 1) Add new strings to my project. 2) Get Info->Make file localizable 3) Get Info->Add Localization (English, French, Spanish, Italian) 4) Select each localization file, Get Info->Change encoding to UTF-8 and convert when prompted 5) Add localized strings ie "English string" = "Localized string"; Once I've done this, I go into System Preferences->Language and Text and move one of the languages to the top of the list and run the app. Every language is localized correctly, except for Italian. I've removed my localizations, cleaned my project a couple of times and the results are the same. Googling didn't find any helpful answers, but one post about iPhone localization said that I should be using ISO codes (it, fr, en, etc) as the usage of French, Italian and Spanish is deprecated, but removing my localizations and using the ISO codes gave the same results. So I'm at a loss, if anyone has any pointers, I'd greatly appreciate it. Thanks --- Just a thought - you might want to state exactly HOW it "doesn't work". Steve Bird Culverson Software - Elegant software that is a pleasure to use. www.Culverson.com (toll free) 1-877-676-8175 Of course, sorry. Instead of the localization value, I get the localization key instead, which is an English string. ___ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) 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/archive%40mail-archive.com This email sent to arch...@mail-archive.com
Localization help
I'm not sure if this is an XCode or Cocoa issue, so I'm going to post this question on both lists: I'm adding localization strings to my application. So far, I've added Spanish, French, Italian and English Localizable.strings. When I change languages, everyone one of them works except, Italian. Here's what I did: 1) Add new strings to my project. 2) Get Info->Make file localizable 3) Get Info->Add Localization (English, French, Spanish, Italian) 4) Select each localization file, Get Info->Change encoding to UTF-8 and convert when prompted 5) Add localized strings ie "English string" = "Localized string"; Once I've done this, I go into System Preferences->Language and Text and move one of the languages to the top of the list and run the app. Every language is localized correctly, except for Italian. I've removed my localizations, cleaned my project a couple of times and the results are the same. Googling didn't find any helpful answers, but one post about iPhone localization said that I should be using ISO codes (it, fr, en, etc) as the usage of French, Italian and Spanish is deprecated, but removing my localizations and using the ISO codes gave the same results. So I'm at a loss, if anyone has any pointers, I'd greatly appreciate it. Thanks ___ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) 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/archive%40mail-archive.com This email sent to arch...@mail-archive.com
Problem creating Core Data mapping file
This is my first foray into Core Data, so forgive me if I've missed something basic. I'm adding a new model version to my project and so far I've done this: Added a new model version Set the current version to my new version Now I want to add a new mapping model to the project. I select "New FIle" from the File menu and from the MacOS X section, I select "Mapping Model". I name the file and click "Next". In the window which appears, I'm asked to select a source and destination xcdatamodel files. I'm willing to do this but, there are no model files within the table area. My model files are part of the project and reside within a bundle at the top level of my project's folder. The .mom files are within my application's bundle in a folder inside its Resources folder along with the versioninfo.plist file. Can someone point me in the right direction; what am I missing? Thanks ___ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) 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/archive%40mail-archive.com This email sent to arch...@mail-archive.com
Re: Re: NSSearchField and bindings question
On Jan 4, 2010 5:15pm, Saurabh Sharan wrote: You're not alone -- happened to me too. Though, when I downloaded the code from pragprog.com, it worked. - Saurabh On Sun, Jan 3, 2010 at 10:11 PM, lorenzo7...@gmail.com> wrote: I'm going the Zarra book, "Core Data" and I;ve reached the section where an NSSearchfield is bound to one of the arrays used in the sample application (page 43). As instructed in the book, I configured the NSSearchfield's predicate binding as follows: Controller Key: filterPredicate Model Key Path: name Display Name: predicate Predicate Format: keyPath contains $value This did not work and the NSTableView (column) which should update itself from the NSArrayController does nothing. I found an example of this sort of thing here: http://homepage.mac.com/mmalc/CocoaExamples/controllers.html and found that the binding in the second predicate used for the NSSearchfield is configured like this: Controller Key: filterPredicate Model Key Path : Display Name: Last Name Predicate Format: lastName contains[cd] $value I configured my predicate binding fashion and it works. So my question is: Did I miss something in the book, or is the book wrong? Thanks ___ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) 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/saurabh.sharan%40isharan.com This email sent to saurabh.sha...@isharan.com Thanks for the reply. The downloadable code differs from the book as well: Controller Key: filterPredicate Model Key Path: Display Name: Recipe Name <--- Here is one difference, book uses 'predicate' Predicate Format: name contains[c] $value <--- Here is another, book uses 'keyPath contains $value' This works. So, if not anything else, I know of two ways to do this now. Thanks again. ___ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) 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/archive%40mail-archive.com This email sent to arch...@mail-archive.com
NSSearchField and bindings question
I'm going the Zarra book, "Core Data" and I;ve reached the section where an NSSearchfield is bound to one of the arrays used in the sample application (page 43). As instructed in the book, I configured the NSSearchfield's predicate binding as follows: Controller Key: filterPredicate Model Key Path: name Display Name: predicate Predicate Format: keyPath contains $value This did not work and the NSTableView (column) which should update itself from the NSArrayController does nothing. I found an example of this sort of thing here: http://homepage.mac.com/mmalc/CocoaExamples/controllers.html and found that the binding in the second predicate used for the NSSearchfield is configured like this: Controller Key: filterPredicate Model Key Path : Display Name: Last Name Predicate Format: lastName contains[cd] $value I configured my predicate binding fashion and it works. So my question is: Did I miss something in the book, or is the book wrong? Thanks ___ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) 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/archive%40mail-archive.com This email sent to arch...@mail-archive.com
Re: Re: URLWithString fails to fails with bad string
On Nov 25, 2009 11:34am, Dave Carrigan wrote: On Nov 25, 2009, at 9:28 AM, lorenzo7...@gmail.com wrote: > I was just looking through the API to see what methods might help me with this and NSNetService looked like it might work, until I read the class description. What I'm doing exactly, is downloading batches of web pages via http. I don't want to make the attempt if the url is not valid. The only way to determine the validity of a well-formed url is to attempt to retrieve it. -- Dave Carrigan d...@rudedog.org Seattle, WA, USA Ah, that's a bummer. But I guess that means I can move on to something else now. Thanks ___ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) 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/archive%40mail-archive.com This email sent to arch...@mail-archive.com
Re: Re: URLWithString fails to fails with bad string
On Nov 25, 2009 11:05am, Jens Alfke wrote: On Nov 25, 2009, at 8:59 AM, lorenzo7...@gmail.com wrote: > Thanks for the reply. I'm looking through the Cocoa API now. I think I might be able to use NSNetService's -resolveWithTimeout along with NSURL's -scheme to validate a string. Seems like more work than should be necessary, but oh well. Wait, what? That NSNetService method is for getting the IP address of a Bonjour service. That doesn't sound like what you're doing. It has nothing to do with validating the syntax of a URL. Maybe you could describe what it is that you're trying to do with these URLs? —Jens I was just looking through the API to see what methods might help me with this and NSNetService looked like it might work, until I read the class description. What I'm doing exactly, is downloading batches of web pages via http. I don't want to make the attempt if the url is not valid. ___ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) 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/archive%40mail-archive.com This email sent to arch...@mail-archive.com
Re: Re: URLWithString fails to fails with bad string
On Nov 25, 2009 10:36am, Jens Alfke wrote: On Nov 25, 2009, at 8:31 AM, lorenzo7...@gmail.com wrote: > So is there a way to validate a string before passing it to URLWithString? Depends on what you want to do. If you want URLs of a specific scheme, check the -scheme property of the resulting NSURL. That will weed out degenerate cases like "foo". —Jens Thanks for the reply. I'm looking through the Cocoa API now. I think I might be able to use NSNetService's -resolveWithTimeout along with NSURL's -scheme to validate a string. Seems like more work than should be necessary, but oh well. Thanks all. ___ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) 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/archive%40mail-archive.com This email sent to arch...@mail-archive.com
Re: Re: URLWithString fails to fails with bad string
On Nov 25, 2009 2:06am, Kyle Sluder wrote: On Tue, Nov 24, 2009 at 10:14 PM, lorenzo7...@gmail.com> wrote: > This returns a non-nil value: > NSURL * url = [NSURL URLWithString:@"sdsds"]; > > The docs say this should fail. RFC 1758 looks for the string to begin with a > scheme, eg http: While "sdsds" is indeed a valid relative URL according to RFC 2396, don't let NSURL's declaration of RFC-conformance fool you. I have a pretty severe bug (rdar://problem/7096953) logged against NSURL's incorrect handling of IDNs. Despite pointing to the spec, copying it into the bug report, and walking step by step through NSURL's violation thereof, I was told that it behaves according to the spec and as designed. I no longer trust NSURL's assertions of conformance. --Kyle Sluder So is there a way to validate a string before passing it to URLWithString? ___ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) 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/archive%40mail-archive.com This email sent to arch...@mail-archive.com
URLWithString fails to fails with bad string
This returns a non-nil value: NSURL * url = [NSURL URLWithString:@"sdsds"]; The docs say this should fail. RFC 1758 looks for the string to begin with a scheme, eg http: I would expect a malforrned string, ie, htt: to work, since URLWithString doesn't distinguish between "htt:" and "http:", but if there is no colon, it should return nil. Are the docs wrong, or am I missing something? Thanks ___ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) 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/archive%40mail-archive.com This email sent to arch...@mail-archive.com
Re: Re: UIView animation docs question
On Nov 3, 2009 5:08pm, Klaus Backert wrote: On 3 Nov 2009, at 23:23, lorenzo7...@gmail.com wrote: Here's the code: [UIView beginAnimations:@"display" context:NULL]; [UIView setAnimationDuration:0.30]; [UIView setAnimationDelegate:self]; [UIView setAnimationDidStopSelector:@selector(animationDidStop:finshed:context:)]; Really "finshed" -- the "i" missing -- above and "finished" below in your code? -(void)animationDidStop:(NSString *)animationID finished:(NSNumber *)finished context:(void *)context{...} Klaus Silly mistake, sorry for the noise. ___ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) 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/archive%40mail-archive.com This email sent to arch...@mail-archive.com
UIView animation docs question
The documentation for setAnimationDidStopSelector in the XCode 3.2.1: says this: "...The message sent to the animation delegate after animations end. The default value is NULL. The selector should be of the form: - (void)animationDidStop:(NSString *)animationID finished:(NSNumber *)finished context:(void *)context. Your method must take the following arguments:..." I created a method using this signature, but it was never called. I looked through some sample code from Apple and found at least one example that actually uses its own user defined selector that takes no arguments. Mimicking that, I created my own selector and that actually gets called. So my question is two fold: 1) Is this a bug in the documentation? 2) If I want the data that should be passed to the selector, how do I go about it? Thanks ___ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) 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/archive%40mail-archive.com This email sent to arch...@mail-archive.com
Re: Re: UIView animation docs question
On Nov 3, 2009 3:44pm, Fritz Anderson wrote: On 3 Nov 2009, at 3:29 PM, lorenzo7...@gmail.com wrote: The documentation for setAnimationDidStopSelector in the XCode 3.2.1: says this: "...The message sent to the animation delegate after animations end. The default value is NULL. The selector should be of the form: - (void)animationDidStop:(NSString *)animationID finished:(NSNumber *)finished context:(void *)context. Your method must take the following arguments:..." I created a method using this signature, but it was never called. I looked through some sample code from Apple and found at least one example that actually uses its own user defined selector that takes no arguments. Mimicking that, I created my own selector and that actually gets called. So my question is two fold: 1) Is this a bug in the documentation? 2) If I want the data that should be passed to the selector, how do I go about it? Paste your code in which you set the delegate and the longer selector you want; also the callback you wanted Core Animation to use (you can omit the body of the method). — F Here's the code: [UIView beginAnimations:@"display" context:NULL]; [UIView setAnimationDuration:0.30]; [UIView setAnimationDelegate:self]; [UIView setAnimationDidStopSelector:@selector(animationDidStop:finshed:context:)]; -(void)animationDidStop:(NSString *)animationID finished:(NSNumber *)finished context:(void *)context{...} Thanks ___ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) 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/archive%40mail-archive.com This email sent to arch...@mail-archive.com
Using multiple fonts in a UITextView
I'd like to use two different fonts in a UITextView, in much the same way a UITableviewCell has its detailTextLabel. My ultimate goal is to create a table cell that can handle multiple lines of text and an additional 'detailtextLabel' in a different font, while still maintaining the datadetector feature. If anyone has an example of this or has a better way of achieving this, I'd really appreciate it. ___ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) 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/archive%40mail-archive.com This email sent to arch...@mail-archive.com
Unit testing question
I'd like to add unit testing to my app, but I'ma little bit unclear on the concept. I've looked at Apple's docs on the Sentest framework and had no trouble getting the sample project working, but I lose it when translating the concepts to my particular application. I've seen some sample projects around the net that use the Sentest framework, but the the unit tests are trivially simple, asserting that 1+1 = 2, for example. What I really need is a sample project of some complexity that uses real unit tests against the project. Can anyone help me out here? My app is an NSStatusItem that retrieves data from the internet, and displays it in the NSStatusItem's menu. The only real user interface besides that is the preferences window. Should my unit test manually invoke the IBAction that displays the window and then fill its fields with values I need to test? TIA ___ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) 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/archive%40mail-archive.com This email sent to arch...@mail-archive.com
Instruments and over released objects
Can Instruments be used to track over released objects in a thread other than the main thread? The reason I ask is that I was trying to find an over released object in my project, but could not find it using Instruments. I eventually found it the hard way, but I've used Instruments before to find such objects with no problem, so I'm wondering if there is another technique that should be applied in such cases, or if Instruments can even work. Here is a link to what I've used before to find over released objects: http://tinyurl.com/5u5v4l Thanks ___ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) 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/archive%40mail-archive.com This email sent to arch...@mail-archive.com
NSMailDelivery API
I know it's deprecated and not a public API, but my usage of this it is very limited. Now, I've written an app which uses it to send an email. This works just fine on my computer, but on my father's computer, it fails. (I need to get his IP address so I can remotely manage it). The API does not provide for an error code, so I have no idea why it fails. My question is this: Is there anyway to find out why it failed to send the message? Unix error code maybe? I think I asked for an alternative to NSMailDelivery here before and someone recommended EDMessage. I looked into it, but for reasons I can't remember, it proved unsuitable. Thanks ___ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) 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/archive%40mail-archive.com This email sent to arch...@mail-archive.com
Messaging framework
Anyone have any recommendations on a messaging framework for sending email? I had been using NSMailDelivery, but that's now deprecated, so I have to look elsewhere. I looked a EDMessage, but that does not support GC just yet, so I'm stuck. Thanks ___ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) 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/archive%40mail-archive.com This email sent to arch...@mail-archive.com
Creating icons and other resources
I hope this is appropriate the list, if not, my apologies. I was wondering how people go about creating the artwork that goes into their applications. I don't have a professional budget, and do things myself, but I'm not an artist, so my creative skills are limited. I see many of the apps listed on sites like Version Tracker and Mac-Update have pretty 3D icons for the app and nicely done artwork for windows and preference panes. So, I'm wondering how do folks get your ideas and what tools do you use to bring them to life. Thanks, and apologies again if this question was not appropriate. ___ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) 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/archive%40mail-archive.com This email sent to [EMAIL PROTECTED]