I have reproduced the issue in my simulator also and also I fixed the issue.
Use:
@"%@ has less than %i %%%% battery left!"
or
[NSString stringWithFormat:@"%@ has less than %i %@ battery left!",@"Your App",7,@"%%"]
Instead of:
@"%@ has less than %i%% battery left!"