• 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
Re: How to set up my NSViews?
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: How to set up my NSViews?


  • Subject: Re: How to set up my NSViews?
  • From: Andreas Falkenhahn <email@hidden>
  • Date: Tue, 06 Sep 2016 20:38:20 +0200

On 06.09.2016 at 18:51 Ken Thomases wrote:

> On Sep 6, 2016, at 11:41 AM, Andreas Falkenhahn <email@hidden> wrote:

>> My NSWindow contains an NSView which I use to draw custom graphics to. It doesn't
>> contain any widgets like buttons at all, just custom graphics drawn in drawRect().

>> Now I'd like to have an AVPlayerView NSView on top of this view. Thus, I tried to
>> add this AVPlayerView on top of the NSView by doing the following:

>>    [view addSubview:playerview];

>> However, this didn't work and generated lots of debug output to stderr.

> What, specifically, does "this didn't work" mean?  What debug output was logged?

Well, this list has a limit of 25kb per mail, so here is just the first 20% of what
was logged:

(
"<NSLayoutConstraint:0x1086476e0 H:|-(0)-[NSView:0x108633860]   (Names: '|':MyAVPlayerView:0x1004f5b70 )>",
"<NSLayoutConstraint:0x108647760 H:[NSView:0x108633860]-(0)-|   (Names: '|':MyAVPlayerView:0x1004f5b70 )>",
"<NSLayoutConstraint:0x108648990 H:|-(0)-[AVMovableView:0x1086346e0]   (Names: '|':NSView:0x108633860 )>",
"<NSLayoutConstraint:0x108648a50 H:[AVMovableView:0x1086346e0]-(0)-|   (Names: '|':NSView:0x108633860 )>",
"<NSLayoutConstraint:0x108604b10 H:|-(0)-[NSVisualEffectView:0x10862a2d0]   (Names: '|':AVMovableView:0x1086346e0 )>",
"<NSLayoutConstraint:0x108604b60 H:[NSVisualEffectView:0x10862a2d0]-(0)-|   (Names: '|':AVMovableView:0x1086346e0 )>",
"<NSLayoutConstraint:0x108674a80 H:[NSStackView:0x1086710e0(>=100)]>",
"<NSLayoutConstraint:0x1005d84b0 H:|-(7)-[NSButton:0x10864b1d0'Button'](LTR)   (Names: '|':NSView:0x10864aeb0 )>",
"<NSLayoutConstraint:0x1005d8500 H:[NSButton:0x10864b1d0'Button']-(15)-[NSStackView:0x1086710e0](LTR)>",
"<NSLayoutConstraint:0x1005d8550 H:[NSStackView:0x1086710e0]-(16)-[NSStackView:0x1005d4020](LTR)>",
"<NSLayoutConstraint:0x1005d85c0 H:[NSStackView:0x1005d4020]-(8)-|(LTR)   (Names: '|':NSView:0x10864aeb0 )>",
"<NSLayoutConstraint:0x1005ddca0 H:|-(0)-[NSView:0x10864aeb0]   (Names: '|':NSVisualEffectView:0x10862a2d0 )>",
"<NSLayoutConstraint:0x1005ddd20 H:[NSView:0x10864aeb0]-(0)-|   (Names: '|':NSVisualEffectView:0x10862a2d0 )>",
"<NSAutoresizingMaskLayoutConstraint:0x1086c3130 h=--& v=--& H:[MyAVPlayerView:0x1004f5b70(0)]>"
)

Will attempt to recover by breaking constraint
<NSLayoutConstraint:0x108674a80 H:[NSStackView:0x1086710e0(>=100)]>

