2016-06-01 8 views
0

Hallo Leute, ich bin neu in Ziel C. Ich versuche, einen vorhandenen Code mit SDK und Funktionalität von Drittanbietern zu integrieren. Es geht in die Endlosschleife.Ziel C exc_BAD_ACCESS Endlosschleife, wie zu beheben?

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; 
} 

Es ist in dieser Zeile fehlgeschlagen. Cdm :: Statuscode = cdm _-> createSession (sessionType, & sessionId);

+0

Sie haben eine unendliche Rekursion eingestellt werden und wir mehr Kontext benötigen plus zumindest eine teilweise Stack-Trace. – nhgrif

+1

Es gibt keine unendliche Rekursion in diesem Code als 'CreateSession()! = CreateSession()'. – Droppy

Antwort

0

Ich habe dieses Problem und ich habe es nicht vollständig gelöst. Meine arbeitet im Simulator gut. es funktioniert auch gut für nicht verschlüsselte Inhalte. Also ich denke, das Problem liegt in der Bibliothek für das Gerät.

https://groups.google.com/forum/#!topic/widevine-ios-discuss/rfagTiZTdqc

bearbeiten Die Antwort ist - tot-Code in Build-Einstellung Strippen sollte auf ‚Nein‘