본문 바로가기

IOS8

[React Native] iOS Simulator, Device에서 Debug menu가 열리지 않는 경우 오늘 iOS 빌드를 하다가 debug menu가 열리지 않는 현상이 발생했습니다. ios device를 흔들고, cmd+D 버튼을 눌렀음에도 debug menu가 열리지 않아 이 현상에 대해 찾아보았습니다. xcode에 들어가 edit scheme 버튼을 누르면 다음과 같은 창이 뜨는데요, Build Configuration 부분이 Debug로 되어 있는지 확인해보아야 합니다. 저 같은 경우는 이 부분이 release로 되어 있어서 디버그 메뉴가 열리지 않았습니다. 참고 https://github.com/facebook/react-native/issues/25246#issuecomment-502407014 can not open developer menu , iOS · Issue #25246 · face.. 2021. 8. 23.
[Xcode] 캐시 삭제 명령어 xcode에서 캐시를 삭제하기 위해서는 아래의 명령어를 실행하면 됩니다. 1. 단축키 shift+cmd+k 2. 명령어 입력 rm -rf ~/Library/Developer/Xcode/DerivedData/* 2021. 7. 14.
[React Native] iOS TextInput autoScroll, autoFocus 되지 않는 이슈 (+TextInput이 키보드에 가려지는 이슈) ... 위 내용은 제가 작업하고 있는 모바일 텍스트 에디터의 모습을 간단히 나타낸 것입니다. ScrollView 안에 TextInput과 Image 태그를 혼합하여 사용 중입니다. 일부 모습을 보여드리면 아래와 같습니다. 작업하던 중, ios에서 textInput에 autoFocus와 autoScroll이 되지 않는 이슈가 있었습니다. 자동 스크롤이 되지 않아 multiline으로 작성하던 내용이 키보드에 가려 나타나지 않는 이슈도 있었습니다. 저는 이 이슈를 TextInput 속성에 scrollEnabled={false}를 추가하여 해결했습니다. 참고 https://github.com/facebook/react-native/issues/16826 KeyboardAvoidingView has no eff.. 2021. 7. 13.
[React Native] iOS project.pbxproj conflict 방지 최근 작업을 하다가 ios 폴더의 project.pbxproj에서 conflict가 계속 발생하는 현상을 발견했습니다. ios 폴더에 파일을 설정하고 하다 보니 다른 분의 project.pbxproj와 다른 부분이 생겨 git pull 명령어를 실행 시 conflict가 계속 발생하였습니다. 처음에 .gitignore에 project.pbxproj를 선언해주려 했으나 project.pbxproj는 .gitignore에 선언할 수 없다고 하더군요. 결국 찾은 해결 방법이 .gitattributes에 아래 문장을 추가해주는 것이었습니다. *.pbxproj binary merge=union 찾아보니 해당 파일을 binary처럼 인식하도록 설정하는 건데 이렇게 되면 project.pbxproj에 변경사항이 생겨.. 2021. 7. 13.