Set the NSUserDefault NSConstraintBasedLayoutVisualizeMutuallyExclusiveConstraints to YES to have -[NSWindow visualizeConstraints:] automatically called when this happens.  And/or, break on objc_exception_throw to catch this in the debugger.
2016-09-06 17:12:50.963 Hollywood[1160:23595] Unable to simultaneously satisfy constraints:
(
"<NSLayoutConstraint:0x1005ca210 H:|-(10)-[NSView:0x1005c58d0]   (Names: '|':AVExternalPlaybackIndicatorView:0x1005c5160 )>",
"<NSLayoutConstraint:0x1005ca280 H:[NSView:0x1005c58d0]-(10)-|   (Names: '|':AVExternalPlaybackIndicatorView:0x1005c5160 )>",
"<NSLayoutConstraint:0x1005ca150 NSView:0x1005c5c80.centerX == NSView:0x1005c58d0.centerX>",
"<NSLayoutConstraint:0x1005ca620 H:|-(0)-[NSView:0x1005c5c80]   (Names: '|':NSView:0x1005c58d0 )>",
"<NSLayoutConstraint:0x1005ca4e0 AVDraggableImageView:0x1005c6030.centerX == NSView:0x1005c5c80.centerX>",
"<NSLayoutConstraint:0x1005ca900 H:|-(>=0)-[AVDraggableImageView:0x1005c6030]   (Names: '|':NSView:0x1005c5c80 )>",
"<NSLayoutConstraint:0x100568020 H:|-(0)-[AVExternalPlaybackIndicatorView:0x1005c5160]   (Names: '|':MyAVPlayerView:0x1004f5b70 )>",
"<NSLayoutConstraint:0x1005cbce0 H:[AVExternalPlaybackIndicatorView:0x1005c5160]-(0)-|   (Names: '|':MyAVPlayerView:0x1004f5b70 )>",
"<NSAutoresizingMaskLayoutConstraint:0x1086c3130 h=--& v=--& H:[MyAVPlayerView:0x1004f5b70(0)]>",
"<NSLayoutConstraint:0x1005cad30 V:[AVDraggableImageView:0x1005c6030(>=43)]>",
"<NSLayoutConstraint:0x1005cace0 AVDraggableImageView:0x1005c6030.width == 1.45556*AVDraggableImageView:0x1005c6030.height + 1>"
)

Will attempt to recover by breaking constraint
<NSLayoutConstraint:0x1005ca150 NSView:0x1005c5c80.centerX == NSView:0x1005c58d0.centerX>

Set the NSUserDefault NSConstraintBasedLayoutVisualizeMutuallyExclusiveConstraints to YES to have -[NSWindow visualizeConstraints:] automatically called when this happens.  And/or, break on objc_exception_throw to catch this in the debugger.
2016-09-06 17:12:50.964 Hollywood[1160:23595] Unable to simultaneously satisfy constraints:
(
"<NSLayoutConstraint:0x1005ca210 H:|-(10)-[NSView:0x1005c58d0]   (Names: '|':AVExternalPlaybackIndicatorView:0x1005c5160 )>",
"<NSLayoutConstraint:0x1005ca280 H:[NSView:0x1005c58d0]-(10)-|   (Names: '|':AVExternalPlaybackIndicatorView:0x1005c5160 )>",
"<NSLayoutConstraint:0x1005ca620 H:|-(0)-[NSView:0x1005c5c80]   (Names: '|':NSView:0x1005c58d0 )>",
"<NSLayoutConstraint:0x1005ca6a0 H:[NSView:0x1005c5c80]-(0)-|   (Names: '|':NSView:0x1005c58d0 )>",
"<NSLayoutConstraint:0x1005ca4e0 AVDraggableImageView:0x1005c6030.centerX == NSView:0x1005c5c80.centerX>",
"<NSLayoutConstraint:0x1005ca900 H:|-(>=0)-[AVDraggableImageView:0x1005c6030]   (Names: '|':NSView:0x1005c5c80 )>",
"<NSLayoutConstraint:0x100568020 H:|-(0)-[AVExternalPlaybackIndicatorView:0x1005c5160]   (Names: '|':MyAVPlayerView:0x1004f5b70 )>",
"<NSLayoutConstraint:0x1005cbce0 H:[AVExternalPlaybackIndicatorView:0x1005c5160]-(0)-|   (Names: '|':MyAVPlayerView:0x1004f5b70 )>",
"<NSAutoresizingMaskLayoutConstraint:0x1086c3130 h=--& v=--& H:[MyAVPlayerView:0x1004f5b70(0)]>",
"<NSLayoutConstraint:0x1005cad30 V:[AVDraggableImageView:0x1005c6030(>=43)]>",
"<NSLayoutConstraint:0x1005cace0 AVDraggableImageView:0x1005c6030.width == 1.45556*AVDraggableImageView:0x1005c6030.height + 1>"
)

