Swift version: 5.1
GameplayKit's random number generator includes help constructors that produces numbers in a specific range, simulating a six-sided die and a 20-sided die. To get started you should import the GameplayKit framework like this:
You can then create a virtual six-sided die and "roll" it like this:
let d6 = GKRandomDistribution.d6() d6.nextInt()
For a 20-sided die, do this:
let d20 = GKRandomDistribution.d20() d20.nextInt()
If you want to set your own range for the virtual die, there's a special constructor just for you:
let massiveDie = GKRandomDistribution(lowestValue: 1, highestValue: 556) massiveDie.nextInt()
SPONSORED Catch bugs as soon as they happen and know exactly why a crash occurred by integrating Instabug's SDK in one minute. You will automatically receive device data, network logs, and reproduction steps with every bug and crash report.
Available from iOS 9.0 – see Hacking with Swift tutorial 35
This is part of the Swift Knowledge Base, a free, searchable collection of solutions for common iOS questions.
Link copied to your pasteboard.