To block "No Caller ID" calls on an iPhone, go to Settings, then Phone, and enable "Silence Unknown Callers." This feature automatically sends calls from unknown numbers, including those with hidden IDs, directly to voicemail. Your phone won't ring, but the call will appear in your "Recents"...