Re: NSFileManager - Incompatible persistent store
Hey Sean, Thank you! Though this didn't quite work. I'm getting an error response in the code telling me "No visible @interface for 'NSFileManger' declares the selector 'createDirectoryAtURL:attributes'. Included in this message is the code im playing with, https://dl.dropbox.com/u/3783094/BlogDemoAppDelegate.m <https://dl.dropbox.com/u/3783094/BlogDemoAppDelegate.m> On Thu, Nov 22, 2012 at 10:58 AM, Sean McBride wrote: > On Wed, 21 Nov 2012 18:17:26 -0500, Tom Miller said: > > >Sorry my bad! The warning states 'createDirectoryAtPath:attributes:' is > >depreciated. I was able to get rid of that window warning once the app > >launched, miss spelled something in my code. Though I'm still unable to > >save the imputed text to the XML. I can provide the entire set of code if > >needed to. > > Tom, > > Most path-based and non-NSError-returning file APIs are deprecated, and > you should use URL+NSError methods instead: > > createDirectoryAtURL:withIntermediateDirectories:attributes:error: > > Also, using fileExistsAtPath: is rarely the right thing due to race > conditions: it's possible the file didn't exist when you checked, then gets > created by a different process before you get to create it. Instead, just > try to create it, and be ready for a returned error like 'already exists'. > See: > > < > https://developer.apple.com/library/mac/#documentation/security/conceptual/SecureCodingGuide/Articles/RaceConditions.html > > > > Cheers, > > -- > > Sean McBride, B. Eng s...@rogue-research.com > Rogue Researchwww.rogue-research.com > Mac Software Developer Montréal, Québec, Canada > > > -- - Tom Miller t...@pxlc.me pxlc.me ___ 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: https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com
Re: NSFileManager - Incompatible persistent store
Sorry my bad! The warning states 'createDirectoryAtPath:attributes:' is depreciated. I was able to get rid of that window warning once the app launched, miss spelled something in my code. Though I'm still unable to save the imputed text to the XML. I can provide the entire set of code if needed to. On Wednesday, November 21, 2012, Tom Miller wrote: > Sorry my bad! The warning states 'createDirectoryAtPath:attributes:' is > depreciated. I was able to get rid of that window warning once the app > launched, miss spelled something in my code. Though I'm still unable to > save the imputed text to the XML. I can provide the entire set of code if > needed to. > > On Wednesday, November 21, 2012, Mike Abdullah wrote: > >> >> On 21 Nov 2012, at 21:16, Tom Miller wrote: >> >> > I receive a warning in Xcode about this line of code dealing with the >> file >> > manager, >> > >> > >> > >> > fileManager = [NSFileManager defaultManager]; >> > applicationSupportFolder = [self applicationSupportFolder]; >> > if ( ![fileManager fileExistsAtPath:applicationSupportFolder >> > isDirectory:NULL] ) { >> > [fileManager createDirectoryAtPath:applicationSupportFolder >> > attributes:nil]; >> > } >> >> Care to tell us what the warning actually is? >> >> > > -- > - > Tom Miller > t...@pxlc.me > pxlc.me > > -- - Tom Miller t...@pxlc.me pxlc.me ___ 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: https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com
Re: NSFileManager - Incompatible persistent store
On Wednesday, November 21, 2012, Tom Miller wrote: > Sorry my bad! The warning states 'createDirectoryAtPath:attributes:' is > depreciated. I was able to get rid of that window warning once the app > launched, miss spelled something in my code. Though I'm still unable to > save the imputed text to the XML. I can provide the entire set of code if > needed to. > > On Wednesday, November 21, 2012, Mike Abdullah wrote: > >> >> On 21 Nov 2012, at 21:16, Tom Miller wrote: >> >> > I receive a warning in Xcode about this line of code dealing with the >> file >> > manager, >> > >> > >> > >> > fileManager = [NSFileManager defaultManager]; >> > applicationSupportFolder = [self applicationSupportFolder]; >> > if ( ![fileManager fileExistsAtPath:applicationSupportFolder >> > isDirectory:NULL] ) { >> > [fileManager createDirectoryAtPath:applicationSupportFolder >> > attributes:nil]; >> > } >> >> Care to tell us what the warning actually is? >> >> > > -- > - > Tom Miller > t...@pxlc.me > pxlc.me > > -- - Tom Miller t...@pxlc.me pxlc.me ___ 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: https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com
NSFileManager - Incompatible persistent store
I'm working with some code that accesses a data model in Xcode. String data is written to an xml file in the app (Mac) and displayed in a list. The inputted text is saved as body text and title. The app compiles but I receive a warning upon launch, *The managed object model version used to open the persistent store is incompatible with the one that is used to create the persistent store.* The app launches and I'm able to save (kinda) the inputted text, add title, and view from a list of created titles/body text. The only problem is the inputted text is not saved and reopened once the app launches again. I'm assuming this has to be because of the persistent store. I receive a warning in Xcode about this line of code dealing with the file manager, fileManager = [NSFileManager defaultManager]; applicationSupportFolder = [self applicationSupportFolder]; if ( ![fileManager fileExistsAtPath:applicationSupportFolder isDirectory:NULL] ) { [fileManager createDirectoryAtPath:applicationSupportFolder attributes:nil]; } -- - Tom Miller t...@pxlc.me pxlc.me ___ 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: https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com
Issues where code produced in Snow Leopard won't work in Lion, but will compile in Xcode 4.1
Hey everyone, I'm having a strange issue with some code I produced in Snow Leopard on Xcode 4.0 The code successfully compiled on 4.0. Once I upgraded to Lion and Xcode 4.1 I had an issue where the code would compile and build the app without any errors but wouldn't work in either debug mode of release mode with it properly pointing to the correct object in IB. - Tom Miller Pixelogic Software t...@pxlc.me ___ 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