iOS: Mensagens dentro do app causam erro

Prev Next

Como resolver o erro: "[NSURL getParameters]: seletor não reconhecido enviado para a instância"

Esse problema é causado por um bug conhecido do linker do iOS, no qual uma categoria de biblioteca estática não está sendo carregada pelo Xcode, e é corrigido por uma pequena alteração no seu BuildSettingsarquivo .

Vá para Configurações de Build.

Na subseção Linking , procure a chave Outros Linking Flags .

A outros Flags de Linking, adicionem o valor -force_load e o caminho para o libXPush.a arquivo,
Por exemplo, -force_load $(SRCROOT)/libXPush.a .

Esse comando carrega todos os objetos e categorias em uma biblioteca estática e resolve o problema.