I believe you should do
dice1 = arc4random_uniform(6) + 1;
to get the range 1 - 6. I don't do iOS objective C nor have I any knowledge on swift-language though. The random method should return a value between 0 and 5, and + 1 will make it a value between 1 and 6.
If you need a range between lets say 10 - 30 then just do
int random = arc4random_uniform(21) + 10;