Will attempt to recover by breaking constraint
<NSLayoutConstraint:0x1005ca4e0 AVDraggableImageView:0x1005c6030.centerX == NSView:0x1005c5c80.centerX>

Set the NSUserDefault NSConstraintBasedLayoutVisualizeMutuallyExclusiveConstraints to YES to have -[NSWindow visualizeConstraints:] automatically called when this happens.  And/or, break on objc_exception_throw to catch this in the debugger.
2016-09-06 17:12:50.965 Hollywood[1160:23595] Unable to simultaneously satisfy constraints:
(
"<NSLayoutConstraint:0x1005ca210 H:|-(10)-[NSView:0x1005c58d0]   (Names: '|':AVExternalPlaybackIndicatorView:0x1005c5160 )>",
"<NSLayoutConstraint:0x1005ca280 H:[NSView:0x1005c58d0]-(10)-|   (Names: '|':AVExternalPlaybackIndicatorView:0x1005c5160 )>",
"<NSLayoutConstraint:0x1005ca620 H:|-(0)-[NSView:0x1005c5c80]   (Names: '|':NSView:0x1005c58d0 )>",
"<NSLayoutConstraint:0x1005ca6a0 H:[NSView:0x1005c5c80]-(0)-|   (Names: '|':NSView:0x1005c58d0 )>",
"<NSLayoutConstraint:0x1005ca900 H:|-(>=0)-[AVDraggableImageView:0x1005c6030]   (Names: '|':NSView:0x1005c5c80 )>",
"<NSLayoutConstraint:0x1005ca950 H:[AVDraggableImageView:0x1005c6030]-(>=0)-|   (Names: '|':NSView:0x1005c5c80 )>",
"<NSLayoutConstraint:0x100568020 H:|-(0)-[AVExternalPlaybackIndicatorView:0x1005c5160]   (Names: '|':MyAVPlayerView:0x1004f5b70 )>",
"<NSLayoutConstraint:0x1005cbce0 H:[AVExternalPlaybackIndicatorView:0x1005c5160]-(0)-|   (Names: '|':MyAVPlayerView:0x1004f5b70 )>",
"<NSAutoresizingMaskLayoutConstraint:0x1086c3130 h=--& v=--& H:[MyAVPlayerView:0x1004f5b70(0)]>",
"<NSLayoutConstraint:0x1005cad30 V:[AVDraggableImageView:0x1005c6030(>=43)]>",
"<NSLayoutConstraint:0x1005cace0 AVDraggableImageView:0x1005c6030.width == 1.45556*AVDraggableImageView:0x1005c6030.height + 1>"
)

Will attempt to recover by breaking constraint
<NSLayoutConstraint:0x1005ca950 H:[AVDraggableImageView:0x1005c6030]-(>=0)-|   (Names: '|':NSView:0x1005c5c80 )>

