Вам просто нужно добавить [FromUri]
перед параметром, выглядит так:
GetCategories([FromUri] int[] categoryIds)
И отправить запрос:
/Categories?categoryids=1&categoryids=2&categoryids=3
Вы должны вызвать processPendingChanges для вашего Background-NSManagedObjectContext после того, как вы объединили изменения с другим NSManagedObjectContext.
См. Руководство по программированию CoreData:
Обратите внимание, что уведомление об изменении отправляется в методе processPendingChanges NSManagedObjectContext. Основной поток связан с циклом событий для приложения, так что processPendingChanges вызывается автоматически после каждого пользовательского события в контекстах, принадлежащих основному потоку. Это не относится к фоновым потокам - когда вызов метода зависит как от платформы, так и от версии выпуска, поэтому вам не следует полагаться на конкретное время. Если вторичного контекста нет в главном потоке, вы должны вызвать processPendingChanges самостоятельно в соответствующие моменты.