Я использую Parse в своем основном приложении App Delegate, но мне также нужно использовать его в моем расширении приложения Today (виджет).
Итак, я добавил все необходимые фреймворки в свое расширение приложения, а также сделал заголовок моста для синтаксического анализа моего расширения приложения, наконец, я обязательно добавил структуру синтаксического анализа в свое расширение.
Мой «TodayViewController.swift» в моем расширении распознает Parse, однако, когда я создаю в нем объект PFObject и запускаю свое приложение, я сталкиваюсь с несколькими «связанными ошибками Mach-O» из моего расширения, которые выглядят следующим образом:
Неопределенные символы для архитектуры i386: «_BFTaskMultipleExceptionsException», ссылка на которую дана из: ___ 53+ [PFObject (Private) deleteAllAsync: withSessionToken:] _ block_invoke226 в Parse (PFObject.o) ___ 65+TTaskMultipleExceptionsException: _deep .o) "_OBJC_CLASS _ $ _ BFExecutor", ссылка на который есть: objc-class-ref в Parse (PFObject.o) objc-class-ref в Parse (PFFile.o) objc-class-ref в Parse (PFFileManager.o) objc- class-ref в Parse (PFPin.o) objc-class-ref в Parse (PFQuery.o) objc-class-ref в Parse (PFUser.o) objc-class-ref в Parse (Parse.o)
Я трижды проверил все свои фреймворки, потому что большую часть времени знаю, откуда происходят эти ошибки. Что-то мне не хватает, когда кто-то хочет использовать Parse в расширении приложения?
Также, если я не включаю какой-либо код, связанный с PFObjects или Parse, в свое расширение приложения «TodayViewController.swift», он работает.
Ваше здоровье,