분류 전체보기 270

[iOS] SPM(Swift Package Manager) 설치 방법

안녕하세요 띵지니어 😼 입니다. 오늘은 SPM으로 외부 라이브러리를 설치하는 방법에 대해서 알아볼게요 프로젝트가 초기 세팅도 참고해 보고 싶다면 아랫글 먼저 보고 오시면 좋아요! 🍏 코드 베이스 초기 세팅(UIKit) iOS 의 오픈소스 라이브러리를 사용하기 위해서는 패키지 관리자가 필요한데요. 총 3가지가 존재합니다. 1. Cocoapods 2. Carthago 3. Swift Package Manager(SPM) 저는 주로 Cocoapods와 SPM을 사용합니다. 이번 포스팅에는 SPM(Swift Package Manager)을 다룹니다. 1. Xcode -> 프로젝트 -> Package Dependencies 를 들어가 줍니다. 그리고 + 버튼을 눌러줄게요 2. 아래와 같은 창이 뜨는데, 검색창에 ..

iOS 2024.03.10

백준 1966번 프린터 큐 파이썬

https://www.acmicpc.net/problem/1966 1966번: 프린터 큐 여러분도 알다시피 여러분의 프린터 기기는 여러분이 인쇄하고자 하는 문서를 인쇄 명령을 받은 ‘순서대로’, 즉 먼저 요청된 것을 먼저 인쇄한다. 여러 개의 문서가 쌓인다면 Queue 자료구조에 www.acmicpc.net 내 답안 from collections import deque N = int(input()) for i in range(N): N, M = map(int, input().split()) priority = deque(list(map(int, input().split()))) ind = deque([i for i in range(N)]) cnt = 0 while priority: m = max(prio..

BOJ/Python 2024.03.08

[iOS] AutoLayout 충돌 해결하는 방법 (feat: SnapKit)

안녕하세요 띵지니어 😼 입니다. 이번 포스팅은 오토 레이아웃을 짤 때 Layout Conflict 가 발생할 경우 어떻게 해결해야 하는지 알아볼게요. UI Layout을 짜다가 다들 아래와 같이 Warning 메시지를 보신 적 있으실 거예요! (없으면 진짜 고수..) Unable to simultaneously satisfy constraints. Probably at least one of the constraints in the following list is one you don't want. Try this: (1) look at each constraint and try to figure out which you don't expect; (2) find the code that added the..

iOS 2024.03.05

[iOS] UIKit 코드베이스 프로젝트 세팅

