• 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
Tracking down source of [_NSControllerObjectProxy copyWithZone:]… error
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Tracking down source of [_NSControllerObjectProxy copyWithZone:]… error


  • Subject: Tracking down source of [_NSControllerObjectProxy copyWithZone:]… error
  • From: Alex Hall <email@hidden>
  • Date: Sat, 19 Sep 2015 23:09:52 -0400

Hey list,
A binding is driving my app (my actual one, not the test one) and has been for days now--awesome! Amid more refactoring of my code, and adding a second binding which didn't take because of uninitialized properties, I've now started seeing this error in my debug log:

[_NSControllerObjectProxy copyWithZone:]: unrecognized selector sent to instance 0x608000000ae0

failed to set (contentViewController) user defined inspected property on (NSWindow): -[_NSControllerObjectProxy copyWithZone:]: unrecognized selector sent to instance 0x608000000ae0

From what I've been reading, this is due to something trying to copy an object that doesn't conform to the NSCopy protocol. Most likely, I have a proxy object somewhere Cocoa expects an instance, and since the proxy can't be copied, this is happening. The problem is, I can't see *where* this is going on. My debug log is showing me this, but my debug navigator is empty. There's no runtime error showing in a source file like there is when the line causing the problem is clear, and since I only have an address for the instance and not a name, I'm at a bit of a loss. What is a good strategy for discovering the source of this problem so I can fix it?

In case this affects things, I'm seeing the following at the very top of my debug log:

Failed to connect (tweetTextField) outlet from (Cinnamon.ViewController) to (NSTextView): missing setter or instance variable

This is, I'm pretty sure, because tweetTextField is gotten via a computed property, pulling the documentView out of a scroll view; as it says, I have no setter. This setup was working before I managed to cause the afore mentioned copying problem, though, so I doubt this is related. Better too much detail than not enough, though. My declaration for this is:

	@IBOutlet weak var tweetScrollView:NSScrollView!
	var tweetTextField:NSTextView { //all we need here is the text view inside the scroll view
		get {
			return tweetScrollView.contentView.documentView as! NSTextView
		}
	}


Anyway, any suggestions on how to hunt down the cause of this copying bug would be appreciated. Thanks everyone!

--
Have a great day,
Alex Hall
email@hidden

_______________________________________________

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: Tracking down source of [_NSControllerObjectProxy copyWithZone:]… error
      • From: Greg Parker <email@hidden>
    • Re: Tracking down source of [_NSControllerObjectProxy copyWithZone:]… error
      • From: Quincey Morris <email@hidden>
  • Prev by Date: Re: Generics Problem
  • Next by Date: Re: Tracking down source of [_NSControllerObjectProxy copyWithZone:]… error
  • Previous by thread: Re: Generics Problem
  • Next by thread: Re: Tracking down source of [_NSControllerObjectProxy copyWithZone:]… error
  • Index(es):
    • Date
    • Thread