전체 글 232

RN에러 - stored properties cannot be marked potentially unavailable with '@available' (카카오 로그인 구현 중 ios 업데이트 문제)

ios 업데이트를 너무 쉽게 했나,, 실기기에서 실행하려는데 카카오 로그인 구현 부분에서 오류가 났다 xcode에서 빌드를 하는 순간 stored properties cannot be marked potentially unavailable with '@available' 어쩌고 하는 에러가 났다. 업데이트 문제있은 거 같아서 이리저리 찾아보다가 일단 임시방편의 해결 방법을 찾았다. ✔️ 해결 방안 내가 선택한 방법은 Xcode를 열어 Pods 폴더에서 KakaoSDKAuth의 AuthController.swift의 코드 수정 두 가지를 수정해야 하는데 1. public var presentationContextProvider: Any? 코드 추가 2. if #available(iOS 13.0, *) { ..

RN에러 - Could not get the simulator list from Xcode.에러

시뮬레이터를 실행하려고 했는데 갑자기 오류가 발생했다. 오류를 좀 읽어보니까 시뮬레이터의 위치를 찾지 못해서 생기는 오류 같아 관련 글을 찾아봤는데 xcode업데이트 중에 폴더 구조가 꼬인 거 같았다. ㅠㅠ ✔️ 해결 방안 # xcode 경로확인 $ xcode-select -p /Library/Developer/CommandLineTools # xcode 경로 변경 $ sudo xcode-select --switch /Applications/Xcode.app # xcode 경로 다시 확인 xcode-select -p /Applications/Xcode.app/Contents/Developer 이렇게 하고 다시 실행하기만 하면 잘된다 ㅎㅎ https://wordbe.tistory.com/entry/Reac..

REACT-NATIVE - 카카오 로그인 구현하기 (iOS)

1. react-native-seoul/kakao-login 다운로드하기 yarn add @react-native-seoul/kakao-login pod install//잊지말기 //혹시 오류 나면 arch -x86_64 pod install https://github.com/react-native-seoul/react-native-kakao-login GitHub - react-native-seoul/react-native-kakao-login: react-native native module for Kakao sign in. react-native native module for Kakao sign in. Contribute to react-native-seoul/react-native-kakao-l..

TypeScript에러 - AsyncStorage에러

'string | null' 형식의 인수는 'string' 형식의 매개 변수에 할당될 수 없습니다. 'null' 형식은 'string' 형식에 할당할 수 없습니다. useEffect(()=>{ AsyncStorage.getItem("nickname", (err, result) =>{ setNick(result); }) },[]); AsyncStorage에서 nickname이라는 이름의 키를 가진 값을 가져오겠다. 그 값을 useState의 setNick에 담아라 그런데 이 부분에서 계속 result부분에 빨간 밑줄이 그어졌다. ✔️ 해결 방법 useEffect(()=>{ AsyncStorage.getItem("nickname", (err, result) =>{ if(!result){ throw new E..

REACT-NATIVE - 스택 내비게이션에 props값 넘기는 법

✔️ 사용 방법 //stacknavigaiton 있는 곳! const [token ,setToken] = useState("") {return }}/> //Login.tsx interface Props { setToken: Dispatch; token: string; } function Login ({setToken, token} : Props){ return ( 로그인 페이지 :{toekn} ) } export default Login; props로 값을 넘길 때 타입 스크립트에서는 항상 받아온 props의 값을 선언해주는 것을 잊으면 안 된다!