Thanks for your reply. I fixed the issue by removing all the constraints and re-adding them. Each time I added some constraints, I confirmed compatibility with iOS 7.1 The one thing that I did differently was that I added width and height constraints to some images. I only had about a dozen views (images, controls, etc.), so it didn't take very long.
I believe that the breaking constraint was generated by Xcode when I did a "Add Missing Constraints" on a some selected images. Chuck On 11/6/14, 2:11 AM, "Jonathan Mitchell" <jonat...@mugginsoft.com> wrote: >Frame 13 indicates that you have a breaking constraint. >The framework bug (if such it be) is triggered on iOS 7.1 trying to log >the breaking constraint. > > 12 Foundation 0x000000010f2f420a NSLog + 148 > 13 UIKit 0x000000010e86a097 >-[UIView(UIConstraintBasedLayout_EngineDelegate) >engine:willBreakConstraint:dueToMutuallyExclusiveConstraints:] + 62 > >I would try and locate the breaking constraint and adjust my constrains >accordingly. >The constraint may be breaking in all iOS builds, check the logs for >layout warnings. > >Obviously its is not desirable that the constraint issues crashes the app >but if you can track it in the simulator I imagine that it is fixable. > >Jonathan > > >> On 6 Nov 2014, at 01:41, Chuck Soper <chu...@veladg.com> wrote: >> >> About a week ago, I turned on Auto Layout for xib file that contains a >> view. I added constraints and my subviews (some images and a label) were >> positioned exactly as I wanted. I thought that auto layout was great. >> Today, I discovered that the app crashes on iOS 7.1 using the simulator >> for an iPhone 5s. Console output is below. I'm using Xcode 6.1. >>Everything >> works fine on iOS 8.1. Xcode shows no warnings or errors for the >> constraints. >> >> I found two similar questions on Stack Overflow, but they didn't help >>me. >> >>http://stackoverflow.com/questions/26024906/unable-to-create-description- >>in >> -descriptionforlayoutattribute-layoutitem-coeffi >> >>http://stackoverflow.com/questions/14042016/ios-6-auto-layout-constraints >>-e >> rror-something-is-nil >> >> Does anyone have thoughts how to solve this? If I can't find a >>solution, I >> may need to turn off auto layout and revert to using autoresizing. >> >> Console output: >> 2014-11-05 11:26:32.602 SSP[20856:60b] *** Terminating app due to >>uncaught >> exception 'NSInvalidArgumentException', reason: 'Unable to create >> description in descriptionForLayoutAttribute_layoutItem_coefficient. >> Something is nil' >> *** First throw call stack: >> ( >> 0 CoreFoundation 0x000000011019c495 >> __exceptionPreprocess + 165 >> 1 libobjc.A.dylib 0x000000010fa6599e >> objc_exception_throw + 43 >> 2 CoreFoundation 0x000000011019c2ad >>+[NSException >> raise:format:] + 205 >> 3 Foundation 0x000000010f432548 >> descriptionForLayoutAttribute_layoutItem_coefficient + 145 >> 4 Foundation 0x000000010f4323bc >> -[NSLayoutConstraint equationDescription] + 216 >> 5 Foundation 0x000000010f432831 >> -[NSLayoutConstraint description] + 297 >> 6 CoreFoundation 0x000000011015d1b9 -[NSArray >> descriptionWithLocale:indent:] + 345 >> 7 Foundation 0x000000010f2c414e >> _NSDescriptionWithLocaleFunc + 64 >> 8 CoreFoundation 0x0000000110121244 >> __CFStringAppendFormatCore + 7252 >> 9 CoreFoundation 0x000000011015f913 >> _CFStringCreateWithFormatAndArgumentsAux + 115 >> 10 CoreFoundation 0x00000001101bfa5b _CFLogvEx + >>123 >> 11 Foundation 0x000000010f2f4276 NSLogv + 79 >> 12 Foundation 0x000000010f2f420a NSLog + 148 >> 13 UIKit 0x000000010e86a097 >> -[UIView(UIConstraintBasedLayout_EngineDelegate) >> engine:willBreakConstraint:dueToMutuallyExclusiveConstraints:] + 62 >> 14 Foundation 0x000000010f4292ac -[NSISEngine >> >>handleUnsatisfiableRowWithHead:body:usingInfeasibilityHandlingBehavior:mu >>tu >> allyExclusiveConstraints:] + 521 >> 15 Foundation 0x000000010f42a9b1 -[NSISEngine >> >>tryUsingArtificialVariableToAddConstraintWithMarker:rowBody:usingInfeasib >>il >> ityHandlingBehavior:mutuallyExclusiveConstraints:] + 353 >> 16 Foundation 0x000000010f2e226b -[NSISEngine >> >>tryToAddConstraintWithMarker:expression:integralizationAdjustment:mutuall >>yE >> xclusiveConstraints:] + 663 >> 17 Foundation 0x000000010f433180 >> -[NSLayoutConstraint >> >>_addLoweredExpression:toEngine:integralizationAdjustment:lastLoweredConst >>an >> tWasRounded:mutuallyExclusiveConstraints:] + 275 >> 18 Foundation 0x000000010f2de1b0 >> -[NSLayoutConstraint >> _addToEngine:integralizationAdjustment:mutuallyExclusiveConstraints:] + >>204 >> 19 UIKit 0x000000010e85d591 >> -[UIView(UIConstraintBasedLayout) >> >>_layoutEngine_didAddLayoutConstraint:roundingAdjustment:mutuallyExclusive >>Co >> nstraints:] + 362 >> 20 UIKit 0x000000010e85d738 >> -[UIView(UIConstraintBasedLayout) >> >>_tryToAddConstraintWithoutUpdatingConstraintsArray:roundingAdjustment:mut >>ua >> llyExclusiveConstraints:] + 30 >> 21 UIKit 0x000000010e85d858 >> -[UIView(UIConstraintBasedLayout) >> _tryToAddConstraint:roundingAdjustment:mutuallyExclusiveConstraints:] + >>232 >> 22 UIKit 0x000000010e85db63 >> __50-[UIView(UIConstraintBasedLayout) addConstraints:]_block_invoke + >>153 >> 23 Foundation 0x000000010f42b29a -[NSISEngine >> withBehaviors:performModifications:] + 119 >> 24 UIKit 0x000000010e85dabb >> -[UIView(UIConstraintBasedLayout) addConstraints:] + 263 >> 25 UIKit 0x000000010e4e5078 -[UIButton >> updateConstraints] + 2816 >> 26 UIKit 0x000000010e867539 >> -[UIView(AdditionalLayoutSupport) >> _internalUpdateConstraintsIfNeededAccumulatingViewsNeedingSecondPass:] + >> 223 >> 27 UIKit 0x000000010e86768a >> -[UIView(AdditionalLayoutSupport) >> _updateConstraintsIfNeededAccumulatingViewsNeedingSecondPass:] + 124 >> 28 CoreFoundation 0x0000000110142f74 >> CFArrayApplyFunction + 68 >> 29 UIKit 0x000000010e8674e7 >> -[UIView(AdditionalLayoutSupport) >> _internalUpdateConstraintsIfNeededAccumulatingViewsNeedingSecondPass:] + >> 141 >> 30 UIKit 0x000000010e86768a >> -[UIView(AdditionalLayoutSupport) >> _updateConstraintsIfNeededAccumulatingViewsNeedingSecondPass:] + 124 >> 31 CoreFoundation 0x0000000110142f74 >> CFArrayApplyFunction + 68 >> 32 UIKit 0x000000010e8674e7 >> -[UIView(AdditionalLayoutSupport) >> _internalUpdateConstraintsIfNeededAccumulatingViewsNeedingSecondPass:] + >> 141 >> 33 UIKit 0x000000010e86768a >> -[UIView(AdditionalLayoutSupport) >> _updateConstraintsIfNeededAccumulatingViewsNeedingSecondPass:] + 124 >> 34 CoreFoundation 0x0000000110142f74 >> CFArrayApplyFunction + 68 >> 35 UIKit 0x000000010e8674e7 >> -[UIView(AdditionalLayoutSupport) >> _internalUpdateConstraintsIfNeededAccumulatingViewsNeedingSecondPass:] + >> 141 >> 36 UIKit 0x000000010e86768a >> -[UIView(AdditionalLayoutSupport) >> _updateConstraintsIfNeededAccumulatingViewsNeedingSecondPass:] + 124 >> 37 CoreFoundation 0x0000000110142f74 >> CFArrayApplyFunction + 68 >> 38 UIKit 0x000000010e8674e7 >> -[UIView(AdditionalLayoutSupport) >> _internalUpdateConstraintsIfNeededAccumulatingViewsNeedingSecondPass:] + >> 141 >> 39 UIKit 0x000000010e86768a >> -[UIView(AdditionalLayoutSupport) >> _updateConstraintsIfNeededAccumulatingViewsNeedingSecondPass:] + 124 >> 40 CoreFoundation 0x0000000110142f74 >> CFArrayApplyFunction + 68 >> 41 UIKit 0x000000010e8674e7 >> -[UIView(AdditionalLayoutSupport) >> _internalUpdateConstraintsIfNeededAccumulatingViewsNeedingSecondPass:] + >> 141 >> 42 UIKit 0x000000010e86768a >> -[UIView(AdditionalLayoutSupport) >> _updateConstraintsIfNeededAccumulatingViewsNeedingSecondPass:] + 124 >> 43 CoreFoundation 0x0000000110142f74 >> CFArrayApplyFunction + 68 >> 44 UIKit 0x000000010e8674e7 >> -[UIView(AdditionalLayoutSupport) >> _internalUpdateConstraintsIfNeededAccumulatingViewsNeedingSecondPass:] + >> 141 >> 45 UIKit 0x000000010e86768a >> -[UIView(AdditionalLayoutSupport) >> _updateConstraintsIfNeededAccumulatingViewsNeedingSecondPass:] + 124 >> 46 CoreFoundation 0x0000000110142f74 >> CFArrayApplyFunction + 68 >> 47 UIKit 0x000000010e8674e7 >> -[UIView(AdditionalLayoutSupport) >> _internalUpdateConstraintsIfNeededAccumulatingViewsNeedingSecondPass:] + >> 141 >> 48 UIKit 0x000000010e86768a >> -[UIView(AdditionalLayoutSupport) >> _updateConstraintsIfNeededAccumulatingViewsNeedingSecondPass:] + 124 >> 49 Foundation 0x000000010f42b29a -[NSISEngine >> withBehaviors:performModifications:] + 119 >> 50 UIKit 0x000000010e85c9fe >> -[UIWindow(UIConstraintBasedLayout) updateConstraintsIfNeeded] + 212 >> 51 UIKit 0x000000010e2ef228 >> -[UIView(Hierarchy) layoutSubviews] + 77 >> 52 UIKit 0x000000010e4cd8b4 >> -[UILayoutContainerView layoutSubviews] + 233 >> 53 UIKit 0x000000010e2fa993 >> -[UIView(CALayerDelegate) layoutSublayersOfLayer:] + 354 >> 54 QuartzCore 0x000000010dbba802 -[CALayer >> layoutSublayers] + 151 >> 55 QuartzCore 0x000000010dbaf369 >> _ZN2CA5Layer16layout_if_neededEPNS_11TransactionE + 363 >> 56 QuartzCore 0x000000010dbaf1ea >> _ZN2CA5Layer28layout_and_display_if_neededEPNS_11TransactionE + 24 >> 57 QuartzCore 0x000000010db22fb8 >> _ZN2CA7Context18commit_transactionEPNS_11TransactionE + 252 >> 58 QuartzCore 0x000000010db24030 >> _ZN2CA11Transaction6commitEv + 394 >> 59 QuartzCore 0x000000010db2469d >> _ZN2CA11Transaction17observer_callbackEP19__CFRunLoopObservermPv + 89 >> 60 CoreFoundation 0x0000000110167dc7 >> __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 23 >> 61 CoreFoundation 0x0000000110167d37 >> __CFRunLoopDoObservers + 391 >> 62 CoreFoundation 0x0000000110147522 >>__CFRunLoopRun >> + 946 >> 63 CoreFoundation 0x0000000110146d83 >> CFRunLoopRunSpecific + 467 >> 64 GraphicsServices 0x000000011213ff04 >> GSEventRunModal + 161 >> 65 UIKit 0x000000010e29ae33 >> UIApplicationMain + 1010 >> 66 SSP 0x000000010cfb71a9 main + 169 >> 67 libdyld.dylib 0x00000001108ef5fd start + 1 >> 68 ??? 0x0000000000000001 0x0 + 1 >> ) >> >> >> >> Thanks, >> Chuck >> >> >> _______________________________________________ >> >> 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/jonathan%40mugginsoft.c >>om >> >> This email sent to jonat...@mugginsoft.com > > >_______________________________________________ > >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/chucks%40veladg.com > >This email sent to chu...@veladg.com _______________________________________________ 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