Документация фактически показывает - (NSHTTPCookieAcceptPolicy)cookieAcceptPolicy
, что означает, что она возвращает значение перечисления typedef'd как NSHTTPCookieAcceptPolicy. Так что-то вроде:
NSHTTPCookieAcceptPolicy currentPolicy = [cookieJar cookieAcceptPolicy];
[cookieJar setCookieAcceptPolicy: NSHTTPCookieAcceptPolicyAlways];
//do stuff
//change it back
[cookieJar setCookieAcceptPolicy: currentPolicy];
должно работать. Причина, по которой ваше приложение «падает», заключается в том, что строчная буква «c» в методе setCookieAcceptPolicy в строке ниже той, которая, по вашему мнению, приводит к сбою приложения. Вы определенно получите предупреждение об этом во время компиляции ... в будущем я бы посоветовал вам стремиться не только к безошибочному, но и без предупреждению кода Objective C, так как проверка типов не представляется вероятной для динамически печатные языки.