#Morning Algorithm
프로그래머스 n^2 배열 자르기
- 해결
- 30분
- 이중 for 문으로 구현했으나 시간 초과로 풀이법 고민 -> max(i/n, i%n)으로 해결
- for 문에서 range를 하는것 대신 Range.map 으로 바로 접근 가능
#CoreData
- 코어데이터에서 Array 나 custom type을 저장하고 싶을 때 codegen을 생성하여 직접 타입을 잡아준다
-> 이때 Entity의 Class 이름대로 생성이되는데 생성된 Class Name과 Entity의 Inspecter창에 적혀있는 Class Name을 수정하면 안된다
Fatal error: NSArray element failed to match the Swift Array Element type in coredata
해당 에러의 원인을 찾기 위해 별짓을 다했지만 찾지 못했다...
Class name을 나중에 수정한것을 떠올려 혹시나 하고 NSManagedObject Subclass파일을 다시 생성하니 해결
(아마 storyboard의 연결을 코드상에서 이름만 바꾼다고 연결이 바뀌지 않듯 해당 파일을 생성할 때 내부적으로 이름이 고정되어 연결되는 듯 하다)