In an embodiment, said “precipitation retarding compound” is an organic cation that is added to or present in said precursor solution in the form of a salt comprising at least one anion. In an embodiment, said anion is independently selected from the group consisting of: halide anions, CN?, NCO?, NCS?, NCSe? and BF4?. Preferred halides are I?, Cl?, Br? and F?.
In an embodiment, said “precipitation retarding compound” is selected from ammonium carboxylic acid halides with variable alkyl chains or moieties, for example separating the ammonium from the carboxylic acid group. For example, the alkyl chain may be as n defined with respect to formulae (1)-(3).
In an embodiment, the “precipitation retarding compound” is selected from 5-ammonium valeric acid (5-AVA), 5-aminopentanamide (5-APAC), 4-aminobutylphosphonic acid (4-ABPAC).
In some embodiments, said “precipitation retarding compound” is selected from an amino acid, an amino acid hydrohalide, a formamidinium halide, and an imidazolium halide.