본문 바로가기

iOS

(28)
[ObjC] EAAccessory 사용해서 Bluetooth 연결하기 1. ExternalAccessory.framework 등록.2. NotificationCenter에 EAAccessoryDidConnectNotification, EAAccessoryDidDisconnectNotification 등록.여기까지 해도 Noti가 오는데 안오면3. EAAccessoryManager에 registerForLocalNotifications 등록. (나의 경우 이거 등록안해서 반나절 날림..)4. EAAccessoryManager에서 showBluetoothAccessoryPIckerWithNameFilter를 이용해서 블루투수 선택창 팝업.5. Notification을 받을 method에서 [[notification userInfo] objectForKey:EAAccessory..
[ObjC] 텍스트 암호화
WKWebView + UIKeyboard 문제 현상1.웹뷰에서 키보드 hide 되고 난 후버튼 위치가 키보드 show일때 위치에 그대로 남아있음.2.키보드 높이만큼 올라간 화면도 안내려옴.3.스크롤이 조금이라도 실행되면 올라간 화면이 내려오면서 버튼 위치들이 맞게들어감. 원인iOS 12 에서 생기는 WKWebView 버그 해결https://github.com/ionic-team/capacitor/issues/814
[ObjC] 써드파티 앱에서 SMS 전송하기 1. MessageUI FrameWork 추가 2. MFMessageComposeViewController.h 헤더파일 추가. 3. 문자 내용과 폰번호 입력. (폰번호는 여러명에게 보내도록 array로 제공된다) - (IBAction)sendButtonAction:(UIButton *)sender { MFMessageComposeViewController *controller = [[MFMessageComposeViewController alloc] init]; if([MFMessageComposeViewController canSendText]) { controller.body = @"안녕하세요. 래브라도 티스토리입니다."; controller.recipients = [NSArray arrayWithO..
[Xcode] Linker command failed with exit code 1 (use -v to see invocation) 에러 Build Device: iPhone X (iOS 12.1) Build Settings - Valid Architecture에 arm64, armv7, armv7s 셋다 써져있는것을armv7를 지우고 빌드하니 됐다.(저 에러는 수도 없이 봐왔으므로 이거 바꾼다고 된다는 것은 아니다. 이번 경우에는 아키텍쳐 문제였다) 기기에 맞는 아키텍쳐 선택. ARMv7 : iPhone 3GS, iPad(2010), iPhone 4, iPod touch, iPad2, iPhone 4S, (new)iPad, iPad miniARMv7s : iPhone 5, iPad(2012), iPhone 5cARM64 : iPhone 5S, iPad Air, iPad mini 2, iPhone 6, iPhone 6 plus, iPad ..
[Xcode] Static Library 파일(.a file) 만들어서 Swift 프로젝트에 적용하기 라이브러리를 가져다 쓸 때 참조만 하면 되는데 쓸데없이 프로젝트 내비게이터를 어지럽히는 경우가 있으므로 Static Library를 만들어 쓰면 깔끔하게 관리가 가능하다. 1. 라이브러리 .h .m 파일 생성 혹은 오픈 2. 파일 - 뉴 - 타겟 - 코코아 터치 스태틱 라이브러리 생성 3. 빌드페이즈 - 컴파일소스에는 .m and .mm파일 추가, 카피파일에는 .h파일 추가 + 3번 과정을 굳이 하지않더라도 (프로젝트 파일 구성이 .h .m으로만 구성된게 아니라 .a .framework 등으로 이루어져있어도) 그냥 빌드하면 products 폴더에 해당 프로젝트의 .a 파일이 생김 -> Show in finder로 보면됨) 4. 새로만든 타겟으로 스킴을 바꾸고 simulator로 한번 빌드, device ..
[Swift] Swift에서 xib파일로 작업하기
[Xcode]Embedded Binaries와 Linked Frameworks and Libraries의 차이 https://code.i-harness.com/en/q/1f295c8 https://stackoverflow.com/a/33210611 위 링크를 참조하니 시스템 라이브러리는 링크걸고써드파티 라이브러리는 임베드하라고 한다.