Set the NSUserDefault NSConstraintBasedLayoutVisualizeMutuallyExclusiveConstraints to YES to have -[NSWindow visualizeConstraints:] automatically called when this happens.  And/or, break on objc_exception_throw to catch this in the debugger.
2016-09-06 17:12:50.966 Hollywood[1160:23595] Unable to simultaneously satisfy constraints:
(
"<NSLayoutConstraint:0x108630fb0 H:|-(7)-[NSStackView:0x100485650]   (Names: '|':NSVisualEffectView:0x10862ad50 )>",
"<NSLayoutConstraint:0x108631000 H:[NSStackView:0x100485650]-(7)-|   (Names: '|':NSVisualEffectView:0x10862ad50 )>",
"<NSLayoutConstraint:0x108630d70 H:|-(0)-[NSVisualEffectView:0x10862ad50]   (Names: '|':AVStatusOverlayView:0x10862ab40 )>",
"<NSLayoutConstraint:0x1005c5110 H:[NSVisualEffectView:0x10862ad50]-(0)-|   (Names: '|':AVStatusOverlayView:0x10862ab40 )>",
"<NSLayoutConstraint:0x108631dc0 H:|-(20)-[AVStatusOverlayView:0x10862ab40]   (Names: '|':MyAVPlayerView:0x1004f5b70 )>",
"<NSLayoutConstraint:0x108631e10 H:[AVStatusOverlayView:0x10862ab40]-(>=20)-|   (Names: '|':MyAVPlayerView:0x1004f5b70 )>",
"<NSLayoutConstraint:0x1005e7670 'NSStackView.Edge.Leading.Min' H:|-(>=0)-[NSImageView:0x108623f20](LTR)   (Names: '|':NSStackView:0x100485650 )>",
"<NSLayoutConstraint:0x1005e7870 'NSStackView.Edge.Trailing.Min' H:[NSTextField:0x108624080]-(>=0)-|(LTR)   (Names: '|':NSStackView:0x100485650 )>",
"<NSLayoutConstraint:0x1004f4320 'NSStackView.Stack.0-1.Min' H:[NSImageView:0x108623f20]-(>=6)-[NSTextField:0x108624080](LTR)>",
"<NSAutoresizingMaskLayoutConstraint:0x1086c3130 h=--& v=--& H:[MyAVPlayerView:0x1004f5b70(0)]>"
)

Will attempt to recover by breaking constraint
<NSLayoutConstraint:0x1004f4320 'NSStackView.Stack.0-1.Min' H:[NSImageView:0x108623f20]-(>=6)-[NSTextField:0x108624080](LTR)>

Set the NSUserDefault NSConstraintBasedLayoutVisualizeMutuallyExclusiveConstraints to YES to have -[NSWindow visualizeConstraints:] automatically called when this happens.  And/or, break on objc_exception_throw to catch this in the debugger.
2016-09-06 17:12:50.967 Hollywood[1160:23595] Unable to simultaneously satisfy constraints:
(
"<NSLayoutConstraint:0x108630fb0 H:|-(7)-[NSStackView:0x100485650]   (Names: '|':NSVisualEffectView:0x10862ad50 )>",
"<NSLayoutConstraint:0x108631000 H:[NSStackView:0x100485650]-(7)-|   (Names: '|':NSVisualEffectView:0x10862ad50 )>",
"<NSLayoutConstraint:0x108630d70 H:|-(0)-[NSVisualEffectView:0x10862ad50]   (Names: '|':AVStatusOverlayView:0x10862ab40 )>",
"<NSLayoutConstraint:0x1005c5110 H:[NSVisualEffectView:0x10862ad50]-(0)-|   (Names: '|':AVStatusOverlayView:0x10862ab40 )>",
"<NSLayoutConstraint:0x108631dc0 H:|-(20)-[AVStatusOverlayView:0x10862ab40]   (Names: '|':MyAVPlayerView:0x1004f5b70 )>",
"<NSLayoutConstraint:0x108631e10 H:[AVStatusOverlayView:0x10862ab40]-(>=20)-|   (Names: '|':MyAVPlayerView:0x1004f5b70 )>",
"<NSAutoresizingMaskLayoutConstraint:0x1086c3130 h=--& v=--& H:[MyAVPlayerView:0x1004f5b70(0)]>"
)

Will attempt to recover by breaking constraint
<NSLayoutConstraint:0x108631000 H:[NSStackView:0x100485650]-(7)-|   (Names: '|':NSVisualEffectView:0x10862ad50 )>

Set the NSUserDefault NSConstraintBasedLayoutVisualizeMutuallyExclusiveConstraints to YES to have -[NSWindow visualizeConstraints:] automatically called when this happens.  And/or, break on objc_exception_throw to catch this in the debugger.
2016-09-06 17:12:50.968 Hollywood[1160:23595] Unable to simultaneously satisfy constraints:
(
"<NSLayoutConstraint:0x1086476e0 H:|-(0)-[NSView:0x108633860]   (Names: '|':MyAVPlayerView:0x1004f5b70 )>",
"<NSLayoutConstraint:0x108647760 H:[NSView:0x108633860]-(0)-|   (Names: '|':MyAVPlayerView:0x1004f5b70 )>",
"<NSLayoutConstraint:0x108648990 H:|-(0)-[AVMovableView:0x1086346e0]   (Names: '|':NSView:0x108633860 )>",
"<NSLayoutConstraint:0x108648a50 H:[AVMovableView:0x1086346e0]-(0)-|   (Names: '|':NSView:0x108633860 )>",
"<NSLayoutConstraint:0x108604b10 H:|-(0)-[NSVisualEffectView:0x10862a2d0]   (Names: '|':AVMovableView:0x1086346e0 )>",
"<NSLayoutConstraint:0x108604b60 H:[NSVisualEffectView:0x10862a2d0]-(0)-|   (Names: '|':AVMovableView:0x1086346e0 )>",
"<NSLayoutConstraint:0x1005d84b0 H:|-(7)-[NSButton:0x10864b1d0'Button'](LTR)   (Names: '|':NSView:0x10864aeb0 )>",
"<NSLayoutConstraint:0x1005d8500 H:[NSButton:0x10864b1d0'Button']-(15)-[NSStackView:0x1086710e0](LTR)>",
"<NSLayoutConstraint:0x1005d8550 H:[NSStackView:0x1086710e0]-(16)-[NSStackView:0x1005d4020](LTR)>",
"<NSLayoutConstraint:0x1005d85c0 H:[NSStackView:0x1005d4020]-(8)-|(LTR)   (Names: '|':NSView:0x10864aeb0 )>",
"<NSLayoutConstraint:0x1005ddca0 H:|-(0)-[NSView:0x10864aeb0]   (Names: '|':NSVisualEffectView:0x10862a2d0 )>",
"<NSLayoutConstraint:0x1005ddd20 H:[NSView:0x10864aeb0]-(0)-|   (Names: '|':NSVisualEffectView:0x10862a2d0 )>",
"<NSAutoresizingMaskLayoutConstraint:0x1086c3130 h=--& v=--& H:[MyAVPlayerView:0x1004f5b70(0)]>"
)

Will attempt to recover by breaking constraint
<NSLayoutConstraint:0x1005d8550 H:[NSStackView:0x1086710e0]-(16)-[NSStackView:0x1005d4020](LTR)>

Set the NSUserDefault NSConstraintBasedLayoutVisualizeMutuallyExclusiveConstraints to YES to have -[NSWindow visualizeConstraints:] automatically called when this happens.  And/or, break on objc_exception_throw to catch this in the debugger.
2016-09-06 17:12:50.969 Hollywood[1160:23595] Unable to simultaneously satisfy constraints:
(
"<NSLayoutConstraint:0x108630d70 H:|-(0)-[NSVisualEffectView:0x10862ad50]   (Names: '|':AVStatusOverlayView:0x10862ab40 )>",
"<NSLayoutConstraint:0x1005c5110 H:[NSVisualEffectView:0x10862ad50]-(0)-|   (Names: '|':AVStatusOverlayView:0x10862ab40 )>",
"<NSLayoutConstraint:0x108631dc0 H:|-(20)-[AVStatusOverlayView:0x10862ab40]   (Names: '|':MyAVPlayerView:0x1004f5b70 )>",
"<NSLayoutConstraint:0x108631e10 H:[AVStatusOverlayView:0x10862ab40]-(>=20)-|   (Names: '|':MyAVPlayerView:0x1004f5b70 )>",
"<NSAutoresizingMaskLayoutConstraint:0x1086c3130 h=--& v=--& H:[MyAVPlayerView:0x1004f5b70(0)]>"
)

