Vamos ver se a seguinte alteração funciona, pelo que pesquisei referente ao IPhone. Parece ser um bloqueio de segurança para evitar a abertura do explorador de arquivo, no dispositivo, por ações que não tem origem no usuário.
$('#' +
latromi.formManager
.getFormInstance()
.getFieldData('NOME_DO_CAMPO_UPLOAD').clientId +
' .ruFileInput').trigger("click");
Para esse trecho de código estamos usando o disparo de evento com Jquery, pelo que consegui ver sobre ele, faz alguns tratamentos que efetua uma propagação de eventos e pode ajudar o IPhone a interpretar o disparo do click como um usuário.
Outra alternativa, seria identificar se o aparelho é IPhone e apresentar o campo de upload diretamente, para o usuário clicar.
Neste tópico, mostra como identificar o aparelho.