Не уверен, связано ли это с вашей ситуацией и решением, но пост для записи.Сегодня, после долгих испытаний и бедствий, было обнаружено, что вызов ajax, отправляющий сообщение объекту c, который должен быть перехвачен подклассом NSURLProtocol, должен иметь кэш, установленный в false, если вы ожидаете, что один и тот же URL отправляется несколько раз.Например:
$.ajax({
url:"atavistcommand://" + name,
data:JSON.stringify(data),
type:"GET",
processData:false,
cache:false )};
Если cache = true, тогда цель c никогда не получит последующие запросы на тот же URL.