Xcode 10 beta (10L176w)版本已于日前发布。因此,作为开发人员,我下载了一个测试版来试用它。我编译了我当前的项目,在 iOS 10.3.3 iPhone 上运行它并得到 UICollectionView 视图抛出的异常
[12215:4622208] * 由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“无法在包中加载 NIB:“NSBundle(已加载)”,名称为“AwesomeViewCell”*第一次抛出调用堆栈:(0x1cb53b3d 0x1bddb067 0x1cb53a85 0x2222553a7 0x226 0x21de768b 0x3419d7 0x33de0b 0x22607851 0x21de75e1 0x21de5a93 0x21de03d7 0x331273 0x21d83483 0x1f9dbcb7 0x1f9cfd77 0x1f9cfc05 0x1f95e839 0x1f97cfdb 0x1f97db2f 0x1cb0f803 0x1cb0da55 0x1cb0e017 0x1ca611af 0x1ca60fd1 0x1e20bb41 0x21de9a53 0x26d77d 0x1c24e4eb) libc++abi.dylib: terminating with uncaught exception of type NSException
如果我在 Xcode 9.4(9F1027a) 上运行该项目,它不会崩溃。我通过 nib 注册了单元格并加载了它
UINib *nib = [UINib nibWithNibName:@"AwesomeViewCell" bundle:_currentBundle];
[collectionView registerNib:nib forCellWithReuseIdentifier:@"AwesomeViewCell"];
唯一的_currentBundle
- 不是主应用程序包,而是 cocoapod 库的包。也许这个问题与此有关。
我也知道 Xcode 还处于测试阶段。但是有没有人在 Xcode 10 beta 中也遇到过同样的错误?