Objective-C를 배우고 NSArray에 대한 질문이 있습니다. 그것은 닐을 포함 할 수 있습니까? NSArray에 nil을 포함 할 수없는 어딘가를 읽었습니다. 이 NSMutableArray 동일합니까?NSMutableArray에 nil이 포함될 수 있습니까?
2
A
답변
6
어느 쪽도 nil을 포함 할 수 없습니다. 배열을 넣으려고하면 예외가 발생합니다. 배열이나 set 또는 dictionary에 "nothing"이라는 개념을 나타내려면 NSNull을 사용할 수 있습니다.
2
NSMutableArray
안에 nil
을 넣을 수 없습니다. "NSMutableArray Class Doc"을 참조하십시오.
5
모두가 내 두 센트를 추가 할 전무 NSArray
이 포함되지 수 있도록 확신 보인다 이후 :
CFMutableArrayRef array = CFArrayCreateMutable(NULL, 1, NULL);
CFArrayAppendValue(array, NULL);
NSLog(@"array: %@", array);
이 CFMutableArrayRef
는 무료의 코코아 대응 NSMutableArray
에 브리지는 것을 기억하십시오.
나는 이것이 Cocoa에서 거의 만들어지지 않은 경우임을 인정합니다.
관련 문제
- 1. Silverlight에 ActiveX가 포함될 수 있습니까?
- 2. 어떤 파일이 포함될 수 있습니까?
- 3. UINavigationController에 UITabbarController가 포함될 수 있습니까?
- 4. NSMutableArray에 단추의 목표를 추가 할 수 있습니까?
- 5. NSMutableArray에 문제가 있습니까?
- 6. RSS GUID에 해시가 포함될 수 있습니까?
- 7. 프로젝트 이름에 점이 포함될 수 있습니까?
- 8. zlib 압축 문자열에 공백이 포함될 수 있습니까?
- 9. UIViewController에 둘 이상의 UIView가 포함될 수 있습니까?
- 10. 언제 web.config가 응용 프로그램에 포함될 수 있습니까?
- 11. @OneToOne 관계에 @ForiegnKey 주석이 포함될 수 있습니까?
- 12. .h264 컨테이너에 오디오 트랙이 포함될 수 있습니까?
- 13. XML 속성에 공백이 포함될 수 있습니까?
- 14. SOAP 오류에 헤더가 포함될 수 있습니까?
- 15. URI의 경로에 유니 코드가 포함될 수 있습니까?
- 16. 외부 목록에 이벤트 수신기가 포함될 수 있습니까?
- 17. Ajax CalendarExtender에 Boundfield가 TargetControlID로 포함될 수 있습니까?
- 18. wxPython : wx.PyControl에 wx.Sizer가 포함될 수 있습니까?
- 19. RDF 속성에 다른 속성이 포함될 수 있습니까?
- 20. NMEA 값에 '*'(별표)가 포함될 수 있습니까?
- 21. LINQ GroupBy 절에 작업이 포함될 수 있습니까?
- 22. IBOutlet에 nil이 발생하는 문제
- 23. NSMutableArray에 추가 할 수 없습니다.
- 24. NSMutableArray에 추가 할 수 없습니다.
- 25. 코코아 바인딩을 사용하여 편집 가능한 NSTableView를 NSMutableArray에 연결시킬 수 있습니까?
- 26. NSMutableArray에 AVAudioPlayer 참조를 저장하고 마음대로 재생할 수 있습니까?
- 27. API를 제공하면 내 웹 사이트에 GPL 코드가 포함될 수 있습니까?
- 28. ELF 파일에 둘 이상의 기호 테이블이 포함될 수 있습니까?
- 29. 새 HTML5 manifest.cache 파일에 디렉토리에 대한 경로가 포함될 수 있습니까?
- 30. OpenId 식별자에 유니 코드 문자가 포함될 수 있습니까?