Barceloner, würde ich intuitiv sagen. Aber Barcelliten oder Barceloeraner hört sich viel interessanter an. Barceloniten wäre auch eine Möglichkeit. Ich würde die Einwohner Barcelonas einfach als "Einwohner Barcelonas" bezeichnen, das ist wenigstens eindeutig.