Will attempt to recover by breaking constraint
<NSLayoutConstraint:0x1005c5110 H:[NSVisualEffectView:0x10862ad50]-(0)-|   (Names: '|':AVStatusOverlayView:0x10862ab40 )>

Set the NSUserDefault NSConstraintBasedLayoutVisualizeMutuallyExclusiveConstraints to YES to have -[NSWindow visualizeConstraints:] automatically called when this happens.  And/or, break on objc_exception_throw to catch this in the debugger.
2016-09-06 17:12:50.969 Hollywood[1160:23595] Unable to simultaneously satisfy constraints:
(
"<NSLayoutConstraint:0x108631dc0 H:|-(20)-[AVStatusOverlayView:0x10862ab40]   (Names: '|':MyAVPlayerView:0x1004f5b70 )>",
"<NSLayoutConstraint:0x108631e10 H:[AVStatusOverlayView:0x10862ab40]-(>=20)-|   (Names: '|':MyAVPlayerView:0x1004f5b70 )>",
"<NSAutoresizingMaskLayoutConstraint:0x1086c3130 h=--& v=--& H:[MyAVPlayerView:0x1004f5b70(0)]>"
)

Will attempt to recover by breaking constraint
<NSLayoutConstraint:0x108631e10 H:[AVStatusOverlayView:0x10862ab40]-(>=20)-|   (Names: '|':MyAVPlayerView:0x1004f5b70 )>

Set the NSUserDefault NSConstraintBasedLayoutVisualizeMutuallyExclusiveConstraints to YES to have -[NSWindow visualizeConstraints:] automatically called when this happens.  And/or, break on objc_exception_throw to catch this in the debugger.
2016-09-06 17:12:50.971 Hollywood[1160:23595] Unable to simultaneously satisfy constraints:
(
"<NSLayoutConstraint:0x10861bff0 H:|-(>=10)-[NSImageView:0x1005bf970]   (Names: '|':AVUnsupportedContentIndicatorView:0x1005be6b0 )>",
"<NSLayoutConstraint:0x10861cb10 NSImageView:0x1005bf970.centerX == AVUnsupportedContentIndicatorView:0x1005be6b0.centerX>",
"<NSLayoutConstraint:0x10861cea0 H:|-(0)-[AVUnsupportedContentIndicatorView:0x1005be6b0]   (Names: '|':MyAVPlayerView:0x1004f5b70 )>",
"<NSLayoutConstraint:0x10861cf30 H:[AVUnsupportedContentIndicatorView:0x1005be6b0]-(0)-|   (Names: '|':MyAVPlayerView:0x1004f5b70 )>",
"<NSAutoresizingMaskLayoutConstraint:0x1086c3130 h=--& v=--& H:[MyAVPlayerView:0x1004f5b70(0)]>",
"<NSLayoutConstraint:0x10861cd10 NSImageView:0x1005bf970.width == NSImageView:0x1005bf970.height + 1>"
)

Let me know if you need more :)

--
Best regards,
 Andreas Falkenhahn                            mailto: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: How to set up my NSViews?
      • From: Ken Thomases <email@hidden>
    • Re: How to set up my NSViews?
      • From: Kyle Sluder <email@hidden>
References: 
 >How to set up my NSViews? (From: Andreas Falkenhahn <email@hidden>)
 >Re: How to set up my NSViews? (From: Ken Thomases <email@hidden>)

  • Prev by Date: Re: How to set up my NSViews?
  • Next by Date: Re: How to set up my NSViews?
  • Previous by thread: Re: How to set up my NSViews?
  • Next by thread: Re: How to set up my NSViews?
  • Index(es):
    • Date
    • Thread