본문 바로가기

아이폰7

iOS Push Notification / Silent Push 에 대해 Araboza 굿데이 여러분 2021 잘 보내구 계신가여 올해 첫글을 2월에 쓰게 되다니 반성합니다 오늘은 Push Notification 에 대해서 알아보게씀니다 iOS 10 이상 기준으로 진행할건데여 카카오톡도 12.0 이상 부터 지원하는 현 시대에 그 이하는 쳐다도 안보는 것이 좋다구 생각함니다 먼저 UNUserNotificationCenter 의 델리게이트를 AppDelegate 내에서 설정해줍니다 바로 didFinishLaunchingWithOptions 에서 해주면 되겠쥬? 저는 fcm 을 통해서 테스트할것이기 때문에, 이부분도 같이 셋팅해주겠읍니다 사실 여기서 확인하셔도 됩니다 (https://firebase.google.com/docs/cloud-messaging/ios/client?authuser=2).. 2021. 2. 18.
class func vs static func in swift 굿데이 굿데이 여러분 오랜만입니다 코로나 시국에 집콕은 잘하고 계신지... 오늘은 swift에서 제공하는 함수의 형태 중에 class func 과 static func 의 차이점에 대해서 알아보려구 해여 이 둘은 타입 메소드로 생성자를 사용하지 않고도 바로 호출할 수가 있져? 일반 메소드의 경우에는 꼭 생성자를 만들어서 사용해야하기때문에 해당 객체에 종속되지만 타입 메소드들은 그렇지 않다는 차이점이 이씀다 간단히 예를 들어보게씀다 class TestModule { class func classTest() { print("CLASS TEST") } static func staticTest() { print("STATIC TEST") } } class TestViewController: UIViewContr.. 2020. 12. 14.
inout 에 대해 Araboza.swift 롱타임 노씨 Fellas 오늘은 간단한 스위프트 문법에 대해 알아볼게여 바로 inout 인데여 기본적으로함수의 파라미터는 상수이고 바뀔수가 없죠 그래서 뭐 간단하게 계산을 하거나 할때는 return 을 통해 새로운 값을 내보내곤 합니다만 굳이굳이 그러고 싶지 않고 나는 파라미터 그 자체를 바꾸고싶고 새로운 결과값을 받고 싶지 않다라고 할때 쓰는 것이 바로 inout 입니당 뭐 가장 편한건 예제겠져? 예제로 Arabobsida let number = 5 func square(_ number: Int) -> Int { return number * number } let squared = square(number) print(number) // 5 print(squared) // 25 간단하게 파라미터의 제곱.. 2020. 11. 17.
Group UITableView Footer 공백 없애는 방법 굿데이 여러분 오늘은 아주 간단간단한 테이블뷰 관련 이슈를 볼게여 맨날 할때마다 가물가물해서 정리해놓음,,, 테이블뷰의 속성 중에 가장 많이 사용하는 것이 바로 Plain 과 Grouped 일텐데여 Plain 의 경우 스크롤 시 Header 가 상단에 붙어서 내려가고, Grouped 의 경우에는 Header 가 고정되지 않은 채로 스크롤이 되기 때문에 실무에서는 두가지를 섞어서 많이 쓰게 됩니다 그란데 말이죠 Grouped 로 설정했을 때 Footer 부분이 붕 뜨는 경우가 생기게 되죠? 그럴때는 아주 간단하게 아래의 코드를 넣어주시믄 되겠읍니다 func tableView(_ tableView: UITableView, heightForFooterInSection section: Int) -> CGFloa.. 2020. 10. 6.