Описание тега xpc

XPC - это библиотека низкого уровня, которая упрощает межпроцессное взаимодействие (IPC) в iOS и OS X.
0 ответов

Соединение с iOS 10 App XPC прервано (в симуляторе работает нормально)

Мы только что обновились до swift 3 и пытаемся запустить код для ios 10. Все работало нормально, но теперь мы столкнулись с интересной ошибкой. Код работает найти на симуляторе, но когда мы пытаемся собрать на устройство, при переключении между пред…
12 окт '16 в 03:14
1 ответ

NSManagedObjectContext executeFetchRequest: ошибка: выдает исключение: OS_xpc_error

Я испытываю необычную ошибку в моем приложении для iOS. Мое приложение загружает большое количество объектов JSON, которые затем вставляются в Core Data. Каждая загрузка включает следующие шаги: Откройте сетевое соединение и получите объект JSON Оди…
17 ноя '14 в 10:26
2 ответа

Общайтесь с другим приложением с помощью XPC

У меня есть оконное приложение, и для добавления некоторых функций мне нужно другое приложение, которое запускается при входе в систему и синхронизирует данные с сервером, если доступно. Я пытался с NSDistributionNotification, но это практически бес…
04 июн '14 в 14:52
1 ответ

Как правильно завершить работу службы MacOS XPC?

Я успешно следовал учебному руководству Daemons and Service Guide - Создание служб XPC, а также SandboxedFetch образец кода и иметь рабочую настройку клиента / службы, которая использует новый NSXPCConnection учебный класс. Для меня все еще не совсе…
21 апр '14 в 18:09
1 ответ

Песочница в приложении: как разрешить службе XPC читать файл, который пользователь открыл в родительском приложении?

У меня есть простое приложение предварительного просмотра изображений Какао. Пользователь выбирает файл, используя NSOpenPanel и приложение генерирует изображение для предварительного просмотра, используя Quick Look API. Я бы хотел перенести генерац…
06 июл '12 в 11:07
1 ответ

Вызывается ли обработчик прерывания XPC, когда launchd убивает процесс?

Документация для interruptionHandler блок из NSXPCConnection состояния: Обработчик прерываний, который вызывается, если удаленный процесс завершается или завершается сбоем. Однако в Руководстве по программированию демонов и сервисов говорится: Служб…
0 ответов

Как отладить связь между службой XPC и клиентским приложением в OSX

Я пытаюсь написать простую пару "клиентское приложение" и "служба XPC". Мне удалось запустить службу xpc с клиента (т.е. я вижу службу, запущенную в списке процессов монитора активности), но когда я пытаюсь отправить любой запрос, имеющий блок ответ…
13 мар '17 в 13:16
0 ответов

Как разработать плагины для симулятора iOS

С появлением различных приложений, которые захватывают симулятор iOS (например, безупречный или теперь шерлок), мне любопытно, как это сделать. Насколько я обнаружил, были варианты, основанные на SIMBL, но я не думаю, что вышеупомянутые используют е…
07 ноя '18 в 19:22
1 ответ

Как XPC-соединения обрабатываются поточно?

Допустим, у меня есть служба XPC и два видимых пользователю приложения (пункт меню и основное приложение). Оба подключаются к службе XPC. Если оба эти компонента приложения отправляют сообщение "create Foo", как они отправляются? В конце концов, это…
2 ответа

Создание соединения Daemon / UI с использованием XPC

Моя платформа содержит общесистемный демон, основанный на смешанном коде C++/jective-c, который работает launchd в соответствии с файлом plist с правильной конфигурацией /Library/LaunchDaemons/, С другой стороны, он содержит приложение на основе пол…
28 дек '17 в 07:12
0 ответов

Невозможно подключиться к BLE: [CoreBluetooth] XPC-соединение неверная ошибка

Я использую модуль Bluetooth Adafruit nRF8001 с микроконтроллером Arduino Nano. Цель состоит в том, чтобы подключить nRF8001 к приложению iOS. Это соединение было успешно установлено с использованием Arduino Uno. Однако при переключении на Arduino N…
13 янв '18 в 15:44
1 ответ

Сбой сервисного массива XPC

Я использую интерфейс C для служб XPC; между прочим, моя служба XPC работает очень хорошо, кроме следующей проблемы. На днях я попытался отправить "большой" массив через XPC; порядка 200000 записей. Обычно мое приложение имеет дело с данными порядка…
21 дек '14 в 20:00
1 ответ

XCode+Swift+XPC: как запустить и развернуть цель Swift XPC на MacOS

ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: Я относительно новичок в MacOS/XCode Я хочу построить простой XPC Launch Agent в Swift (то есть: в ~/Library/LaunchAgents) но я не смог найти много документации.Я начал с шаблона XCode XPC, но я не знаю, была ли это хорошая…
23 янв '18 в 23:52
1 ответ

XPC вызывает появление аварийного диалога

Я внедрил XPC, так как Apple рекомендует его для операций с высоким риском. Проблема в том, что при сбое XPC отображается диалоговое окно сбоя для пользователя. Я знаю, что этот код иногда может взломать, поэтому я в первую очередь добавил XPC. Так …
15 май '12 в 09:18
0 ответов

Как получить выбранный HTML из браузера и вставить в мое приложение

Я хотел бы создать приложение Какао, которое сможет извлекать выделенный текст с веб-сайта в стороннем браузере (другими словами, НЕ из встроенного экземпляра веб-набора, работающего в моем собственном приложении), а затем сохранять его в базе данны…
18 мар '13 в 23:39
0 ответов

Как получить доступ к файлу из защищенной URL-адреса закладки в службе xpc?

Я создаю изолированное MacOS-приложение. Я получаю URL файла от NSOpenPanel, создать данные закладки и сохранить в хранилище данных. Затем я могу успешно восстановить URL из данных закладок и получить доступ к данным файла из моего приложения. У мен…
2 ответа

Авторизация соединений XPC

Мое приложение включает в себя в качестве ключевого компонента расширение ядра. Это расширение ядра контролируется системным сокетом управления. По соображениям безопасности этот сокет управления системой принимает соединения только от суперпользова…
21 июл '12 в 08:29
3 ответа

Можно ли использовать Mac OS X XPC, например IPC, для обмена сообщениями между процессами? Как?

Согласно Apple, новый XPC Services API, представленный в Lion, обеспечивает легкий механизм для базового межпроцессного взаимодействия, интегрированный с Grand Central Dispatch (GCD) и запущенный. Кажется возможным использовать этот API как своего р…
26 дек '11 в 15:55
1 ответ

Разговор о запуске служб на OSX через XPC или MACH

Мне было интересно, есть ли способ для сторонних разработчиков взаимодействовать с агентами запуска и демонами через XPC или Mach. Насколько я понимаю, третье лицо должно знать формат словаря для XPC или иметь доступ к файлу.defs для Mach. Доступны …
29 авг '12 в 15:53
0 ответов

Связь XPC между сервисом и клиентским приложением работает только при запуске из xcode

Связь XPC работает нормально, когда я запускаю цели из своего XCode. Но когда я вручную запускаю приложения-службы и клиентские приложения, дважды щелкнув их по значкам, появляется сообщение о недействительности соединения. Как они работают нормальн…
09 ноя '13 в 19:13