초보자에게 질문이 있습니다
그런 다음 요소를 인덱스 1로 바꾸려고 합니다
이 방법을 사용하여 요소 1을 교체(수정)할 때 항상 오류가 발생합니다. 어떻게 해결할 수 있나요?
光阴似箭催人老,日月如移越少年。
@[]은 불변 배열, 즉 NSArray만 생성할 수 있으며, replaceObjectAtIndex은 NSMutableArray에만 사용할 수 있는 메서드입니다. @[...] 다음에 mutableCopy을 호출하세요.
@[]
NSArray
replaceObjectAtIndex
NSMutableArray
@[...]
mutableCopy
지식 포인트 NSArray를 NSMutableArray로 변환합니다. _dataArray가 NSMutableArray인 경우 먼저 공간을 열어야 합니다. NSArray로 선언한 다음
2016-09-17 21:53:55.159 테스트[3124:369229] aaaaa2016-09-17 21:53:55.160 테스트[3124:369229] 대체된 요소 콘텐츠2016-09- 17 21:53:55.160 테스트[3124:369229] cccccc2016-09-17 21:53:55.160 테스트[3124:369229] dddddd2016-09-17 21:53:55.160 테스트[3124: 369229 ]eeeeee프로그램이 종료 코드: 0으로 종료되었습니다
으아아아@[]
은 불변 배열, 즉NSArray
만 생성할 수 있으며,replaceObjectAtIndex
은NSMutableArray
에만 사용할 수 있는 메서드입니다.@[...]
다음에mutableCopy
을 호출하세요.지식 포인트 NSArray를 NSMutableArray로 변환합니다. _dataArray가 NSMutableArray인 경우 먼저 공간을 열어야 합니다. NSArray로 선언한 다음
로 변환만 가능합니다. 으아아아2016-09-17 21:53:55.159 테스트[3124:369229] aaaaa
2016-09-17 21:53:55.160 테스트[3124:369229] 대체된 요소 콘텐츠
2016-09- 17 21:53:55.160 테스트[3124:369229] cccccc
2016-09-17 21:53:55.160 테스트[3124:369229] dddddd
2016-09-17 21:53:55.160 테스트[3124: 369229 ]eeeeee
프로그램이 종료 코드: 0으로 종료되었습니다