일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 암호화폐
- POS
- viewcontroller
- reentrancy
- DEFI
- dsYM
- 블록체인
- DPOS
- 비트코인
- ethereum
- pow
- Mining
- 백준
- .dsym
- Xcode
- 분산원장
- External Call
- ios
- 알고리즘
- PBFT
- 이더리움
- Report
- Algorithm
- view 이동
- Crash
- 블록체인 기술
- 프로그래머스
- Blockchain
- solidity
- 재진입공격
- Today
- Total
목록iOS (16)
개발하기좋은날
준비물 작업 환경 : Mac (window에서도 비슷한 과정으로 했는데 잘 됐어요😁) 터미널 등록 계정 예시 (이메일이거나 아닌 경우 각자 상황에 맞춰서!) 개인 계정 : gaegul 오피셜 계정 : gaegul@gaegulcompany.com ssh-key 생성 $ cd ~/.ssh // 루트경로에서 ssh 숨김 폴더로 이동 $ ssh-keygen -t rsa -b 4096 -C 'gaegul' 터미널을 열어 ssh 숨김 폴더로 이동 후 깃헙 계정을 등록해 줍니다. -t ras : 암호화 방식을 rsa로 지정 -b 4096 키의 바이트 크기를 최대로 지정해 줍니다. -C ‘gaegul’ 계정을 추가해 주세요. 메일이라면 메일 형태로 추가해 주시면 됩니다. $ file in which to save th..
디버깅할 iPhone 연결 ".txt" file -> ".crash" 바꾼다 Xcode 에서 devices and simulators 열기 device 선택하고 device Log 를 선택 디바이스 윈도우 탭에 .crash file를 drag and drop 기호화된 정보들을 확인 ** 코드와 클래스파일을 알려주지않을수있다 디테일한 정보를 보고싶다면 아래 링크를 참조 출처: https://devureak.tistory.com/16
jjhyuk15.medium.com/ios-dsym-%EC%9D%B4%EB%9E%80-%EB%AC%B4%EC%97%87%EC%9D%B8%EA%B0%80-69516fa7ce99 iOS dSYM 이란 무엇인가 앱스토어에서 크래쉬로 인해 리젝을 당하면 크래쉬 리포트를 함께 준다. 처음 따악 열어보는 순간 이상한 숫자들만 가득한 것을 확인할수 있다. 이럴때 필요한게 바로 dSYM이란 파일이다. 근데 dS jjhyuk15.medium.com
기호화된 Crash Report 파일은 복호화한다면 정확한 에러 위치를 확인 할 수도 있다 복호화 하기위해서는 4가지 종류의 파일이 필요하다 .dsym 파일 symbolicatedcrash .app 파일 .crash 절차는 아래와 같다 1. Crash Report 확장자 crash.txt -> crash.crash 형태로 변경 한다 2. symbolicated 폴더를 만든다 3. crash.crash 파일을 copy symbolicated 폴더에 paste 4. Crash 발생한 Xcode 프로젝트를 열고 xcode -> window -> orgnizer 또는 xcode -> product -> Archive 이동 5. Crash 발생한 빌드를 선택하고 "우 클릭" -> "Show in the Finde..
ViewConroller 를 제거하는건 쉽다 self.dismiss(animated: false, completion: nil) ViewController에서는 view는 스택으로 쌓이게된다 그리고 여러 view 중 rootView 가 존재한다 rootView는 제거가 되지않는 뷰로 이걸 이용해서 몇가지 응용이 가능하다 일단 처음 어플리케이션을 시작을 하게되면 시작되는 ViewController 가 rootViewController 된다 (예를들어 스토리 보드에서 "->" 표시를 가지고있으면 rootView가 될수있다) 1. rootView 를 다른 ViewController로 지정하기 2. rootView를 뺴고 다른 ViewController 제거하기 rootView를 지정하는법은 두가지가 있다 //..
ViewController 사이 6가지 전송 방법이 있다 property (A -> B) segue (A -> B) property와 함수 (A A(xib) 로 이동할떄 // M class ViewController: UIViewController { @IBAction func nextButton(_ sender: Any) { // 이동할 xib 컨트롤러 변수를 생성하고 해당 컨트롤러 프로퍼티 변수를 초기화 한다음 present로 호출 let vc = xib_AController(nibName: "xib_AController", bundle: nil) vc.tmpInt = 1 self.present(vc, animated: true, completion: nil) } } - 결과 버튼을 클릭했을때 xib..
// 추가할 서브뷰를 생성 var imageView:UIImageView? // 서브 view 를 식별할 태그를 지정 imageView?.tag=100 // 서브 뷰를 불러오고 let viewWithTag = self.view.viewWithTag(100) // 해당 뷰를 제거한다 viewWithTag.removeFromSuperview()
- 안드로이드에 SharedPreferences 똑같은 매커니즘이다 - 사용처와 특징 앱이 설치된 이후부터 앱이 실행되고 종료되어도 계속 유지가 되어야하는 정보와 데이터 앱이 삭제되면 데이터가 날라가는 경우 Key는 String만 사용 가능하고, 저장할 수 있는 값은 Int, Double, Float, String, Bool, Data와, 이로 이루어진 Array, Dictionary만 가능 ** 커스텀 클래스로 데이터를 저장하고 싶으면 NSKeyedArchiever 등을 사용하여 전환한뒤 저장해야함 *** - 사용법 //String 키 사용 let strKey_1 = "str1" let strKey_2 = "str2" let strKey_3 = "str3" //저장 UserDefaults.standar..