Posts

Post not yet marked as solved
1 Replies
894 Views
Hi, I need to use AVSpeechSynthesizer to read a text to my user. User will control reading with AirPods, so I need to use MPRemoteCommandCenter. For now, I need to prepare my audio files using AVSpeechSynthesizer.write(_:toBufferCallback:) the create a playlist and read it using AVQueuePlayer. It works. But preparing audio files take time. I prefer to use AVSpeechSynthesizer.speak(_:) directly in background mode, and activate it via MPRemoteCommandCenter commands. Is this possible? Or perhaps any workaround? Thank you!
Posted Last updated
.
Post marked as solved
1 Replies
395 Views
Hi, I currently experiment migration by the code. Just for understand what happened under the hood. It's OK for attributes. But not for relationships. Here is my code: let property = NSPropertyMapping() property.name = "list" property.valueExpression = NSExpression(format: """ FUNCTION($manager, "destinationInstancesForEntityMappingNamed:sourceInstances:" , "ItemV1ToItemV2", $source.list) """) item.relationshipMappings = [property] Thank you for your help 😁
Posted Last updated
.