gpt4 book ai didi

ios - 有没有办法在不使用 UINib 类的情况下加载 Nib ?

转载 作者:行者123 更新时间:2023-11-29 05:37:41 25 4
gpt4 key购买 nike

文档指出 UINib如果 nibName 将抛出异常未找到。

let nib = UINib(nibName: , bundle: )

不幸的是,它没有标记为 throws所以我无法捕获错误。

检查.xib使用以下内容存在文件

FileManager.default.fileExists(atPath: )

fileExists(atPath: ) 的文档亮点race conditions, file permissions and security 。因此,进行文件自省(introspection)的最佳方法是仅加载文件并处理加载文件时的任何错误,而不是首先检查其位置。

那么有没有办法在不使用 UINib 类的情况下加载 Nib 呢?

最佳答案

你应该使用UINib,它会简单很多。您只需使用一些 ObjcTry 方法包装它,如 Swift Error Handling For Methods That Do Not Throw 中提供的解决方案。

关于ios - 有没有办法在不使用 UINib 类的情况下加载 Nib ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56868688/

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