问题标签 [nserror]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 什么时候出现 NSError
我有一个普遍的问题——处理 NSError 的一些指导方针是什么?例如,NSJSONSerialization
可以返回创建 JSON 对象或 JSON 数据的错误。
我觉得在这种情况下(可能)不适合提醒用户?但是错误信息仍然很重要。
所以我不确定何时何地是处理晦涩的、与用户无关的错误的最佳地点?
initialization - 无法创建 NSError:无法识别的选择器
我正在尝试创建一个 NSError 类别来根据状态代码生成预定义的错误。但是,每当我尝试从我的类别中创建一个 NSError 时,我都会得到一个
我也尝试过调用 NSError Initializer 的实例版本,但结果相同。
当我运行此代码调用静态方法时,输出为:
有人对我所缺少的有任何建议吗?
objective-c - 处理对 NSError 的引用的正确方法
我的代码看起来像这样,有时应用程序在尝试记录错误时会在最后一行崩溃。我究竟做错了什么?
我还附上了控制台的输出:
iphone - NSError 奇怪的问题 - 尝试访问 NSError 的属性时应用程序崩溃
在下面的代码NSError
中实例化(匹配是 GameCenter 的 GKMatch):
但应用程序在最后显示的行处以EXC_BAD_ACCESS
或崩溃SIGABRT -[NSCFString userInfo (or domain, localizedDescription, code etc)] unrecognized selector sent to instance 0x...
。所以我可以看到错误不是零,它是实例化的对象,但我无法从中获取任何信息。我试图得到以下内容:
NSLog
但无论我试图获取哪些信息,应用程序仍然在线崩溃。我知道这种方法不正确,我需要使用BOOL
变量来发送数据,但这不是问题所在。问题是NSError
对象有什么问题?我可以在调试器中看到错误字段(那些可扩展的信息),例如:
因此,似乎错误对象确实具有所有信息,但无法访问...为什么会这样?NSError
不知何故没有完全/完全实例化或什么?
ios - requestAccessToAccountsWithType 返回“(NULL)”的 NSError
我正在使用此代码连接到 Facebook。它第一次起作用。然后我进入我的设置应用程序并撤销权限。然后我回到我的应用程序并再次运行此代码。 granted
返回NO
但error
不包含任何数据,我期待错误code 6
,但我得到"(null)"
任何想法为什么会发生这种情况?
objective-c - 将 id 转换为指向 NSError 指针的指针 (NSError **)
我有一个NSError **
存储在一个数组中(所以我可以得到它array[0]
)。我正在尝试将其转换为变量:
NSError * __autoreleasing *errorPointer = (NSError * __autoreleasing *)array[0];
所以我可以访问底层对象作为*errorPointer
.
然而,Xcode 抱怨说Cast of an Objective-C pointer to 'NSError *__autoreleasing *' is disallowed with ARC
. 有没有办法在不关闭 ARC 的情况下到达这个对象?
objective-c - ios 不兼容的指针类型从 NSError _autoreleasing 分配给 NSError _strong
我收到此错误:
这是我的头文件:
这是我的实现文件:
你们中的任何人都知道为什么或如何解决此错误吗?
我会非常感谢你的帮助。
ios - TokBox Subscriber Timeout Error
I am using TokBox for an app. When doing P2P, one client shows both the local video and the other clients video. The other client only shows the local video and calls -subscriber:didFailWithError:
with the error Error Domain=OTSubscriberErrorDomain Code=1 "The subscriber timed out."
First, is there a way to change the TokBox timeout time. Second, why might this be happening?
objective-c - 此类与键错误的键值编码不兼容
我的问题是当我构建应用程序时出现此错误
这是我的头文件
这是我的 m 文件:
老实说,我已经尝试了我所知道的所有可能的解决方案。我检查了与我的视图的所有连接,它们都很好。先感谢您。
objective-c - @throws 或 NSError 哪个适用于客观 C api 类型的方法
哪一个是最受青睐的目标 C 异常处理?NSError 指针,它在其中提供带有消息详细信息的指针或@throws,它强制调用者处理异常并显示一些优雅的消息。谢谢。
并且请让我知道哪个是内存效率高的。