오늘도 여전히 에러가 발생하여 또 잡아왔습니다.에러 전문 블로그 아닙니다 이게 좀 규모가 많이 큽니다. 그래서 글이 길어요천천히 하나씩 풀어가봅시다. 에러 발생 상황 Xcode 16 프로젝트를 Xcode15 에서 열때 발생했습니다.(주로 더 낮은 버전으로 실행하려 할때 발생한다고 합니다.) 에러 내용 The project at "경로"cannot be openedbecause it is in a future Xcode project file format. Adjust the project format using a compatible version of Xcode to allow it to be opened by this version of Xcode. * 참고로 한 맥북은 아예 이런 오류 문구도 안..
/Users/dream/Documents/for_update/XSign_frame/Swift/MagicXSignV2/MagicXSignV2/SwiftSource/Main.swift:19:20: warning: public class 'MagicXSignV2.MagicXSignV2' shadows module 'MagicXSignV2', which may cause failures when importing 'MagicXSignV2' or its clients in some configurations; please rename either the class 'MagicXSignV2.MagicXSignV2' or the module 'MagicXSignV2', or see https://github.com/..
정말 오랜만에 복귀하자마자 오류 글을 쓸 줄은 몰랐네요. 그래도 옛날에 봤던(?) 오류라 빨리 고치긴 했습니다. 이번에는 다른 분의 SOS요청으로 발견된 오류입니다. 문제 상황- C++ 언어를 그대로 ObjC파일(.m)에 복붙했는데 이상한 오류가 나요.- Thread 1: EXC_BAD_ACCESS code=1 오류가 나요 사실 오류 문구만 봐서는 저 문구는 자체는 여러 원인이 있는데다른 언어와 연결시 발생하였다면 이 가능성도 있구나 정도로 알아두시면 될 것 같습니다. 해결법 - 변수 선언 할때 초기화 혹은 메모리 할당을 해주세요. - 이게 무슨 말인지는 코드로 보는게 이해가 빠르실겁니다. 아래가 문제가 되었던 코드의 유사판입니다. 실제 에러 발생 코드 유사판// .h 파일typedef stru..
네 공지가 무색하게 간단한 문제가 하나 터졌는데 저 같은 분이 더 계실까봐 급하게 후다닥 올려 드려야 할 것 같아서 써봅니다 일단 발생 상황- framework를 빌드하는데 평소보다 좀 심각하다 할 정도로 빌드가 느려졌습니다. 평소에는 이정도까지는 아니었는데 비슷한 현상을 겪으신 분들이 하시는 말씀이 BuildSetting 에서 아래 항목을 비활성화(NO)로 바꿔라 ENABLE_MODULE_VERIFIER = NO 그래서 저게 뭔지 찾았더니여기에 설명이 있습니다.https://developer.apple.com/documentation/xcode/build-settings-reference#Enable-Module-Verifier모듈 검증기 활성화설정 이름: ENABLE_MODULE_VERIFIER프..
안녕하세요. 정말 오랜만입니다. 요즘 일 때문에 부쩍 바빠지다보니 8월에는 글조차 작성하지 못했네요.오늘은 업무때문에 공부하다가 알게 된 짧은 정보가 있어서 정리해볼까 합니다. 오늘의 주제는 접근제어자(접근제어지시자)입니다. * 접근제어자(접근제어지시자)란?- 해당 함수 혹은 클래스 의 접근 가능 범위를 설정해주는 친구입니다. - 주로 내가 만든 걸 사용할 때 어디까지 허용해 줄것인지를 설정을 해줍니다. * 이걸 굳이 왜 사용하나요?: 보통 특정값이 바뀌면 안되서 사용에 제한을 걸거나반대로 사용자가 사용할수있게 제한을 풀어주기위해 사용합니다. 사실 제일 유명한 친구 둘은 이미 대부분 보셨을 겁니다. * Public : 프로젝트내에 어디든 접근이 가능합니다.: 외부에서도 접근이 가능합니다. * Pr..
안녕하세요.오늘도 신선한(?) 에러를 잡아왔습니다. 에러 내용#include "A.h"여기가 빨간색으로 바뀌더니 아래 문구가 나왔습니다.double-quoted include "A.h" in framework header, expected angle-bracketed instead 에러 발생 상황찾아보니까 주로 Cocoapod 쓰시는 분들이 많이 보는 에러던데 저는 framework 제작을 위해 모듈맵에 사용될 header 파일을 연결하는 중에 발생했습니다. 아마 저처럼 진짜 "" 를 로 바꿔 보신 분들도 계실 것 같은데그걸로 해결이 되었다면 좋겠지만 저는 아니었기에 박제했습니다. 해결 방법보통은 아래 설정을 바꾸면 해결된다고 합니다.BuildSettings > CLANG_WARN_QUOTED_IN..
안녕하세요. 오랜만입니다.아무래도 요즘 하고 있는 프로젝트가 있다보니 정신이 다소 없네요.(정확히는 기껏 다만들었더니 갈아 엎자고 해서 화난...) 아무튼 오늘은 기분도 환기 시킬겸 가벼운 내용을 가져왔습니다. 개발하다보면 XCode 오른쪽에 ? 버튼에 아래처럼 설명이 보이실겁니다. 오늘은 저희가 만든 함수도이렇게 설명이 보이도록 만드는 방법에 대해 알아보겠습니다. 공식에서 자세히 나와 있습니다.https://developer.apple.com/documentation/xcode/writing-symbol-documentation-in-your-source-files Writing symbol documentation in your source files | Apple Developer Document..
안녕하세요. 요즘 일때문에 KeyChain부분을 집중적으로 공부중인데 정말 속성이 너무 다양해서 제가 헷갈리더라고요;;;;; 그래서 이 포스트는 제가 공부할겸 각 속성별 간단한 설명을 써두려고 합니다. (아마 업데이트가 당분간 계속될 수 도 있을 것 같네요.) 속성 이름의미kSecClass키체인 데이터 종류를 설정합니다. (비밀번호, 인증서 등...)kSecAttrKeyClass키의 클래스를 지정합니다.(공개키/대칭키등) kSecAttrAccessGroup키체인 그룹을 설정합니다.(KeyChain sharing 과 연관되있음) kSecAttrService서비스 이름을 설정합니다.kSecAttrKeyType키의 유형을 지정합니다(알고리즘)kSecValueData저장할 데이터 값을 설정합니다. (NSData..