ios extern