2014-11-04 1 views
4

Я пытаюсь создать виджет Центра уведомлений Yosemite для личного использования. Предполагается захватить число с сервера с помощью NSURLRequest и NSURLConnection и отобразить это число в метке. Я работаю в обычном приложении Objective-C Cocoa, поэтому я не думаю, что есть проблема с моим кодом, но я не могу получить тот же самый код для работы с Today Extension. Это ошибка, я получаю:NSURLRequest не работает над Yosemite Today Extension

2014-11-04 13:07:00.178 B-Web mobile downloads[854:39027] ***storageTaskManagerExistsWithIdentifier:withIdentifier failed: Error Domain=NSCocoaErrorDomain Code=4099 "Couldn’t communicate with a helper application." (The connection to service named com.apple.nsurlstorage-cache was invalidated.) UserInfo=0x60000026e6c0 {NSDebugDescription=The connection to service named com.apple.nsurlstorage-cache was invalidated.}; { 
    NSDebugDescription = "The connection to service named com.apple.nsurlstorage-cache was invalidated."; 
} 

.m для расширения Сегодня это here. URL-адрес, по которому я получаю номер, находится в моем фактическом коде, но я оставил его там. Просто, чтобы вы знали, строка ответа и метка объявлены в .h. Почему это не работает в Today Extension? Я делаю что-то неправильно?

+0

ОП, у меня такая же проблема, как и вы, и это сводит меня с ума. Могли ли вы это решить? Благодаря! – StackPWRequirmentsAreCrazy

+1

@StackPWRequirmentsAreCrazy К сожалению, нет. Я не смог понять это. –

ответ

7

У меня была такая же проблема и я мог решить эту проблему. Расширение запускается в песочнице. Вы можете разрешить исходящие соединения в песочнице, перейдя к вашему проекту и выберите цель расширения. Затем перейдите в раздел возможностей и включите исходящие соединения.

 Смежные вопросы

  • Нет связанных вопросов^_^