gpt4 book ai didi

ios - 非空值作为方法中的返回值不起作用?

转载 作者:行者123 更新时间:2023-11-28 18:55:10 25 4
gpt4 key购买 nike

我认为如果我在方法中为返回值指定了 nonnull 属性,并尝试返回 nil/null - 应用程序会崩溃,但我看到应用程序没有崩溃,它成功返回无效的。这是预期的行为(可空性只是为了与 Swift 兼容,对 ObjC 代码没有真正的帮助,或者我做错了什么?我返回 null 的方法声明:

- (nonnull PFObject *)getParseObjFromManagObj:(nonnull NSManagedObject *)managObj;

最佳答案

可空性只是编译器的一个提示。如果您尝试返回 null/nil,它应该用警告标记您的代码,但它不会生成任何运行时代码。

Swift 使用这些标签来判断方法是否返回可选值。

关于ios - 非空值作为方法中的返回值不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34747562/

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