У меня есть файл Intents.intentdeinition
с пользовательским намерением, определенным как OrderIntent
.
Когда я пытаюсь создать экземпляр этого намерения и установить его параметр следующим образом:
#import "TransactionCart+Intents.h"
#import "OrderItemIntent.h"
@implementation TransactionCart (Intents)
- (nonnull INIntent *)getCartIntent;
{
ItemObject *item = self.itemManager.selectedItem;
OrderItemIntent *intent = [[OrderItemIntent alloc] init];
intent.quantity = item.quantity;
intent.name = item.name;
return intent;
}
@end
Я получаю сообщение консоли времени выполнения на OrderItemIntent *intent = [[OrderItemIntent alloc]init];
с этим сообщением:
Unable to initialize 'OrderItemIntent'. Please make sure that your intent definition file is valid.
Приложение продолжает работать, однако getCartIntent
возвращает ноль
Я несколько раз пытался воссоздать файл определения намерения с различными изменениями, но все же не могу заставить это работать.