Pretreatments of ore can be different for most types of ore, depending on the type and complex.
Iron hydroxides are very hard to dissolve in any acid (HCL, sulfuric, nitric, even in aqua regia), sometimes this is an advantage, other times a problem, if this is a problem it can sometimes help to use flux in the roast to help convert iron hydroxide to elemental iron (limestone).
Sulfides can hold values with the iron, roasting can help, it sometimes be necessary to add iron metal fillings to the roast to help remove the sulfides to convert them to SO2 gas, this can free the iron in the ore from the sulfides as well as let you be able to dissolve the iron out in a later leach.
If this is ore, the iron involved can be in forms hard to dissolve and get rid of, grinding the ore fine, and concentrating the ore, separating the values as much as possible from the other rock, then roasting the ore red hot, holding the temperature and exposing to air or oxygen, the incineration can help to make most metals easier for acids to dissolve.
Every ore is different and may need different processes to extract the values, pretreatments can be very important, and no one process will work for all ore, you may have to experiment to find a process that will work, and you may have to experiment more to adjust your process for better yields, this is also where assay's and knowing the composition of the ore can help.
I would crush try crushing, roasting, and leach iron in HCl or H2SO4.
A test for iron in solution using potassium Ferro cyanide (blue), see Hoke's book page 100.