This is more of an annoyance than anything. Has anyone else run across this?

For debugging purposes, I'm spitting out the count of the `_fetchedResults`. Xcode gives me an `unsigned int` warning when I use `%u`, and then offers to change it to `%lu`. 

[![enter image description here](https://i.stack.imgur.com/8hFCX.png)](https://i.stack.imgur.com/8hFCX.png)

OK Xcode, sure, go right ahead.

Then it immediately barks at me again with an `unsigned long` warning and offers to change it *back* `%lu` to a `%u`. And the cycle repeats. Of course, I can just delete the `NSLog`, but I'm using it during testing. And frankly it's more annoying than anything else.

[![enter image description here](https://i.stack.imgur.com/RQHyL.png)](https://i.stack.imgur.com/RQHyL.png)

Anyone else run across this before? Not sure how much it matters, but I'm on Xcode 7.3 with a deployment target of 9.0.x.