티스토리 뷰
http://stackoverflow.com/a/9860283
Nonatomic
nonatomic
은 다중 threading 목적들에 사용된다. If we have set the nonatomic attribute at the time of declaration, then any other thread wanting access to that object can access it and give results in respect to multi-threading.
Copy
copy
는 object가 가변적일때 사용된다. Use this if you need the value of the object as it is at this moment, and you don't want that value to reflect any changes made by other owners of the object. You will need to release the object when you are finished with it because you are retaining the copy.
Assign
Assign
은 다소 copy
와 반대다. When calling the getter of an assign
property, it returns a reference to the actual data. Typically you use this attribute when you have a property of primitive type (float, int, BOOL...)
Retain
retain
은 attribute가 object에 포인터일때 필요. The setter generated by @synthesize
will retain (aka add a retain count to) the object. You will need to release the object when you are finished with it. By using retain it will increase the retain count and occupy memory in autorelease pool.
Strong
strong
은 retain attribute 대신인데, Objective-C Automated Reference Counting (ARC)의 부분으로. ARC 아닌 code 에서는 단지 retain의 동의어일 뿐.
iOS strong
과 weak
배우기위한 좋은 사이트는 아래의 링크로
http://www.raywenderlich.com/5677/beginning-arc-in-ios-5-part-1
Weak
weak
은 strong
과 유사하나 참조 카운트를 1 이상 증가시키지 않을것이다. It does not become an owner of that object but just holds a reference to it. If the object's reference count drops to 0, even though you may still be pointing to it here, it will be deallocated from memory.
위 링크는 Weak and Strong 관련한 좋은 정보들을 포함하고 있다.
'모바일 > iOS' 카테고리의 다른 글
Auto Layout 사용시 UIScrollView 스크롤 (2) | 2014.02.26 |
---|---|
message sent to deallocated instance 같은 오류 Debug (0) | 2014.02.24 |
UITable Cell, UILabel, UITextView 등에서 자동 높이 (1) | 2014.02.22 |
iOS 자동 UITableView Paging & infinite loading (0) | 2014.02.17 |
UIImageView+WebCache.h: No such file or directory 오류 해결 (0) | 2013.05.28 |
- Total
- Today
- Yesterday
- Make Use Of
- How to geek
- 인터넷 통계정보 검색시스템
- 트위터 공유 정보모음
- 웹표준KR
- 치우의 컴맹탈출구
- Dev. Cheat Sheets
- w3schools
- Dev. 조각들
- ASP Ajax Library
- CSS Tricks
- WebResourcesDepot
- jQuery Selectors Tester
- DeveloperSnippets
- Smashing Magazine
- Nettuts+
- devListing
- 웹 리소스 사이트(한)
- Mobile tuts+
- Dream In Code
- Developer Tutorials
- CSS3 Previews
- 자북
- 안드로이드 사이드
- Code Visually
- Code School
- SQLer.com
- 무료 파워포인트 템플릿
- iconPot
- Free PowerPoint Templates
- Design Bombs
- Web Designer Wall
- 1st Webdesigner
- Vandelay Design
- 무료 벡터 이미지 사이트들
- Tripwire Magazine
- Web TrendSet
- WebMonkey
- 윤춘근 프리젠테이션 디자이너 블로그
- cz.cc 무료 DNS
- [웹하드] MediaFire
- [웹하드] DivShare
- 한컴 인터넷 오피스
- CSS
- classic asp
- IOS
- PHP
- Wordpress
- Docker
- 한글
- Debug
- JQuery
- laravel
- Linux
- IE
- ASP
- iis
- sencha touch
- git
- iphone
- Prototype
- centos
- JSON
- 워드프레스
- Chrome
- mssql
- Mac
- API
- javascript
- nginx
- Android
- 안드로이드
- nodejs
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |