ios - Xcode 6.3: Could not load NIB in bundle -


when compiled using xcode 6.3 (ios 8.3 sdk), nib filenames end ~ipad or ~iphone in circumstances. example, viewcontroller~ipad.xib becomes viewcontroller~ipad~ipad.nib. causing crash because app doesn't expect compiled nib files have double suffix.

to fix this, uncheck “use size classes” in affected documents in interface builder.

this appears bug in version of ibtool included xcode 6.3 (and ios 8.3 sdk). it's happening in following circumstances:

  • you have device-specific input file *~(iphone|ipad).xib size classes enabled.
  • your deployment target older ios 8.0.

i able reproduce problem on command line:

xcrun --sdk iphonesimulator8.3 ibtool --minimum-deployment-target 7.0 --compile viewcontroller~ipad.nib viewcontroller~ipad.xib 

if you're seeing same behavior, please duplicate this radar. appears fixed in latest xcode 6.4 beta.


Popular posts from this blog