readwrite:默認屬性陵吸,可讀可寫,生成setter和getter方法。
readonly:只讀屬性逻杖,只生成getter方法奋岁,也就是說只能訪問變量,不能修改荸百。
關于屬性的strong與copy
深淺拷貝:
淺拷貝只拷貝復制了對象的指針闻伶,和原始對象指向同一內存地址
深拷貝真正實現(xiàn)對象的拷貝,開辟一塊新內存地址够话,指針和實例都復制一份
容器包含對象的拷貝蓝翰,無論是copy,還是mutablecopy都是淺拷貝女嘲,要想實現(xiàn)對象的深拷貝畜份,必須自己提供拷貝方法(例如一個自定義數(shù)據(jù)模型,內部有若干對象類型的屬性欣尼,如果對這個模型對象進行深拷貝爆雹,那對于它的對象類型的屬性都只是淺拷貝,除非其內部復寫了拷貝方法)