gpt4 book ai didi

如果项目使用 iOS12 SDK 在 Xcode 10 beta (10L176w) 中编译,UICollectionView 不能 `dequeueReusableCellWithReuseIdentifier`

转载 作者:行者123 更新时间:2023-12-03 16:24:20 26 4
gpt4 key购买 nike

Xcode 10 测试版 (10L176w) 版本已于几天前发布。因此,作为开发人员,我下载了一个测试版来试用它。我编译了我当前的项目,在 iOS 10.3.3 iPhone 上运行它并得到 UICollectionView View 抛出的异常

[12215:4622208] * Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Could not load NIB in bundle: 'NSBundle (loaded)' with name 'AwesomeViewCell'' * First throw call stack: (0x1cb53b3d 0x1bddb067 0x1cb53a85 0x222553a7 0x226128ed 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 中也遇到过同样的错误?

最佳答案

经验证,CocoaPods 1.3.1 或之前版本创建的项目不能在Xcode10 beta 上运行。
很简单,不做任何remove操作,升级CocoaPods后再次pod install,问题就解决了。
如果项目是 CocoaPods 1.5.3 版本(1.4.0 或更高版本)新创建的,则无需担心此问题。
https://github.com/CocoaPods/CocoaPods/issues/7823

关于如果项目使用 iOS12 SDK 在 Xcode 10 beta (10L176w) 中编译,UICollectionView 不能 `dequeueReusableCellWithReuseIdentifier`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50758703/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com