In this thesis, under the conditions of visible-light catalysis, oxygen and acetic acid, iodide ions were used to react iodolactonization to construct lactone and isochromanone derivatives, and also carried out iodocyclization to construct benzofuran derivatives. In the experiment, water was used as the main reaction solvent to reduce the proportion of organic solvents, and potassium iodide was used as the source of iodide ions to replace the commonly used iodine. This thesis also tries to replace iodine with iodine salt, and use iodide ions and visible-light catalysis instead of iodine molecules and organic solvents for diverse reactions.