일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- .dsym
- 분산원장
- view 이동
- Report
- External Call
- Crash
- 알고리즘
- 비트코인
- Xcode
- 프로그래머스
- Mining
- 백준
- dsYM
- Algorithm
- reentrancy
- POS
- ios
- Blockchain
- solidity
- PBFT
- DEFI
- ethereum
- 재진입공격
- viewcontroller
- pow
- DPOS
- 이더리움
- 블록체인
- 블록체인 기술
- 암호화폐
- Today
- Total
목록iOS (16)
개발하기좋은날
안드로이드 개발에서 사용하면 알람창 아이폰에서는 아래와 같은 모습을 한다 (왼쪽 : 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를 잊..
1. Certificates (애플이 개발자 인증 한다) 애플이 개발자를 신뢰할 수 있는 보증서로 애플 제품및 소프트웨어가 동작하는데 필요한 증표 개발자가 Certificates 생성하고 Xcode에 Singing -> Debug, Release 부분에 서명하므로 해당 프로젝트는 개발자에게 귀속 된다 2. Identifiers 애플 관련 여러 프로젝트를 등록하고 출시하기 위한 프로젝트 정보를 등록하는 곳 FCM 같은 푸쉬메세지를 지원한다면 반드시 "Push Notifications" Capabilities 추가해야만 프로젝트가 동작한다 3. Devices 테스트 해볼 디바이스에 UDID를 등록 하는곳 (테스트 없이 App store 출시만 할 거면 필요 X) 디바이스 등록은 최대 100대 까지 가능 1년..