Pods-ProjectName-frameworks.sh 에서
source="$(readlink "${source}")"
를 찾아서
source="$(readlink -f "${source}")"
로 변경하였더니 정상적으로 아카이브가 진행되었다.
Pods-ProjectName-frameworks.sh 에서
source="$(readlink "${source}")"
를 찾아서
source="$(readlink -f "${source}")"
로 변경하였더니 정상적으로 아카이브가 진행되었다.
source="$(readlink -f "${source}")"
-f 추가
gem install ffi --version 1.15.5 --user-install
Swift 제어문 (Control Flow) (0) | 2023.02.17 |
---|---|
Swift 콜렉션 타입 (Collection Types) (0) | 2023.02.16 |
Swift 단항 양수 연산자(Unary Plus Operator) (0) | 2023.02.14 |
Swift 단항 음수 연산자(Unary Minus Operator) (0) | 2023.02.14 |
[Xcode] Provisioning Profiles 삭제 (프로비저닝 프로파일 삭제) (0) | 2023.02.13 |
Xcode -> Target Project -> Build Setting -> Excluded Architectures > "arm64"
Xcode -> Pod Target -> Build Setting -> Excluded Architectures > "arm64"
let initialBits: UInt8 = 0b00001111
let invertedBits = ~initialBits // equals 11110000
AndroidManifast.xml
android:configChanges="orientation|keyboardHidden|screenSize" 추가
https://developer.android.com/topic/performance/memory?hl=ko
앱 메모리 관리 | Android 개발자 | Android Developers
Android용으로 개발할 때 사전에 메모리 사용량을 줄이는 방법을 알아봅니다.
developer.android.com
앱이 백그라운드에서 있다가 다시 포어그라운드로 올 때
앱이 재시작 될대 메모리 할당이 해제된 경우 사용하면 좋다
public static final int TRIM_MEMORY_BACKGROUND - Value : 40
=> 프로세스가 LRU리스트로 들어감. 사용자가 다시 앱으로 돌아왔을때 리소스를 정리함.
public static final int TRIM_MEMORY_COMPLETE - Value : 80
=> 프로세스가 LRU 리스트에 가까워짐. 충분한 메모리가 확보되지 않는 경우 바로 App 종료
public static final int TRIM_MEMORY_MODERATE - Value : 60
=> 프로세스가 LRU 리스트의 중간에 들어감. 시스템의 나은 성능을 위해 다른 프로세스에서 메모리를 확보시킴
public static final int TRIM_MEMORY_RUNNING_CRITICAL - Value : 15
=>실행중인 프로세스를 유지 할수 없는 메모리가 매우 부족한 상태. 중요하지 않은 메모리를 초기화시켜 메모리를 확보해야하는 상태
public static final int TRIM_MEMORY_RUNNING_LOW - Value : 10
=> 백그라운드 프로세스가 아니 장치 메모리 부족 상태. 실행중인 프로세스에서 사용할 메모리를 확보하기 위해 불필요한 메모리를 초기화 시켜야하는 상태
public static final int TRIM_MEMORY_RUNNING_MODERATE - Value : 5
=> 백그라운드 프로세스가 아닌 장치 메모리가 알맞은 상태. 부족해지는 경우 불필요한 메모리를 해제시키는 상태
public static final int TRIM_MEMORY_UI_HIDDEN - Value : 20
=> 사용자 인터페이스 더 이상 보여줄수 없음. (Activity 종료도 해당)
클로저 표현 문법 (Closure Expression Syntax)
클로저 표현 문법은 일반적으로 아래의 형태를 띱니다.
인자로 넣을 parameters, 인자 값으로 처리할 내용을 기술하는 statements 그리고 return type입니다. 앞의 backward클로저를 이용해 배열을 정렬하는 코드는 클로저 표현을 이용해 다음과 같이 바꿀 수 있습니다.