일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 블록체인
- Blockchain
- dsYM
- 프로그래머스
- pow
- Xcode
- 암호화폐
- Report
- .dsym
- External Call
- 이더리움
- reentrancy
- PBFT
- DPOS
- DEFI
- 알고리즘
- 분산원장
- Mining
- solidity
- 블록체인 기술
- ethereum
- ios
- view 이동
- Crash
- 재진입공격
- 백준
- 비트코인
- viewcontroller
- Algorithm
- POS
- Today
- Total
목록분류 전체보기 (65)
개발하기좋은날
- 안드로이드에 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..
안드로이드 개발에서 사용하면 알람창 아이폰에서는 아래와 같은 모습을 한다 (왼쪽 : ActionSheet, 오른쪽 : Alert) 1. ActionSheet - ActionSheet ViewController 생성후 Action을 생성하여 Present 호출 하면됨 - style 옵션에 .destructive .cancle .default 3가지 타입이있고 버튼 형태가 달라지니 기호에 맞게 사용하면된다 let actionSheetController = UIAlertController(title: "전화번호 수집 동의", message: "파트너 인증을 위하여 휴대폰 번호를 수집 합니다", preferredStyle: .actionSheet) // 동의 액션 let actionDefault = UIAler..
Nil == NULL 같은 의미 Swift 에서는 nil은 optional 변수 이외에 사용할 수 없다 NIL은 NULL 같이 pointer가 없다는걸 말하는게 아니라 value값이 없다는 뜻으로 사용 혼동 주의! 변수 선언 var,let Var = 수정가능한 변수 Let = 수정불가능한 변수 수정하면 에러 const 같은거 Var asmr : Double = 70 : 같은경우는 명시적으로 자료형을 정해줄때 사용 \() -> String 에 변수 합병 let appleSummary = "I have \(apples) apples." let fruitSummary = "I have \(apples + oranges) pieces of fruit." 위와같이 문자열 안에 변수를 선언하는데 사용할수있음 Str..
iOS 테스트폰으로 등록하기위해서 UDID 정보가 필요하다 1. Mac 컴퓨터및 노트북이 있다면 아이폰과 케이블 연결하여 Finder 아이폰 정보를 확인하면 아래와같이 확인할수있다 2. 아이폰만 가지고있는경우 1. 사파리(인터넷) 앱 실행후 https://get.udid.io/ Get UDID or IMEI in one tap. Find UDID of iPhone or iPad. How it works UDID.io uses Apple Mobile Device Management concepts to provide you information about your device. Profile you install tells your iPhone, iPad or iPod to send encrypted da..
Provisioning Profiles +버튼 클릭 iOS App Destribution (xcode에서 debug용)과 Ad Hoc (내부 테스터에게 배포용) 각각 체크하여 생성 AppID에서 적용할 앱 선택 Certificate 선택 적용할 테스터 디바이스 선택 Name입력 후 Generate Name은 주로 "dev_appName", "adhoc_appName"이런 식으로 작성 Download 저장 download 된 파일들Xcode에 위에서 받은 Provisioning Profile 등록 Automatically manage signing 해제 Debug, Release 각각 import Profile하여 위에서 받은 Provisioning Profile 등록 (debug - Development..
Devices UDID 복사 테스트 할 device를 맥북에 연결 -> Xcode -> Window -> Devices and Simulators 선택 Identifier가 UDID이므로 복사 UDID 등록 애플 개발자 홈페이지 -> Devices 메뉴에서 +버튼 클릭 platform, Device Name, Device ID 입력 후 continue 원글 : ios-development.tistory.com/249?category=936128
Identifiers Xcode에서 Bundle ID 확인 * Bundle ID형식: com.company.appname Apple developer에서 App ID 등록 Identifiers 선택 후 +버튼 선택 Countinue선택 App 선택 후 Continue 앱 상세 기능 체크 Push Notification 결제 Description에는 앱의 이름 기술 Bundle ID에는 Xcode에서 target -> General -> "Bundle Identifier"부분 확인 (convention: com.company.appname) Bundle ID확인 Description, Bundle ID, Capabilites Continue시 App ID Prefix (Team ID)가 생김 애플에서는 앱..
* iOS 출시및 배포 1~4 까지는 Xcode 에서 Archive 하기전까지 앱스토어에 출시및 테스트 하기위해 필요한 사전 작업들이다 CertificateSigningRequest 생성 "키체인 접근" 앱 실행 아래 옵션 선택 "디스크에 저장됨", "본인이 키 쌍 정보 저장" 체크 후 이메일 주소, 이름 입력 "계속"눌러서 저장 저장된 CSR파일Key항목에 Public Key와 Private Key생성된 것을 확인 비대칭키: 잠글수 있는 키(public key), 열수있는 키(private key) - "RSA"가 대표적 이 private key가 존재해야, xcode에서 실행할 수 있는데 개발자끼리 협업을 할 때 이 private key를 공유해서 써야 원활한 개발이 가능 (private key를 잊..