Sounds like for the time being she should always have a leash attached to her then, so you have something to grab on to get her inside if need be.
Keep up with the spraying - it's not necessarily an instant cure, but we have had success with the vinegar/water spray - it just takes patience. The bitter apple didn't deter our guy all that much.
You could also work on teaching her the 'quiet' command if the barking becomes a thing. Take advantage of the time she's barking and stick a treat in her face. She'll stop barking to smell/eat and the second she does, mark it (yes or click) then add in the quiet command. Eventually progress to the point where you say the command 'quiet' (or whatever command you want to use for it) and she has to be silent for a certain period of time before she gets the treat. Someone else on here (can't remember who, sorry!) has taught their dog 'whisper', meaning to bark quieter. We haven't managed that one ourselves, but it could be another option!
Re: the nipping itself - our guy is around 14 months and has been a bit of a terror with me during his life in terms of nipping and pulling on arms at random moments. We use the vinegar/water in a spray bottle and it really does work. We've recently had a recurrence of it happening on walks (I think it has to do with the winter gloves coming out and him REALLY wanting to play with them), so I've taken to carrying the spray bottle with me on walks again. Because we've been so consistent with it, I rarely ever actually have to spray him; usually the sight of the bottle is enough to make him second guess what he was about to do. He gets this look on his face right before he's about to start up...so I constantly watch him so I can correct him the instant I see that face, and before it escalates. Because trust me, I get it - it hurts when it happens. You know they;re just playing, but it's painful, aggravating, embarrassing and really just a giant pain in the butt. Having patience is the biggest thing I'm afraid.