printf(), fprintf(), wprintf() and NSlog() won't print on XCode wchar_t *polynomial_description( double *polyArray, char size, char var ){ wchar_t *descriptionString, temp[100]; int len, counter = 0; SUPERSCRIPT superscript; descriptionString = (wchar_t *) malloc(sizeof(wchar_t) * 2); descriptionString[0] = ''; while( counter < size ){ superscript = polynomial_utilities_superscript( size - counter ); len = swprintf(temp, 100, L"%2.2f%c%c +", polyArray[counter], var, superscript); printf("temp size: %dn", len); descriptionString = (wchar_t *) realloc(descriptionString, sizeof(wchar_t) * (wcslen(descriptionString) + len + 1) ); wcscat(descriptionString, temp); counter++; } //fflush(stdout); //Already tried this len = wprintf(L"%lsn", descriptionString); len = printf("%ls**n", descriptionString); len = fprintf(stdout, "%ls*n", descriptionString); len = printf("FFS!! Print something!"); return descriptionString; } int main(int argc, char **argv) { // Run "locale -a" in the Terminal to get a list of all valid locales setlocale(LC_ALL, "en_US.UTF-8"); ... }