os detector: add ios