Swift (8) 썸네일형 리스트형 [SWIFT] IOS에서 채팅기능 구현하기(1) with AWS Amplify 예. 오랫만이네요.일이 좀 많아서, 이제야 글을 쓰게 되었습니다. 오늘 소개할 내용은 IOS에서 AWS Amplify를 이용해 채팅 기능을 구현하는 방법을 알아볼 예정입니다. 현재 계획을로는 1편의 경우 채팅방 리스트를 구현하는 방법을 알아볼 것이고2편의 경우 실질적인 채팅 기능 구현하는 방법을 소개할 예정입니다. 1편의 경우 간단한 내용이기도 하고 가볍게 써보겠습니다. 아래의 이미지는 저의 채팅 리스트 초안입니다.생긴거만 봐도 정말 별거 없습니다. 리스트 뷰의 특성상 지정된 셀의 형식으로 내용이 증가하기 때문에 만들기도 쉽습니다. 아래 사진의 경우 해당 scene의 구조도입니다. 이제부터는 내부 코드들에 대해 알아보겠습닏다. 저의 경우 story board형식을 사용했습니다. 우선 핵심이 되는 tabl.. [SWIFT] IOS에서 카카오 로그인 구현하기 with AWS Amplify 하이염.이번에는 IOS에서 카카오 로그인을 구현하는 방법에 대하여 알아보겠습니다. 전반적인 틀 개발의 경우 아래의 공식문서를 참고하시면 됩니다.https://developers.kakao.com/docs/latest/ko/kakaologin/ios Kakao Developers카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다.developers.kakao.com 우선 앱을 실행하게 되면 카카오 로그인을 위한 token의 존재 여부를 파악합니다. if (AuthApi.hasToken()) { UserApi.shared.accessTokenInfo { (_, error) in .. [SWIFT] IOS에서 AWS Amplify를 이용해 이미지 저장과 불러오기(S3 storage) 안녕하세염.이번에는 AWS Amplify에서 S3 storage에 이미지를 저장하고 불러오는 방식을 소개하겠습니다. AWS Amplify와 S3 Storage세팅의 경우 공식문설를 참고하시면 됩니다.https://docs.amplify.aws/swift/start/getting-started/ Getting started - Swift - AWS Amplify DocumentationStart building an app using Amplify, including installing Amplify CLI, initializing a project, and deploying it. AWS Amplify Documentationdocs.amplify.aws 1. 이미지 선택하기우선 저장할 이미지를 휴대폰에.. [SWIFT] IOS 에서 AWS Amplify를 이용해 CRUD 구현하기 1. Create 구현하기 private func addNotice(_ title: String, _ text: String, _ local: String, _ Member: String, _ ImageName: String, _ ImageUrl: String, _ priority: Priority, _ User: String) async { do{ //date let currentDate = Date() let dateFormatter = DateFormatter() dateFormatter.dateFormat = "MM-dd HH:mm" let dateString = da.. ios에서 AWS Amplify S3를 이용하여 image upload, download하기 정말 오랫만에 글을 쓰게 되었습니다. 이번에 소개하고자 하는 내용은 제목과 동일하게 ios에서 ~입니다. upload와 download method의 경우 공식문서를 참조하였습니다. (공식문서 링크) 우선 schema.graphql의 경우 매일 가물가물해서 수정방법을 말해보자면 1. xcode를 이용해 shema.graphql에 들어가 내용을 변경한다. 2. 변경 후 터미널을 키고 cd -> finder켜서 해당 project가 속한 dir을 drag한다. 3. 해당 dir에 접근했다면 amplify codegen models 입력한다. 이렇게 하면 된다. 이번에는 upload method에 대해 작성하겠다. func uploadImageOrigin(url: URL, fileName: String){ l.. ios와 aws ios application을 aws를 이용하여 베포할 준비중이다. 수 많은 고난이 있었다.처음 해보니깐 매우 어려웠다. 이 글은 기록용이 될 것 같다. 참고 자료https://docs.amplify.aws/start/q/integration/ios/ https://docs.amplify.aws/start/q/integration/ios/ docs.amplify.awshttps://developers.kakao.com/docs/latest/ko/kakaologin/ios Kakao Developers카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다.developers.kakao.com사설문서 여러게 찾아봤는데 그냥 .. XCODE tableview에 segue 여러개 연결하여 view controller 여러개 사용하기 엄청난 고민과 구글링 끝에서 결국에 test model을 만드는데 있어서 거의 마지막인 문제를 해결하였습니다. 해당 사진을 보시면 1개의 controller에 2개의 segue로 각각 view controller들이 연결되어 있습니다. 이 문제를 해결하기 전에는 table view cell을 각각의 view controller로 연결하려 했으나 계속 1개씩만 연결이 되서 계속 고민하고 있었습니다. 허나, 많은 고민과 구글링 끝에 table view cell에서 출발하는 것이 아닌 view controller 그 자체에서 출발하면 됨을 알게 되고 수행한 결과 잘 되었습니다. 코드의 경우 override func tableView(_ tableView: UITableView, willSelectRowAt i.. xcode에서 swift를 이용하여 tableView에서 alert기능(팝업메시지) 구현하기 맥북에서 작성하다가 다시 윈도우에서 작성할려구 하니깐 어렵네요. 우선 settinTableController에 var settingItems = ["충전하기", "출석체크", "푸시알림"] var settingItemsImageFile = ["test1.jpeg", "test2.jpeg", "test3.jpeg"] 이러한 배열을 만들어 줍니다. 그 다음단계로는 detail view를 표시할 UIControllerView를 만들고 table cell과 세그웨이로 연결을 한 후 해당 identifier에 settingDetail이라 지정합니다. 그 다음 단계입니다. 이번 코드는 alert를 구현하는 코드입니다. override func prepare(for segue: UIStoryboardSegue, se.. 이전 1 다음