腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
NSInvalidArgumentException
在
代码
中
未被
捕获
objective-c
、
ios
、
exception-handling
、
try-catch
、
nsexception
我使用选择器来动态调用
Objective-C
中
的函数。我的问题是,如果我传递了一个不存在的函数名,我的@
try
/@catch
块
不能
捕获
异常。
在
控制台中,我得到了一个未
捕获
的NSInvalidArgumentException,再往下,我得到了一个未
捕获
的NSException。我尝试
在
一个标准的@
try
/@catch
块
中
捕获
这两种类型的异常,但
浏览 0
提问于2011-06-20
得票数 0
回答已采纳
2
回答
iPhone/
Objective-C
的
Try
-catch异常处理实践
iphone
、
objective-c
、
exception-handling
、
error-handling
、
try-catch
如果这个问题已经在其他地方得到了回答,很抱歉,但我
在
搜索时找不到任何决定性的答案: 我想知道什么时候
在
objective-c
iPhone应用程序中使用
try
-catch
块
。Apple的“
Objective-C
编程语言简介”指出,异常是资源密集型的,人们不应该“将异常用于一般的流程控制,或者只是为了表示错误”。通过阅读这里的一些相关问题,我还推测人们在实践
中
并不经常使用这种方法。所以我猜问题是:在为iPhone/
Objective-C
开发时,
浏览 0
提问于2010-09-10
得票数 27
2
回答
SWIFT2.0异常处理
ios
、
error-handling
、
exception-handling
、
swift2
、
try-catch
但是我们
在
处理的错误时陷入了困境,就像我们
在
Objective-C
中所做的那样,使用单一的尝试
捕获
块
来处理大量的代码。
在
Objective-C
中
,这个
块
很容易处理它
中
任何代码行
中
的错误。那么,Swift
中
是否有与
try
-catch
块
并行的机制,就像在
Objective-C
中一样,所以我们不需要为整串代码
中
的每一
浏览 3
提问于2016-01-20
得票数 1
回答已采纳
1
回答
如何使用
Objective-C
使用新的异常构建Ruby扩展(@throw…)?
objective-c
、
ruby
、
objective-c-runtime
我
在
Objective-C
中
构建了一个Ruby扩展。现在我想使用@throw/@catch等,而不是基于宏的异常处理和自建错误处理。void{ struct有没有办法
在
Ruby扩展中使用
Objective-C
异常?
浏览 0
提问于2010-09-14
得票数 1
回答已采纳
3
回答
Objective-C
中
的@
try
- catch
块
iphone
、
objective-c
、
try-catch-finally
、
nsexception
为什么@
try
块
不起作用?它使应用程序崩溃,但它应该被@
try
块
捕获
。NSString* test = [NSString stringWithString:@"ss"]; [test characterAtIndex:6]; @catch
浏览 0
提问于2010-07-29
得票数 197
回答已采纳
3
回答
iOS
中
块
(
Objective-C
)和闭包(Swift)的区别
ios
、
objective-c
、
swift
、
closures
、
objective-c-blocks
在教程
中
写道,两者
在
功能上是相同的,甚至闭包比
块
更容易,而且它避免了
块
和内存管理的复杂性,我已经看了很多教程,但除了这些,我没有得到swift的“闭包”和
Objective-C
的“
块
”之间的区别。
浏览 1
提问于2014-10-15
得票数 46
回答已采纳
2
回答
目标C-从
块
内部引发的
捕获
异常
ios
、
objective-c
、
try-catch
、
objective-c-blocks
我
在
app中使用了以下代码: if(!otherButtonTitles:nil]; } 但是,
在
失败
块
中
引发的异常不会在catch部分中被
捕获
。
浏览 0
提问于2013-06-10
得票数 3
回答已采纳
3
回答
异步、安全地使用C++11 lambda
c++
、
c++11
、
lambda
、
shared-ptr
我从
Objective-C
背景来到C++11,有一件事我很难接受,那就是C++11 lambdas与
Objective-C
“
块
”
捕获
语义的不同。(请参阅进行比较)。
在
Objective-C
中
,与C++一样,如果引用成员变量,则会隐式
捕获
self/this指针。但由于
Objective-C
中
的所有对象都是有效的“共享指针”,要使用C++术语,您可以这样做: doSomethingAsynchronously(
浏览 0
提问于2012-12-14
得票数 17
回答已采纳
1
回答
如何从闭包
中
强制
捕获
?
objective-c
、
swift
、
closures
、
swift4
假设
Objective-C
中有以下情况:一个
块
的数组。所以我想运行一个
块
,我确实这样做了: myBlock block = blocks[0](); 现在想象一下,下面这行代码
在
try
中
运行 myBlock block = blocks[0]; block(); // catch an error } 现在想象一下,我想在一个
块
中
添加一行代码来强制执行catch。我<em
浏览 25
提问于2019-08-27
得票数 3
回答已采纳
1
回答
KMM iOS崩溃是因为` `Flow`‘不正确抛出,异常不匹配@`Flow`指定的类
swift
、
kotlin
、
kotlin-multiplatform
当我
在
Swift
中
调用getPokemon()时,我将面临这个错误 } catch (e: Throwable) { t
浏览 6
提问于2022-09-06
得票数 1
回答已采纳
1
回答
避免CodeRunner
中
的代码段抛出异常时的崩溃报告
objective-c
、
cocoa
、
coderunner
当使用CodeRunner测试
Objective-C
代码片段时,运行时抛出的任何异常都将导致崩溃,随后是保存在~/Library/Logs/DiagnosticReports
中
的带有完整堆栈跟踪和崩溃报告的
浏览 2
提问于2013-06-30
得票数 0
2
回答
当从swift传输到
objective-c
时,
块
会出现内存问题
ios
、
objective-c
、
swift
、
refactoring
、
objective-c-blocks
updateRequestBlocksArray.add(updateBlock) 逻辑很简单,我们将一个包含数据的
块
添加到数组
中
,然后
在
obj-c类
中
调用这个
块
。代码
块
是typedef: typedef void (^UpdateRequestBlock) (SCRequest* request); 问题是,根据结果,这个
块
内存不足,整体为空。 ?
浏览 12
提问于2019-02-14
得票数 0
回答已采纳
1
回答
快速崩溃检测
swift
、
exception
NSSetUncaughtExceptionHandler只
捕获
Objective-C
异常。我只需要
捕获
快速异常。有可能吗? NSSetUncaughtExceptionHandler捕捉到了这一条。
浏览 0
提问于2021-02-24
得票数 1
2
回答
未
捕获
NSXMLParser委托
中
的NSAssert
iphone
、
ios
、
try-catch
、
nsxmlparser
我刚开始使用iPhone/
Objective-C
开发,我已经成功地用NSXMLParser解析了XML,但是我不能让异常正常工作。我想使用异常来处理意外的XML。我包装了用于创建NSXMLParser对象的代码,并将setDelegate和解析消息发送到@
try
@catch
块
中
的对象,以
捕获
@NSException。如果我将NSAssert(FALSE, @"error)放在@
try
块
中
,异常就会被正确
捕获
。然而
浏览 0
提问于2010-11-23
得票数 0
回答已采纳
2
回答
为什么@掷入
Objective-C
是一个昂贵的操作?
objective-c
我听说
在
Objective-C
中
@throw的概念很昂贵,背后的原因是什么?Java
中
的throw也很贵吗?
浏览 3
提问于2015-07-06
得票数 3
1
回答
使用
块
参数反射性地调用方法
objective-c
、
objective-c-runtime
我正在开发一个抽象层,用于从UIWebView
中
的JavaScript调用我的应用程序的本机部分。如何以通用的方式调用这些方法,而不必将NULL作为
块
参数传递。我想传递一个泛型
块
,然后它可以迭代传递给它的所有参数(变量参数)。换句话说:有没有办法用
块
参数来通用地调用任何
浏览 3
提问于2011-08-25
得票数 0
回答已采纳
11
回答
如何在java
中
避免过多
try
catch代码
块
java
、
exception-handling
我对java和
try
catch
块
来处理异常的想法非常陌生。catch
块
以同样的方式嵌入,所以
在
最后,只有一大
块
catch
块
。否则如何处理异常,Eclipse一直要求我要么使用
try
catch
块
,要么使用"Add throws声明“。有时我希望
捕获
某些异常,例如,如果找不到实体,我希望打印类似“entity not find”的内容,如果JSON字符串无法解析为对象,则希望打印类似于"Can't par
浏览 4
提问于2011-07-06
得票数 6
回答已采纳
2
回答
将
objective-c
块
传递给C++ lambda
c++
、
objective-c
、
lambda
、
objective-c++
我考虑过使用
块
。autoreleasepool { }我看到的问题是对
块
侦听器我所能想到的就是不能将
块
侦听器传递给C++ lambda,但我不知道如何解决这个问题。我传递了一个空指针并将其转换回来,但这并没有什么不同。
浏览 8
提问于2013-09-26
得票数 2
2
回答
在
使用NSFileHandle writedata函数时,我无法
捕获
“设备上没有剩余空间”的异常
ios
、
objective-c
、
macos
、
exception
、
nsfilehandle
NSFilehandle *handle = [NSFileHandle fileHandleForWritingAtPath:@"path/of/file"]; [handle所以我认为writedata会在GCD
中
抛出一个异常。 如何处理代码
中
的GCD异常?
浏览 8
提问于2014-05-23
得票数 11
1
回答
闭包
捕获
值类型
swift
、
closures
我运行了下面的代码,我预计print()会返回0作为i和s a值类型,并将被复制到闭包
中
,但它们似乎是通过引用传递的。而对于
Objective-C
,我们必须使用__block属性来实现这种行为。
浏览 7
提问于2019-12-01
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
在AIScratch中如何保存和传输程序块
在AIScratch中如何把多个程序块变成一个程序块
在AIScratch中如何生成加密的程序块
在AIScratch中如何自定义程序块
MIT通过翻译任务,精准捕获在机器学习系统中作用的神经元
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券