Nanocarriers for drug delivery are referred to as drug-incorporated macromolecular soft matrixes or inorganic solid, colloidal particles within a size of 10???1000 nm, which is similar to that of biological macromolecules, such as proteins and DNA [3].