• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
NSWindow and IBPlugins
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

NSWindow and IBPlugins


  • Subject: NSWindow and IBPlugins
  • From: Martin Pilkington <email@hidden>
  • Date: Sun, 20 Jun 2010 17:25:02 +0100

Hey All,

I'm creating an IBPlugin for my framework and one of the last classes I'm wanting to add is an NSWindow subclass. I've added a library item to my library nib, I've set up the image view in it, I've added an NSWindow to my nib and changed the class and I've hooked up the library item's representedObject outlet to the NSWindow. So everything is set up just like every other object in my plugin.

The issue is, when I then try to drag the window out of the library, IB throws an exception because (supposedly) NSWindow doesn't support archiving. Even if I make it try to add a plain NSWindow it does the same. I'm not quite sure what is happening as the docs for NSWindow says it does implement NSCoding via NSResponder. Here is the full log if I try to drag my window out of the library and click continue on the error that pops up:

2010-06-20 17:16:53.616 Interface Builder[40543:a0f] Assertion Failure: NO
2010-06-20 17:16:53.616 Interface Builder[40543:a0f] File: /SourceCache/InterfaceBuilder/InterfaceBuilder-762/Application/IBApplication.m
2010-06-20 17:16:53.617 Interface Builder[40543:a0f] Line: 695
2010-06-20 17:16:53.775 Interface Builder[40543:a0f] Backtrace:
0   AppKit                           0x00007fff857b39d3 -[NSApplication run] + 651
1   AppKit                           0x00007fff857ac5f8 NSApplicationMain + 364
2   Interface Builder                0x0000000100001305
3   Interface Builder                0x0000000100001294
4   ???

2010-06-20 17:16:53.776 Interface Builder[40543:a0f] Message: An uncaught exception was raised.

Exception Name: NSInvalidArgumentException
Reason: <NSWindow: 0x1285bb410> does not support archiving
User Info: (null)
2010-06-20 17:17:08.854 Interface Builder[40543:a0f] *** -[NSKeyedArchiver dealloc]: warning: NSKeyedArchiver deallocated without having had -finishEncoding called on it.

I've not got a clue what is causing it so if anyone has had any experience of this before I'd appreciate it.

Thanks

Martin_______________________________________________

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

  • Follow-Ups:
    • Re: NSWindow and IBPlugins
      • From: Kyle Sluder <email@hidden>
  • Prev by Date: Re: RADPlugin framework
  • Next by Date: Re: NSWindow and IBPlugins
  • Previous by thread: Re: RADPlugin framework
  • Next by thread: Re: NSWindow and IBPlugins
  • Index(es):
    • Date
    • Thread