어쩌다보니 이런걸 하게 되었는데 정말 RN은 머하다보면 잘 안되고 막히고... 정말 답답합니다. 언능 네이티브로 전환해야지... 가끔 하다보면 제목과 같은 에러가 노출됩니다. 답답하죠. 이유는 metro의 cache가 이전에 쓰던 버전과 꼬여서 문제가 생기는 건데요. 다음과 같이 실행하여 줍니다. $ react-native start --reset-cache 퇴근합시다. 정말 백엔드만 하고 싶네요.
오랜만에 iOS 글을 적는거 같네요. 오늘 올려볼 글은 CollectionView를 이용해서 Header를 만들고 Stretch 동작하도록 할거에요. 뮤직 어플등에서 상단에 View를 Stretch 하는 것이에요. 이미지를 보여주는게 더 나을것 같아요. 사진은 이쁜 지수. Storyboard는 최근 사용하지 않아서 코드로 만들어진 부분들을 넣었습니다. 기본 CollectionView 만들기 ViewController에 다음과 같이 만들어 봅시다. final class ViewController: UIViewController { private let headerReusableId = "HeaderReusableView" private let cellReusableId = "CollectionViewCel..
프로젝트를 생성하고 pod을 가져와서 사용하는 방법까지는 설명하지 않도록 할게요. 대신에 이 곳에 설명이 아주 잘되어 있으므로 참고해봅시다. docs.mongodb.com/realm-legacy/docs/swift/latest/ Realm: Create reactive mobile apps in a fraction of the time Oops something went wrong You will not be receiving an email shortly with details docs.mongodb.com 그리고 사용 방법은 간단합니다. 이 기능을 사용하여야 하는 파일의 상단에 import를 추가합니다. import RealmSwift 보기 편하게 저는 write와 read를 만들거에요. privat..
Objective-C는 런타임에 정적으로 메소드를 호출하는 방식으로 되어 있습니다. 우리가 호출하는 Method를 적어줘도 컴파일러가 런타임에 있는지 확인하고 호출하는거죠. 이전에는 그래서 아주 생뚱 맞은 동작이 가능하게도 할 수 있었습니다. Int에 String을 넣어놓고 method가 없는데도 호출하게 하는... 물론 지금도 이런 동작이 가능하지만 이렇게 개발하지는 않죠. 이런 방식을 사용하기 때문에 정적으로 호출하는 방식중에 중간에 메세지를 가로채서 내가 만든 메소드를 호출할 수 있도록 할 수 있습니다. 이게 바로 메소드 스위즐링입니다. 대부분 어떻게 많이 사용하냐면 UIViewController 등에서 로그등 동일한 동작을 하고 싶을때 사용하게 됩니다. 사용방법만 알려드리고 주의 할점은 너무 남발..
swift의 dynamicMemberLookup에 대해서 알아볼까 합니다. 4.2에서 만들어진 녀석인데요. Dictionary 형태의 값을 가지고 subscript(dynamicMember:)를 가지고 값을 마치 property 처럼 사용이 가능하도록 한 겁니다. 다음과 같은 형태로 만들수 있어요. @dynamicMemberLookup struct PropertyDictionary { private let properties: [String: Any] init(_ dictionary: [String: Any]) { properties = dictionary } subscript(dynamicMember string: String) -> Any? { return properties[string] } } 자..
- Total
- Today
- Yesterday
- go
- git
- Gradle
- github
- Xcode
- Linux
- docker
- Python
- Windows
- CentOS
- SWIFT
- centos8
- intellij
- MySQL
- Codable
- enum
- windows10
- rxswift
- Kotlin
- Spring
- nodejs
- android
- war
- ios
- golang
- cocoapods
- Java
- tomcat
- ubuntu
- php
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |