App Extension에 관한 프로퍼티에 대해서 얘기를 해볼게요 product 타입에서 appExtension으로 지정해야합니다NSExtensionPointIdentifier 는 App Extension의 타입을 결정합니다.이 키는 모든 App Extension에 필요하며, NSExtension 키의 즉각적인 자식으로 배치되어야 합니다. tuist의 Manifests 파일을 아래 예시코드처럼 작성하게됩니다.해당 예제는 Share Extension 을 사용했습니다.(설명에 포함되지않는 속성을 제외되었습니다.)let project = Project( name: appName, targets: [ ... // app target // ✅의존성 추가 ..
Share Extension 사용시 NSExtensionActivationRule 을 정의해야합니다.최초 생성시 TRUEPREDICATE 로 스텁되어있습니다. 개발시에는 상관없지만, 특정한 제약을 주기 위해서는 Dictionary 타입으로 변경 후, NSExtensionActivationRule 에 사용 가능한 Key 값으로 교체해야합니다.TRUEPREDICATE을 포함 하는 경우, 해당 앱은 심사 거부됩니다. 키설명NSExtensionActivationSupportsAttachmentsWithMaxCount첨부 파일의 최대 갯수를 나타냅니다NSExtensionActivationSupportsAttachmentsWithMinCount첨부 파일의 최소 갯수를 나타냅니다NSExtensionActivatio..
안녕하세요 아렉스입니다.이슈를 통해서 프로젝트 관리를 진행해보셨나요 ?개인 혹은 팀으로 진행하더라도, 반복되는 문서 작업은 매우 귀찮습니다.이런 경우에 이슈 템플릿을 사용을 하면, 반복적인 작업을 개선 및 이슈 내용에 대한 일관성을 가질 수 있습니다. 파일 확장자로는 .md, .yml 두가지 선택해서 만들 수 있습니다.github에서 제공하는 기능을 통해 GUI 환경에서 만들 수 있고, 양식과 경로를 알고 있다면, CLI 환경에서 만들고 직접 push 해도 상관없습니당 ㅇㅅㅇ github에서 생성을 위한 경로는 Settings -> General - Features 과 같습니다. 영어를 몰라도 할 수 있게끔 초록색 버튼으로 클릭을 유도하고있습니다 ㅎㅎ 만들어진 이슈 템플릿을 사용한 모습입니다. gi..
-
[문제해결] 트랙패드가 정상작동하지않을 때 해결방법 .feat 자가진단
잠들어있는 맥북을 깨운 어느 날 ,, 맥북의 트랙패드가 작동하지않았다. 이 맥북은 2020 M1 Macbook Air 모델이고 구매한 시점이 8월이기 때문에 4개월 밖에 되지않은 애기이다. 아이패드 에어4 1년간 이용하면서 고장나지않는 모습에 맥북에는 애플케어플러스를 가입하지않은게 화근이었던걸까 사건 인지시점 : 2021년 12월 26일 크리스마스가 지난 날 증상 : 1차 : 트랙패드가 전혀 되지않음 , 마우스 연결, 키보드 중복 입력 등 귀신들림 , >> 재부팅 2차: 트랙패드로 커서 이동이 가능해짐, 모든 제스처 사용 가능 키보드귀신은 사라짐 >> 종료 후 10분 뒤 부팅 3차: 클릭이 가능하지만 딸각 느낌의 햅틱이 전혀 오지않음, 클릭은 되나 창을 잡고 움직인다던지 드래그 액션이 되지않음 >> 재부..
-
[문제해결] 아이폰 "신뢰하지 않는 개발자" 해결방법
나는 일반 사용계정과 개발 계정이 따로 있기 때문에 빌드하려고하는 디바이스 (아이폰 12 ) 에는 개발자 계정으로 로그인이 되어있지않기 때문에 개발 중인 앱을 빌드했을 때 아래와 같은 이미지가 나오면서 "신뢰하지않는 개발자 ..." 설정에서 해당 앱을 사용하도록 허용해야한다는 메세지가 나오는 경험을 했다. 하단에 6단계로 누구나 손 쉽게 따라할 수 있도록 적어뒀습니다. 1. 설정 >> 일반에 들어간다. 2. 스크롤을 내려서 하단에 VPN 및 기기 관리에 들어간다. 3. 개발자 앱 클릭 >> 'Apple Development : sample@tistory.com' 클릭 4. 신뢰 버튼 클릭 6. 앱 실행 6 단계만 따라한다면 비전공자, 초보자분들도 별 문제 없이 성공할겁니다 !!
최근 글 목록
-
[Tuist] tuist 프로젝트에 App Extension 추가하기Tuist 2024.09.26 11:49
App Extension에 관한 프로퍼티에 대해서 얘기를 해볼게요 product 타입에서 appExtension으로 지정해야합니다NSExtensionPointIdentifier 는 App Extension의 타입을 결정합니다.이 키는 모든 App Extension에 필요하며, NSExtension 키의 즉각적인 자식으로 배치되어야 합니다. tuist의 Manifests 파일을 아래 예시코드처럼 작성하게됩니다.해당 예제는 Share Extension 을 사용했습니다.(설명에 포함되지않는 속성을 제외되었습니다.)let project = Project( name: appName, targets: [ ... // app target // ✅의존성 추가 ..
-
[iOS] Share Extension - NSExtensionActivationRule카테고리 없음 2024.09.25 18:10
Share Extension 사용시 NSExtensionActivationRule 을 정의해야합니다.최초 생성시 TRUEPREDICATE 로 스텁되어있습니다. 개발시에는 상관없지만, 특정한 제약을 주기 위해서는 Dictionary 타입으로 변경 후, NSExtensionActivationRule 에 사용 가능한 Key 값으로 교체해야합니다.TRUEPREDICATE을 포함 하는 경우, 해당 앱은 심사 거부됩니다. 키설명NSExtensionActivationSupportsAttachmentsWithMaxCount첨부 파일의 최대 갯수를 나타냅니다NSExtensionActivationSupportsAttachmentsWithMinCount첨부 파일의 최소 갯수를 나타냅니다NSExtensionActivatio..
-
[Github] 이슈 템플릿(issue template) 사용하기GitHub 2024.09.12 13:44
안녕하세요 아렉스입니다.이슈를 통해서 프로젝트 관리를 진행해보셨나요 ?개인 혹은 팀으로 진행하더라도, 반복되는 문서 작업은 매우 귀찮습니다.이런 경우에 이슈 템플릿을 사용을 하면, 반복적인 작업을 개선 및 이슈 내용에 대한 일관성을 가질 수 있습니다. 파일 확장자로는 .md, .yml 두가지 선택해서 만들 수 있습니다.github에서 제공하는 기능을 통해 GUI 환경에서 만들 수 있고, 양식과 경로를 알고 있다면, CLI 환경에서 만들고 직접 push 해도 상관없습니당 ㅇㅅㅇ github에서 생성을 위한 경로는 Settings -> General - Features 과 같습니다. 영어를 몰라도 할 수 있게끔 초록색 버튼으로 클릭을 유도하고있습니다 ㅎㅎ 만들어진 이슈 템플릿을 사용한 모습입니다. gi..
-
GitBook과 Github저장소 연동하기GitHub 2024.09.03 14:17
안녕하세요 아렉스입니다.GitBook이란, 공식문서에 따르면 제품에서 내부 지식 기반 및 API에 이르기까지 모든 것을 문서화 할 수 있는 최신 문서 플랫폼 이라고 한다.Obsidian을 통해서 정리한 마크다운 문서들을 Publish 하기 위해 사용하려고합니다 🚪Github저장소와 연동하는 방법연동하는 방법은 매우 간단해요GitBook에 들어가 로그인 한 후 대시보드에 진입합니다.아래와 같이 왼쪽 상단에 있는 플러스 버튼을 클릭해 New Space를 생성합니다. 3. New Space를 통해 생성 된 페이지 오른쪽 상단에 있는 버튼을 클릭해 Synchronize With Git 메뉴로 진입 4. Intergrations 메뉴로 이동, Github Sync 설치 및 활성화를 시켜줍니다. 5. Config..
-
[Server/Swift] Vapor 디렉토리 구조Vapor 2024.08.16 12:21
디렉토리 구조 .├── Public├── Sources│ ├── App│ │ ├── Controllers│ │ ├── Migrations│ │ ├── Models│ │ ├── configure.swift │ │ ├── entrypoint.swift│ │ └── routes.swift│ ├── Tests│ └── AppTests└── Package.swift Public이 폴더에는 FileMiddleware가 활성화된 경우 앱에서 제공할 공개 파일이 포함되어 있습니다. 이것은 보통 이미지, 스타일 시트 및 브라우저 스크립트입니다. 예를 들어, localhost:8080/favicon.ico에 대한 요청은 Public/favicon.ico가 존재하..
-
[Server/Swift] Vapor - Xcode 사용시 Custom directory 지정Vapor 2024.08.14 02:06
multipart 이미지 업로드 api 만들고 테스트하던 중.. 아래와 같은 에러가 발생했다. Vapor 는 기본적으로 DerivedData 디렉토리를 루트로 잡고 있어서 경로지정에 문제가 생긴 것이다.현재 이미지가 업로드 되는 경로는 데스크탑/HelloVapor/Public/images 이기 때문에 DerivedData에서 루트 디렉토리를 바꿔줘야한다. Edit Scheme으로 이동해야함 1. Run -> Options -> Working Directory에 입력해주면 되는데, 헷갈릴시에 폴더 버튼 눌러서 GUI로 보고 선택해도된다. 그후 다시 실행을 시키면 권한을 묻게되고, 허용해주면 된다. 이제는 이미지가 잘 생성되는 것을 볼 수 있다! Referencehttps://docs.vapor..
-
[Server/Swift] Vapor 시작하기Vapor 2024.08.12 23:31
Vapor는 Swift용 웹 프레임워크로, Swift에서 백엔드, 웹 앱 API 및 HTTP 서버를 작성할 수 있습니다.Vapor는 더 전통적인 서버 언어에 비해 많은 이점을 제공하는 현대적이고 강력하며 안전한 언어인 Swift로 작성되었습니다. 준비물 homebrew 터미널에 입력swift --version 으로 버전확인, 이 포스팅을 보는 사람이라면 보통 버전에서는 합격하실겁니다.brew install vaporvapor --helpvapor는 이제 기본적으로 async/await 를 사용함 프로젝트 시작하기// vapor new -n// -n flag 는 모든 질문에 no 라고 대답vapor new hello -n 해당 명령어로 생성되는 Vapor 템플릿은 이제 기본적으로 async/await..
-
SwiftUI Tutorials - 1. Creating and combining viewsSwiftUI Tutorials 2024.08.10 11:51
Section 1 프로젝트 만드는법 (모르시는 분은 펼쳐서 보세요)더보기 Section 2 - text view 커스터마이즈하기Canvas(캔버스) 기능스토리보드 때처럼 인스펙터를 제공합니다. 코드에서 - 모디파이어 사용 .foregroundColor() 를 통해 텍스트 색을 바꿀 수 있습니다.이렇게 구조체를 변경하는 것을 모디파이어라고 합니다. Section 3 - 스택사용하여 결합하기 SwiftUI 뷰를 만들 때, 뷰의 본문 속성에서 콘텐츠, 레이아웃 및 동작을 설명하지만, body 속성은 단일 뷰만 반환합니다.수평(HStack), 수직(VStack) 또는 앞뒤로(ZStack) 를 함께 그룹화하는 스택에 여러 뷰를 결합하고 삽입할 수 있습니다.이 섹션에서는 VStack을 사용하여 공원에 대한 세부..