일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- c#
- 설치
- 링크
- windows
- 윈도구
- 아이폰
- 아이맥
- 윈도우즈7
- 7932
- 볼링
- cagr48com
- 퇴사
- Objective-C
- 오브젝티브C
- VISTA
- windows7
- ObjectiveC
- WSDL
- Mobile
- WebService
- 애플
- Number
- 형식
- 맥
- mac
- 윈도구7
- install
- java
- screen
- iPhone
- Today
- Total
목록Development/아이폰 (70)
A colossal Dreamer: GR鐵塔-天生我材

https://krakendev.io/blog/autolayout-magic-like-harry-potter-but-real 키보드 위에 (UIToolbar) 그안에 (UITextField) 넣는 것을 백만년 만에 해보려니 Autolayout 관련 설정 때문에 꽤 애 먹었었다. autoresizingMask 로는 곰방 만들었을 텐데. 1. UIToolBar 내에서 Autolayout 이 발동하면서 입력내용의 너비만큼만 UITextField 가 자리잡는 문제를 만났다. ==> 해결책: UIStackView를 활용해서 UITextField와 UIButton을 넣어서 해결. 2. 그런데. 입력내용이 폭보다 길어지면, 위에 '닫기' 버튼이 찌그러지다 사라지는 문제가 발생 ==> 해결책: setContentCom..

repository 를 서로 다른 github enterprise 로 이관하는 중에 문제가 발생했다. 해당 리파지토리가 없다는 것이다. 원인은 이관해야할 github 에 예전에 사용하던 login 정보가 남아 있었고, 이전 login(account) 에서는 해당 리파지토리를 볼 수 없었던 것이다. 해결 KeychainAccess 에 저장되어 있었다. Name: {github domain} Kind: Internet password Account: {기존 어카운트 이름} Where: {github http URI) 여기의 Account와 Password 를 새로운 계정으로 변경 참조 user_home 에서 .gitconfig 등 관련 설정을 살펴보고, operaiton을 수행한 directory의 .git..
하나의 프로젝트에서 프레임웍(외부 오픈소스)를 사용하는 경우는 빈번하다. 내 프로젝트(AwesomeApp)에 CaptureControl 이라는 스위프트 클래스를 사용중에 참조하는 프레임웍내(FRwork)에 CaptureControl 이라는 스위프트 클래스를 사용한다면, 내 프로젝트는 AwesomeApp.CaptureControl, 프레임웍은 FRwork.CaptureControl 과 같이 다른 언어의 namespace(java:package) 로 구분해서 사용이 가능하다. 하지만, 내 프로젝트에 ObjC 코드가 있고, ObjC 에서 내 프로젝트와 FRwork 모두 접근해야 하는 상황이라면, 두 클래스 모두 ObjC 헤더파일에 동일한 CaptureControl 로 import 되어 컴파일이 안되게 된다. ..
private let accessQueue = DispatchQueue(label: "SynchronizedAccess", attributes: .concurrent) private var _someValue: [Int] var someValue: [Int] { get { var someValue: [Int] = [] accessQueue.sync { someValue = _someValue } return someValue } set { accessQueue.async(flags: .barrier) { self.willChangeValue(for: \.someValue) self._someValue = newValue self.didChangeValue(for: \.someValue) } } } 코드 ..
binding: @State @Environment 가 판치는 환경에서 상태를 가지는 객체를 어떻게 관리하는 것이 좋을 지. 기존 ViewController(이하 VC) 기반의 MVC 모델에서는 상태를 가지는 객체을 View만 별도 구성하고, 상태(Model)을 VC 에서 상태를 갖고 직접 접근하는 것이 유리한 경우가 많았으나... 이제는 전용 모델객체를 정의하고, SwiftUI 에 binding 하는 방식이 필요해 보인다. 여기서 SwiftUI 의 I/F 을 위한 모델의 interface 를 어떻게 구성하는 것이 좋을 지 주의깊게 살펴보아야 할 것 같다
https://stablekernel.com/how-to-fade-out-content-using-gradients-in-ios/
아이폰을 처음 만났을 때부터 고집해왔던 것이앱관리 권한을 가능한 많은 구성원이 접근하도록 하자는 것이었는데.. 그래서 다 admin 권한주고. ... 이것은 ASC(AppStoreConnect: 구 itunesconnect) 의 UI가 직관적이지 않았었기 때문에경험이 필요해서 그랬던 것이었고... 개발부서가 아니더라도 접근해서 사용해보기를 권하기 위해서 였다. 어느 순간 전담부서가 생기고, 권한이 회수되고,최소한의 권한만 받은 상태... 이제는 전체를 볼 일도 많지 않아서 불편하지 않았는데...부서이동으로 추가 앱 권한을 받으려고 보니. 새로운 용어 ASC 가 나왔다.. 내게 ASC 란 ASCII 의 약자인데 말이지..이 이질감... itunesconnect 의 용어가 AppStoreConnect 로 바..
2018년 나온다는 루머를 기반으로 화면 비율을 추정해 보았습니다.노치 영역 포함해서 19.5:9 화면비율을 가지고, iPhone6과 iPhone6+ 의 가로해상도(세로기준)을 기준으로19.5:9 로 늘리고, @3x (3배 이미지)를 기반이 되고. 2018 iPhone Xr 의 경우에는 @2x (2배 이미지)를 기반으로 추정한 것으로 보입니다.개인적으로 크게 달라지지는 않을 것 같군요. resratioratioof 9pixels1x heightwidthheightwidth2018 iPhone 8+896x41419.478:919.478268812428964142018 iPhone X812x37519.488:919.488243611258123752018 iPhone Xr896x41419.478:919.478..
👩🚒 (woman firefighter)무려 네 글자의 유니코드가 합쳐진 콤비네이션 글자. 👩 1F469 "\u{0001F469}" woman🏻 1F3FB "\u{0001F3FB}" EMOJI MODIFIER FITZPATRICK TYPE-1-2 200D "\u{200D}" ZERO WIDTH JOINER🚒 1F692 "\u{0001F692}" fire engine 여성+백인살색=>하얀여성하얀여성 + JOINER + 소방차 => 여성 소방전투요원 유니코드의 콤비네이션이 이렇게 까지 되네요. ㅎ Swift 기준으로 // 👩🏻🚒 : woman firefighter let emojiString: String = "👩🏻🚒" print(emojiString.count) print(emojiString.un..