728x90 반응형 Xcode25 [SWIFT] WebView 생성하기 안녕하세요 이번 포스팅에서는 Xcode 프로젝트에서 swift로 webView를 하나 만들어볼까 합니다 WKWebView WKWebView는 iOS dev 문서에 따르면 "인앱 브라우저와 같은 대화형 웹 콘텐츠를 표시하는 개체입니다." 라고 합니다. 웹 콘텐츠를 앱 UI에서 보여주기 위한 도구로 보면 되겠네요 그러면 webView를 생성해보겠습니다 먼저 Xcode에서 프로젝트 생성하고 storyBoard에 webView 하나 넣어줍시다. webView를 사용하기 위해 WebKit 프레임워크를 사용할거에요. "WebKit는 웹 컨텐츠를 앱 컨텐츠에 통합시키는 역할을 합니다" webView를 띄울 파일에 WebKit를 import 해줍니다. import WebKit StoryBoard에 있는 webView .. 2023. 2. 17. TestFlight : 테스터 등록 및 테스트 진행하기 [2] 안녕하세요 전진시입니다 이번 포스팅은 지난 포스팅에 이어 테스터가 테스트를 어떻게 진행하는지 보겠습니다 지난 포스팅에서 완료된 부분은 빌드된 앱에 내부 테스터 팀을 생성하고 저희 계정에 사용자들을 테스터로 초대하는거까지 진행했습니다 초대했으니 수락을 해줘야합니다 중간에 Accept invitation 클릭해줍니다. 초대 수락을 하면 초대자가 특정 앱의 테스터로 등록을 해야합니다. 초대자가 테스터 그룹에 추가를 완료하면 사용자에게는 아래와 같은 메일이 옵니다. Enter ***** and start testing 의 가려진 부분에 있는 코드를 복사해주세요 TestFlight 앱을 설치해주세연 앱을 실행하고 우측 상단에 교환버튼을 누르신 후 아까 복사한 코드를 붙여넣어주면 아래와같이 앱이 뜹니다 ! 테스트 .. 2022. 5. 16. Xcode : Multiple commands produce Error 에러 안녕하세요 전진시입니다,. 화창한 토요일임다 Multiple commands produce Error 에러를 만났습니다 입사 초때도 이 에러를 만난 적이 있던것 같은데 볼 때마다 무슨말인지 모르겠는 에러여서 적응이 안되네여;; 이 에러는 multiple commands produce,, 뭐시기 즉 어딘가에 중복된게 있다는거네여 먼저 저 에러를 열어서 경로를 확인하고 경로 끝의 파일명을 확인합니다. 저는 info.plist가 중복되었다 합니다. 다음 프로젝트 Target에서 Build Phases를 들어가신 후 해당 파일을 지워주십소 그러고 빌드하면 해결될겁니다 ! 2022. 5. 14. Xcode : could not find any information for the class named 안녕하세요 전진시입니다! 또 다시 발견한 에러! objective-c로 작성된 프로젝트에서 클래스 하나 생성해서 작업해야할 일이 생겨서 기억을 더듬더듬 되짚으며 보다가 만났습니다 View를 하나 만들고 .m파일과 연결하려는데 Connect 버튼을 누르니 대충 클래스 정보가 없다구 뜨네요 StoryBoard에는 생성한 클래스를 연결했는데 뭔가 더 작업이 필요한것 같습니다. 해당 프로젝트의 .m 파일과 .h파일 .storyboard 파일 세가지 모두 프로젝트 화면 오른쪽에 있는 인스펙터에서 Target Membership을 체크해주세요 그럼 해결! 2022. 2. 16. Swift : Custom Table View 생성 안녕하세요 전진시입니다 이번 포스팅은 https://jpointofviewntoe.tistory.com/39 Kotlin: ListView 만들기 리스트 뷰가 필요할 때마다 인터넷에 검색을 했는데 이젠 검색하지 않으려고 직접 listView에 대해 정리해서 강제기억하려합니다.,. 먼저 listView는 항목 목록을 표시할 수 있는 컴포넌트입니다! lis jpointofviewntoe.tistory.com 지난 포스팅 android 에서 listView 만들기에 이어 TableView를 만들겠습니다ㅎㅎ ListView와 TableView는 항목 리스트를 만든다는 점에서는 같지만 ios와 android로 크게 구분되어 있어 이어서 포스팅한다는 말이 안맞을지도 모르겠네요 ,, 그럼 바로 시작하겠습니다! 🐥저는.. 2022. 2. 14. SWIFT : 키보드 숨기기 내리기 닫기! 안녕하세요 전진시입니다 ! 이번 포스팅은 UITextField 사용시 키보드 제어하는 방법입니다 ㅎㅎ 제어라고 할 것도 없이 그냥 키보드 내리는 방법이에요 허허 UITextField 영역을 클릭하면 기기 쪽에서 "사용자가 텍스트를 입력하려 하는구나!" 하고 텔레파시가 가지만 막상 사용자가 텍스트 작성을 완료하면 기기는 텔레파시를 받지 못합니다 텔레파시를 보내야해요 감사하게도 UIKit안에 UIEvent 함수 -> touchsBegan가 있습니다 ! override func touchesBegan(_ touches: Set, with event: UIEvent?) { self.view.endEditing(true) } 위 코드는 키보드밖의 다른 화면을 클릭하면 TextField 편집이 끝났다고 알립니다! .. 2022. 1. 20. CocoaPod 업데이트 및 Command Line 업데이트 안녕하세요 전진시입니당 아침부터 에러를 만났어요 ㄷ ㄷ 최근에 기록을 게을리했더니 안되겠슴니다 저는 개발중에 한두번은 Clean Build Folder를 잊지않고 해줍니다! 근데 최근에 Clean Build Folder와 함께 Drived Data도 한번 지워주는데 이거는 아무때나 하면 안되는거같아요 프로젝트를 켜놓고 이걸했더니 아래와 같이 제가 추가한 firbaseMessaging SDK가 없어졌대요 저거 말고도 파이어베이스권한도 없어졌네여 파이어베이스를 다시 찾아보겠습니다(。´_●`)ノ゙ 나의 해결책------------------------------------------------------------- pod update 🐥firebase를 찾기위해 포드를 다시 업데이트 해봤습니당 🐥블라블라 F.. 2022. 1. 5. SWIFT : 초기 뷰 컨트롤러 설정 (2) 안녕하세요 전진시입니다~! 이번 포스팅은 초기 뷰 컨트롤러 설정에 대한 기록입니당 저번에 초기 뷰 컨트롤러 설정하는 것에 대해 글을 썼는데요 https://jpointofviewntoe.tistory.com/8 SWIFT : 초기 뷰 컨트롤러 설정 에러 해결! 안녕하세요 전진시입니다!⸜(*ˊᗜˋ*)⸝ 고새를 못참고 또 에러를 만나서 해결책을 들고 왔어요!ㅋㅋㅋ 이번 에러는 정말 간단한거에요 아까 올린 에러도 정말 기초적인 에러였고! 제가 너무 극 jpointofviewntoe.tistory.com 요번에 이 방법으로도 통하지 않아 새로운 방법을 알아냈습니다'◡'✿ 프로젝트를 생성하면 Main.storyboard가 초기뷰로 설정이 되는데 저는 다른 뷰를 초기 뷰로 설정해야 했습니다. 근데 인스펙터 - > .. 2021. 12. 17. Swift에서 objective-c 함수 및 코드 사용하기! 안녕하세요옹 전진시입니다! 이번주까지만 iOS하고 내일부터는 안드로이드 작업할거에요! (๑˘ꇴ˘๑) 지금 하는거 안드로이드로 똑같이 만들어야 하고든여ೕ(・ㅂ・ ) 이번 포스팅은 Swift파일에서 objective-c 함수 또는 코드를 사용해보려고 합니다! 위 사진을 보시면 subtitle과 관련된 .m 확장자를 가진 소스파일과 헤더파일이 있습니다 objective-c에서 사용하는 파일이에요!ೕ(•̀ㅂ•́ ) 🎃 swift 언어를 사용하는 프로젝트로 옮길 파일을 드래그해서 프로젝트 안에 추가해 줍니다! 저는 디렉터리에서 안 옮기고 Xcode 왼쪽 사이드 프로젝트 목록에 추가했어요 🎃 파일을 추가하시면 위 사진처럼 objective-c 브릿지 헤더를 만들거냐? 라고 물어봅니다(ㅅ´ ˘ `) 그럼 저희는 를 .. 2021. 11. 25. iOS : Cocoapod와 pod설치하기! 안녕하세요 전진시입니다~! 오늘은 Cocoapod이 무엇인지 알아보고 pod 설치하는 방법에 대해 포스팅하겠습니다o(*'▽'*)/☆゚’ CocoaPod이란? 코코아 팟 사이트를 들어가 보시면 라고 설명되어 있습니다! 간단히 말하면 프로젝트에 필요한 라이브러리를 CocoaPod을 통해 쉽게 관리하고 사용할 수 있게 해주는 도구입니다๑•‿•๑ 🎃 cocoaPod를 사용하려면 pc에 설치가 필요해요! 터미널에 아래 명령어를 입력해주세요 sudo gem install cocoapods 명령어를 적어주시면 설치는 끝입니다👏👏 🎃 다음 Pod를 설치할 디렉토리 경로로 들어가서 pod를 생성해줍니다 pod init 🎃 아래의 사진처럼 해당 디렉터리에 Podfile이 생성되었다면 정상적으로 설치가 된것입니다 ♪(*´θ.. 2021. 11. 23. SWIFT : 뷰 컨트롤러 화면 전환 (스토리보드 호출) 안녕하세요 전진시입니다!٩( *˙0˙*)۶ 이번 포스팅은 하나의 스토리보드에서 다른 스토리보드의 뷰를 사용자 컨트롤 없이!! 호출해보겠습니다! 저같은 경우는 lanch screen에서 애니메이션 포함하여 2초 딜레이 후 메인 화면으로 넘어가야하는 상황이었습니다 ! 화면전환하는 방법에 대한 글은 대부분 버튼을 클릭해야 변경이 되어서 다른 방법을 찾아보게되었습니다 사용하는 메서드는 다른 개발자분들이 사용하시는 것과 동일합니다 (งᐖ)ว 🎃 저의 화면 구성은 다음과 같습니다! 🎃두개의 뷰 컨트롤러가 있습니다 하나의 스토리보드에 두개를 뒀습니다! 두개의 스토리보드에 따로 두셔도 무방할것 같습니다 (´∇ノ`*)ノ 🎃 storyboard에 두개의 뷰 컨트롤러가 들어있어요! MainIntro는 Launch scree.. 2021. 11. 22. SWIFT : 초기 뷰 컨트롤러 설정 에러 해결! 안녕하세요 전진시입니다!⸜(*ˊᗜˋ*)⸝ 고새를 못참고 또 에러를 만나서 해결책을 들고 왔어요!ㅋㅋㅋ 이번 에러는 정말 간단한거에요 아까 올린 에러도 정말 기초적인 에러였고! 제가 너무 극극초보 개발자라 자꾸 요런 에러들을 만나네요 😭😭 이렇게 잘 정리해두고 머릿속에 넣어둬서 앞으론 안만날거에요,, 이번 포스팅의 에러는 [WindowScene] Failed to instantiate the default view controller for UIMainStoryboardFile 'Main' - perhaps the designated entry point is not set? 즉, 'Main' storyboard 에 대한 기본 뷰 컨트롤러를 인스턴스화하지 못하였다고 하네요 입니다,,! 초기 뷰 컨트롤러를 .. 2021. 11. 22. 이전 1 2 3 다음 728x90 반응형