【发布时间】:2016-06-01 16:51:24
【问题描述】:
大家好,我是 Objective C 的新手。我正在尝试将现有代码与 3rd 方 SDK 和功能集成。进入无限循环。
NSError *iOSCdmHost::CreateSession(Cdm::SessionType sessionType,
NSString **sessionIdStr) {
std::string sessionId;
Cdm::Status code = cdm_->createSession(sessionType, &sessionId);
if (code != Cdm::kSuccess) {
return GetErrorFromStatus(code, @"Error creating session.");
}
*sessionIdStr = [NSString stringWithStdString:sessionId];
return nil;
}
在这条线上失败了。 cdm::状态码 = cdm_->createSession(sessionType, &sessionId);
【问题讨论】:
-
你有无限递归,我们需要更多上下文加上至少部分堆栈跟踪。
-
CreateSession() != createSession()的代码中没有无限递归。 -
你有没有得到这个?我试过禁用死代码剥离,但没有帮助。
标签: exc-bad-access objective-c++