최신 글

more

iOS) XCFramework 생성

배포 목적 Framework 생성 터미널 명령어를 이용해 framework를 생성할 수 있지만, runscript을 이용해 빌드하면 자동으로 Framework가 생기도록 설정해보자. 기능 구현은 생략 후 진행하겠습니다. XCFramework를 생성하기 위해선 아래 순서대로 작업 프로젝트 설정 Run Script 작업 a. TARGETS 추가 b. Run Script 작성 Archive 생성 Frameworok 생성 Build 1. 프로젝트 설정 Build Setting Build Options - Build Libraries for Distribution → Yes Deployment - Skip install → No Architectures - Architectures - 기본 Run Script 작..

iOS 2024.04.22 0

SwiftUI) `.fileImporter` 사용시 Error message.

The view service did terminate with error: Error Domain=\_UIViewServiceErrorDomain Code=1 "(null)" UserInfo={Terminated=disconnect method} 사용할 떄마다 위에 에러가 나온다. 스택오버 플로우에서는, Xcode에러라고도 하고, 권한 설정하고 사용해야한다고 하고 해결방법이라고 나온 방법들 다 해보았지만, 계속해서 에러 메세지는 나왔다. 결론적으론 에러가 나와도 사용하는데에는 문제가 없다.. https://www.reddit.com/r/swift/comments/11lzg0y/fileimporter_throwing_error/

SwiftUI 2024.02.14 0

트러블슈팅) iOS. APNS 등록 후 "didRegisterForRemoteNotificationsWithDeviceToken" 함수 실행 안됨.

문제 APNS 등록 후 didRegisterForRemoteNotificationsWithDeviceToken 호출이 안되는 문제 발생 그로 인해 deviceToken 값을 가져오지 못함 해결 info.plist에 FirebaseAppDelegateProxyEnabled 추가 후 type: "Boolean", value: "NO" 추가 해결과정 FirebaseApp.configure() 실행 시 FIRMessaging으로 인해 APNS가 자동으로 설정되어 함수 호출이 안된 것 같다. 그래서 FirebaseAppDelegateProxyEnabled는 Application delegate이 받은 APNS를 설정하는데 사용된다. 값을 "NO"로 하게 되면 APNS가 수동으로 설정되어 didRegisterFor..

트러블 슈팅 2023.11.24 1

트러블슈팅) iOS. 무결성을 확인할 수 없기 떄문에 이 앱을 설치할 수 없습니다.

문제 iPhone 15에서 기존에 배포되어 있던 앱을 다운로드 시, "무결성을 확인할 수 없기 떄문에 이 앱을 설치할 수 없습니다."라는 문제가 나왔다. Apple 커뮤니티 - iPhone 15, iOS 17에서 무결성 해제 방법 알려주실 수 있을까요? 비슷한 문제를 가지고 계신분들이 있는 것 같다.. 해결과정 구글링을 해보니 앱 버전과, 빌드 버전를 업데이트 해보라는 글이 많아 수정해서 배포하려고 했다. 일단 재 배포하기 위해 ipa파일을 생성 한 후 dropbox에 업로드 했다.(dropbox로 배포하는 방식으로 하는 중이다.) 절차대로 manifast 수정하고 웹 코드도 수정했지만, 다운로드 반응이 없었다.(보통 dropbox 링크 문제인 경우이다.) 이전 공유 링크 url과 비교해보니 url중간에..

트러블 슈팅 2023.11.23 1

인기 글

[Raspberry Pi] MQTT Pub/Sub Python

오늘은 MQTT에 대해서 알아보겠습니다. MQTT를 간단하게 소개하자면 IoT(Internet of Things)를 위한 프로토콜입니다. MQTT가 왜 특별히 IoT에 특화된 프로토콜인지 알아보고, python을 통해 mqtt 통신을 직접 구현해보겠습니다. IoT의 특징 사물인터넷이라고 하는 IoT장비를 떠올려보겠습니다. 웨어러블디바이스를 생각해보면 매우 작은 크기 입니다. 또한 우리는 이동하면서 기기를 사용합니다. 이를 조금 정리해보겠습니다. 소형화된 장비에서 사용 여러곳으로 이동하면서 동작하는 경우가 있음 성능이 PC처럼 좋지 않음 위와 같은 경우들을 생각해보면 의문이 생깁니다. 이동 = IP address가 변경됨 ▶︎ IoT장비에 데이터를 어떻게 보내지? 좋지 않은 성능 ▶︎ 데이터를 많이 보내거..

라즈베리파이 2021.04.11 2

MCU 설계

MCU 설계 하면서 데이터 시트를 잘 보면 설계를 막힘없이 할 수 있다. MCU: ATSAMD21G18A-AUT 데이터 시트 참조. 앞 서 전원 회로 설계 글에서 MCU전원 설계 3.3V한 이유는 MCU 동작전원이 3.3V로 필요로 하기 떄문. CRYSTAL_32.76K 선정: 데이터 시트 필요. 아래 데이터 시트 내용 보면 crystal mcu 선정 스펙이 나와 있음. Serial Port 사용 회로 설계 목적이 Serial Port 사용이 두가지가 필요하다. Serial1 : D1/TX1(PA10), D0/RX1(PA11) -> 기본 Serial Serial : D31/TX2(PB22), D30/RX2(PB23) -> 확장 Serial 위에 사진은 SAMD 칩의 핀 설명 VARIANT.CPP 파일 중..

회로설계 2021.03.26 0

[Raspberry Pi] MQTT 브로커 mosquitto 설치

모스키토(mosquitto)를 설치하기 전에 모스키토 프로그램의 서명키(인증키)를 다운로드합니다. cd ~ wget http://repo.mosquitto.org/debian/mosquitto-repo.gpg.key sudo apt-key add mosquitto-repo.gpg.key 그리고 모스키토의 저장소 패키지를 등록합니다. cd /etc/apt/source.list.d/ sudo wget http://repo.mosquitto.org/debian/mosquitto-jessie.list 또는 sudo wget http://repo.mosquitto.org/debian/mosquitto-wheezy.list 2018-04-18일 이후로 라즈비안을 다운로드후 설치하신 분은 아래 명령어를 입력해야 합니..

라즈베리파이 2021.03.28 0

P-touch Editor 데이터 베이스 연결하기

안녕하세요? 정말 오랜만에 새 글 작성해봅니다. 라벨 프린트를 이용을 많이 하실 텐데 데이터 베이스 연결하는 법을 정리해두면 좋을 것 같아 이렇게 작성해 봅니다. 일단 라벨 프린터, 라벨 에디터, 엑셀 파일(. xlsx)을 준비해주시면 됩니다. 저는 간단하게 엑셀 문서 작업해 보았습니다. 품목이 4가지 종류만 있지만 100개 ~ 1000개로 넘어가서 일일이 라벨에 넣어주고 프린트하기 힘들겠죠?? 에디터를 실행시켜서 맨 왼쪽 위에 있는 파일 -> 데이터 베이스 -> 연결하기 눌러주시면 됩니다. 선택 후 이런 창이 나오게 되는데요. 이 부분에서 데이터 베이스 연결 파일을 선택할 수 있습니다. 원하는 엑셀 파일 선택하고 나서 열기를 눌러 주시면 됩니다. 제대로 연결이 된다면 하단 바에 엑셀로 작업한 내용이 불..

P-touchEditor 2020.01.20 0