안녕하세요 띵지니어 😼 입니다.이번 포스팅은 UIKit 프레임 워크에 스토리보드를 사용하지 않고코드 베이스 로 프로젝트를 진행해야 할 때초기 세팅을 어떻게 해야 하는지에 대해 알아보도록 할게요. 1. 프로젝트 생성하기Create New Project... -> iOS -> App  아래와 같이 기본 사항을 입력해 줍니다. (똑같이 하셔도 됩니다.) **Product Name : 프로젝트의 이름을 정해줍니다.Team : 애플 개발자 계정을 129,000 원으로 구매했고, 개발 인증서가 있으면 그 계정으로 지정하면 되는데,따로 없으면 None으로 지정하셔도 됩니다. (추후 수정 가능)**Organization Identifier: 저는 띵진으로 등록했는데, 원하시는 네임으로 하시면 됩니다. (보통 앱 이름..

iOS 2024.02.23

[iOS] 이미지는 알파 채널 또는 투명도를 포함할 수 없습니다. 해결 방법

AppStore에 심사를 올리면서, iOS 미리 보기 및 스크린샷 부분을 넣어야 합니다. 이때 알맞은 규격에도 불구하고, 아래와 같은 경고 메시지가 뜨게 되는데 해당 문제는 간단하게 해결할 수 있습니다. 1. 올릴 이미지 -> 파일-> 내보내기 들어가줍니다. 2. 이미지의 알파값이 체크되어 있을 텐데 체크를 풀어줍니다. 3. 저장한 이미지를 다시 올려주면 문제없이 심사를 요청할 수 있습니다~! Xcode 15.0 iOS 17.2.1 MacOS Sonoma 14.2.1 환경에서 작성 한 글입니다. 감사합니다. 🤗

iOS 2024.02.15

[프로그래머스] 의상 파이썬

https://school.programmers.co.kr/learn/courses/30/lessons/42578 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 답안 from collections import defaultdict def solution(clothes): dic = defaultdict(int) answer = 1 for _, y in clothes: dic[y] += 1 for _, j in dic.items(): answer *= (j+1) return answer-1 Review 이 문제는 보자마자 구현이 아닌 수학적으로 접근해야..

BOJ/Python 2024.02.12

[iOS] 프로젝트에 폰트(Font) 넣는 법

오늘은 프로젝트 하면서 Apple에서 제공되는 font가 아닌 외부 폰트를 가져와서 프로젝트에 적용 시켜보는 작업을 해보도록 할게요 🍀 먼저 외부에서 font를 다운받아서 로컬로 다운 받아요 저는 길형진님의 pretendard 폰트를 다운 받았어요 폰트 다운로드 : 눈누 이제 프로젝트에 어떻게 적용 시키는지 알아볼게요 ‼️ 1. 다운로드한 폰트를 사용하고 싶은 대로 골라서 따로 프로젝트에 넣어 볼게요 저는 아래와 같이 5개의 폰트를 넣어 줄게요 2. Copy items if needed를 눌러서 완전하게 프로젝트에 넣어줍니다. 그리고 폰트를 적용하고 싶은 프로젝트 targets에 체크해줍니다. 저는 Puzzle-iOS에 해놓을 게요! 사진에는 체크가 안 되어있는데 Fonts를 적용하고자 하는 프로젝트 파..

iOS 2024.02.10

[iOS] 아이폰 UDID 확인법

안녕하세요 띵지니어 입니다. 😼 UDID에 대해서 포스팅 해보려고 합니다.UDID는 개발자가 테스트 목적으로 특정 장치를 등록하거나, 앱 개발과 배포 과정에서 장치를 식별하는 데 사용됩니다 여기서 iPhone의 UDID (Unique Device Identifier) 를 어떻게 확인하는지 알아 봅시다.이 글은 Mac 과 iPhone을 연결하는 케이블이 있을 거라고 생각 하고 작성 하였어요. 총 두가지 방법으로 설명 하겠습니다. 1번 방법 - Finder에서 확인하기 1. 아이폰과 맥을 선으로 연결해 줍니다.저는 iPhone 13Pro 모델이기 때문에 Mac(C 타입) -- iPhone(라이트닝) 으로 연결해 주었어요. 2. Finder에 들어가줍니다.Finder 에 들어가면 왼쪽 아래 박스처럼 자기 휴..

iOS 2024.02.04

[iOS/Xcode] info.plist 위치 옮길때 에러 해결법

안녕하세요 이번 시간에는 프로젝트 초기 세팅을 하면서 info.plist 위치를 수정했을 때 빌드 에러가 날 때 해결하는 법을 알아볼게요 저는 사진처럼 "build input file cannot be found:Path" 에러를 겪었어요 에러를 자세히 읽어보니 info.plist의 경로를 알 수 없다고 떴어요 프로젝트 내부에서 info.plist 가 바뀐다고, 경로가 수정되진 않기 때문이에요 해결 방법 1. info.plist의 파일 위치와 프로젝트 파일 위치를 맞춰줘요 2. 프로젝트 -> Target -> BuildSetting -> Packaging -> info.plist File 의 위치를 알맞게 조정해 주면 됩니다. 그러면 관련 에러가 사라지고 빌드가 잘 되는 걸 볼 수 있어요

iOS 2024.01.26

[Slack] Incoming Webhooks 사용 (feat: Fastlane in iOS)

fastlane을 통한 CI/CD를 하면서, 슬랙에 알림봇을 만들고 싶을 때 Incoming Hooks URL 을 활용해요 ! Incoming Hooks 을 사용하는 방법을 알아볼게요 1. 슬랙에 앱 등록하기 https://api.slack.com 에 접속하여 로그인 후 아래 사진과 같이 앱을 생성해 줍니다. (슬랙 api 홈페이지 오른쪽 상단에 Yourapps 이 있습니다.) 그럼 아래와 같이 뜰 텐데, scratch 를 눌러줘요 ! AppName 을 입력하고, 현재 Slack Bot 을 사용하려고 하는 workspace 로 연결해 줍니다. 마지막으로 방금 만든 앱으로 와서 Collaborators 로 알람에 관련 있는 사람을 추가해 주면 돼요! ex) iOS 개발자, PM 2. Incoming We..

iOS 2024.01.22
반응형
목차(index)