1. react native 에서 실제로 접속할 웹뷰주소 확인하여 크롬 인터넷 창에 직접 접속



예)


http://test.testsite.com/?at=e]ePz6fxG0&rt=2535235.a0f52dbe00





2. react native   web view 에서  userAgent="ss-ios-sdk" 설정되어 있을 경우




아래와 같이 변경


ss-ios-sdk  추가








react native 에 facebook login 기능을 추가하기 위해서 FBSDK 만 적용했다하면 아래와 같은 에러 발생


팝업은 무시하시고 빨간 에러창만 참고하시면 됩니다.





fbsdksharekit/fbsdksharekit.h' file not found


or 


fbsdkcorekit/fbsdkcorekit.h' file not found




그래서 지금까지 한 것중에 제일 좋은 해결책은


기존에 있는 Frameworks 디렉토리를 Frameworks2로 변경하거나 삭제하고 


새로운 Frameworks 디렉토리를 만드는 것이다





Build Settings에서 Framework Search Paths 도 ~ 표시가 아니고 


아래와 같이 직접 입력하시는 것이 좋습니다.


그리고 실제로 아래 경로에 FBSDK 는 다운 받아서 복사 하셔야 합니다.





그냥 참고사항....


Xcode에 복사할 때는 저는 아래와 같은 옵션으로 복사하였습니다.






git ignore 하는 방법을 알아보겠습니다.


git 에 Repository   를 새로 생성 하였습니다. 


GitTest로 생성하였습니다. 현재는 README.md 파일만 존재합니다.





로컬 내 PC에는 Frameworks 디렉토리와 a.txt 파일만 있습니다.






git init 명령어를 수행해서 git을 설정합니다


( 기존에 생성되어 있으면 생략하시면 됩니다)




README.md 파일을 로컬에 저장하기 위해서 git pull을 실행 합니다. 





README.md 파일을 불러왔습니다. 


로컬에 있는 Frameworks 디렉토리와 a.txt  파일을 


git에 올리기 위해서 아래명령어를 실행합니다.















정상적으로 git에 올라간 것을 확인하였습니다.





git에 올렸지만  Frameworks 디렉토리 밑에 있는 파일들은 크기만  


크고 필요하지 않기 때문에  git 에서 삭제하고 싶습니다.




.gitignore파일을 생성해서 아래처럼 Frameworks 디렉토리에 해당파일들을 추가합니다


파일만 지정할 수도 있고 *를 통해서 모두 지정해도 상관 없습니다.






gitignore 파일을 저장한 후에는 


실제로 git에 올라가 있는 파일을 아래 명령어로 삭제합니다.


git rm -r --cached 삭제원하는 파일






git에서는 삭제하였고 로컬에는 그대로 있는 것을 확인하였습니다.






git status를 수행하면 git에서 지워진 파일들을 표시해줍니다.





수정한 .gitignore 파일과 지워진 파일들을 git 에 적용해줍니다.






위와 같이 명령어를 수행하면 git에서 Frameworks 디렉토리가 삭제한 것을 확인할 수 있습니다.






로컬에는 역시 그대로 있습니다. git에서 삭제하는 것은 완료하였습니다.








b.txt를 추가하면서 ignore 한 파일들은 잘 적용되는지 확인해보겠습니다.







아래와 같이 git에는 추가한 파일만 적용되고 ignore 한 파일들은


  올라가지 않는 것을 확인하였습니다.








git에서 삭제하고 .gitignore하는 방법은 알아봤지만  


git 에서 복구하는 방법도 알아보겠습니다.








.gitignore 파일에서 대상파일들 앞에 # 를 붙여서 주석처리 합니다.








.gitignore 파일에서 주석처리를 하고 저장하면

  바로 git에서 해당 파일들이 변했다는 것을 알려줍니다. 







git에서 정상적으로 해당 파일들이 복구되는 것을 확인하였습니다. 








이상입니다. 고맙습니다.







+ Recent posts