
요즘 업무 때문에 여러 언어를 혼합하고 합치는 과정에서 오류를 종류별로 보고 있는데이젠 하다하다 Obj-C 에서 많이 쓰는 NSString 이 오류가 났습니다.unknown type name 'nsstring'물론 일반적인 경우라면 아래 한줄이면 해결되지만// 보통 이걸 heaer 나 사용중인 파일에 추가하면 됨#import 만약 저처럼 오류가 나는 위치가 Foundation 안에 있는 NS***에서 난다면(NSFile이라던지 NS가 들어간 파일이 종류별로 뜹니다.)아래 사이트를 참고하시길 바랍니다. https://qiita.com/kuuki_yomenaio/items/6edc7cb16a81d2bc9ef5 【iOS】Xcodeでビルドした時にNSObjCRuntimeでエラー?【cocos2d-x】 - Qii..

안녕하세요.요즘 xcframework 에 대해 공부중인데Xcode 15 부터는 xcframework의 서명을 확인할수있다고 하더라고요. https://developer.apple.com/videos/play/wwdc2023/10061/ Verify app dependencies with digital signatures - WWDC23 - Videos - Apple DeveloperDiscover how you can help secure your app's dependencies. We'll show you how Xcode can automatically verify any signed XCFrameworks you...developer.apple.com실제로 Xcode 안에 xcframework 파..

안녕하세요.오늘은 웹뷰에서 iOS 내부에 저장된 파일을 가져올수 있는지 실험한 내용을 정리해볼까합니다. 실험은 크게 3단계로 나누어 진행했습니다. 1. iOS 폰 내부에 저장할 파일 만들기 - 저는 편의를 위해 txt 파일을 만들껍니다.- 일반적인 저장이 아니라 파일앱에서 볼 수 있게 만들겁니다. 2. html 파일 만들기- 저는 Html 파일이 필요하다보니 급하게 만들었습니다. * html 코드는 통으로 올려놨기 때문에 메모장에 복붙해서 파일 형식만 .html 로 저장하시면html 파일로 사용이 가능합니다. 3. iOS 에서 웹뷰 연결하기 - 이건 기본 기능을 이용하기 때문에 간단합니다. 참고로 저는 Html 에 대해서는 잘 몰라서 Html 코드가 이상할 수 있습니다. 자 그럼 0단계로 ..
요즘 어째 글이 죄다 오류 박제하는 느낌이네요아무튼 이번에 Xcode15.4 가 나왔는데 나오자마자 익숙한듯 아닌듯 하신 오류가 나서 확인해볼까합니다. 발생 상황 - Cocoapod 을 이용하는 프로젝트에서 발생 - 빌드는 가능하나 Archive 시 해당 오류 발생 - Xcode15.2->15.4 로 업데이트 한 이후로 발생 해결 방법- 혹시 모를 상황을 위해 Xcode를 종료한 후 했습니다.- 프로젝트 폴더 > Pods > Target Support Files > Pods-MagicMOTP > Pods-프로젝트-frameworks.sh 열기 - 해당 파일 안에 아래와 같은 부분을 찾아서 readlink "${source}"-f 추가해서 아래처럼 바꾸기 readlink -f "${source}" -..
아무래도 Privacy Manifest 때문에 말이 많기도 하고 이런 비슷한 패치가 앞으로 없을꺼라는 생각이 들어서 static library 를 xcframework 로 바꿔보려고 시도중입니다만(static 의 경우 별도의 파일 첨부가 불가능해서 Privacy Manifest도 추가 불가) 역시나 처음하는 거라 처음보는 오류가 우르르 나오네요...그래서 이것들(?) 을 박제해 두려고 합니다. 1. No 'swiftinterface' files found within '파일경로/이름.swiftmodule'- 발생 상황 : .framework 파일들을 .xcframework 로 합치려고 시도중에 발생- 해결 방법 : .framework 를 만들때 해당 프로젝트에서 아래 옵션 Yes 로 변경 2. dy..
네 오늘도 역시나 새로운 오류가 나와서 잡아(?) 왔습니다 오류 내용 SDK does not contain 'libarclite' at the path '경로/libarclite_iphoneos.a'; try increasing the minimum deployment target(참고로 저는 Xcode15.2 사용중입니다.) 발생 이유Xcode 버전에 따라 최소 지원 iOS 가 달라지는데 옛날 iOS 버전의 경우 libarclite 이라는 파일이 있어야 빌드가 가능했다고 합니다. + 각 Xcode 마다 지원되는 최소 OS 버전이 다르기 때문에 이런 오류가 발생한다고 합니다. (옛날 이야기) 해결 방법그래서 생각보다 간단하게 해결이 되는데 프로젝트 > General 로 이동해서 살펴보시면 아래같은 항목이..
2024.04.18 - [iOS개발/기타] - [실험] Privacy manifests 를 제출해보자 - 3탄 [실험] Privacy manifests 를 제출해보자 - 3탄자 이제 마지막 시리즈 입니다. 정확히는 제출후 애플에게 어떤 메일이 오는지 확인하고 그에 맞는 대응을 하는 단계입니다. 2024.04.03 - [iOS개발/기타] - [실험] Privacy manifests 를 알아보자 - 1탄 2024.world-of-larooly.tistory.com사실 여기서 조금 언급했는데 얼마 전 Apple 공식에 글이 올라왔습니다. (5월 1일부터 바꾼다면서 이제서야....) 바로 아래 글입니다. 앱 개발하시는 분들은 한번씩 읽으시는게 좋아보여요.https://www.msclb.store/document..

안녕하세요. 요즘은 로그인 할때 비밀번호 외에도 여러가지 방법이 있죠? 물론 저번의 패턴 잠금도 있지만 오늘은 많이 쓰이는 생체 인식을 알아보려고 합니다. 생채인식이란?- 신체 부위를 이용해서 자신임을 증명하는 방법을 의미합니다. - 현재 지원해주는 종류는 지문(TouchID) / 얼굴 (FaceID) / 홍채 (OpticID) 이렇게 3가지 입니다.- 각 휴대폰에서 지원해주는 종류(지문/얼굴/홍채)에 따라 사용이 가능합니다. - 홍채 (OpticID) 는 iOS 17부터 지원해줍니다. (나머지는 iOS 11부터) 필요 권한 - 당연히 Apple 에서 제공해주는 기능인 만큼 권한을 받아야 합니다- NSFaceIDUsageDescription 를 Info.plist 에 넣어줍니다. 기본 준비 - 생각보다 ..