Re: Cocoa-dev Digest, Vol 12, Issue 601
Re: Cocoa-dev Digest, Vol 12, Issue 601
- Subject: Re: Cocoa-dev Digest, Vol 12, Issue 601
- From: Motti Shneor <email@hidden>
- Date: Mon, 23 Nov 2015 08:15:36 +0200
On 19 באוק 2015, at 20:13, email@hidden wrote:
> I’ve got a weird problem in an OS X app project I’m dusting off after a long hiatus. Every time the app launches, it pops up error alerts saying it can’t open two documents. The underlying problem is that the files for those documents don’t exist (and they have weird paths that are down inside the project’s build directory.) Apparently somehow NSDocumentController is remembering those ancient files as part of the app’s state and is telling my NSDocument class to reopen them on launch.
>
> I can’t find any way to stop this from happening. My NSDocument subclass correctly returns NO and a file-not-found error from its -readFromURL:ofType:error method, but this doesn’t cause the nonexistent file to be removed from the app’s state.
>
> - I’ve used ‘defaults delete’ to delete the app’s defaults
> - I’ve deleted the app’s Application Support directory
> - I’ve deleted ~/Library/Saved Application State/my-bundle-id.savedState
> - I’ve deleted ~/Library/Preferences/my-bundle-id.LSSharedFileList.plist
> - I’ve searched ~/Library for any other filename containing the app’s bundle ID but didn’t find any
> - I’ve tried checking the “Launch app without persistent state restoration” checkbox in the scheme’s Options panel
>
> Where the @&%$ is this stale state being saved? And why won’t it go away even though the file clearly doesn’t exist?
>
> —Jens
>
Hi Jens. Is your application by any chance "SandBoxed" ? or is it syncing to iCloud? if so - have also a look into the
~/Library/Containers/my-bundle-id/
It took me some time to get used to find all my app's stuff there.
Motti Shneor.
--
If builder built buildings, like programmers write programs,
the first passing woodpecker would destroy the entire civilization.
_______________________________________________
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:
This email sent to email@hidden