목록swift (20)
NewGen
요거 어려웠슴. 중요 포인트는 배열 두원소를 문자열로 더 한 후 어느쪽이 큰지를 판별하여 정렬하는것이엇슴. array의 map, sort를 쓸줄 알아야 함. 그리고 짜증나는게.. 모든 원소가 0,0,0, 인경우 "0"으로 나와햐 한다고 말을 안해준듯? "00000" 이래 나와서 통과가 안된듯.. 이걸 알아내는데.. 들인 시간이.. 그래서 안되면 사람들이 질문한거를 빨리 찾아보고 솔루션을 짜야 함. 뭐 소스는 대략 저렇고,,
장르당 두개씩 이라는게 핵심인듯.. 이런 뭐 어거지 문제가.. 이런거로 크롬에서 에디터가 또 붙여넣기 안되서 일단 사진으로.. 소스는 아래 첨부파일..
func solution_best(_ clothes:[[String]]) -> Int { let dict: [String: Int] = clothes.reduce(into: [:]) { //한가지만 입을경우가 있으므로 디폴트가 1 $0[$1[1], default: 1] += 1; } print("dict=\(dict)") return dict.reduce(1) { $0 * $1.1 } - 1 } Dictionary Type 에서 reduce가 어떻게 동작하는지 알아보려면.. 아래 코드 넣어서 테스트 해보자.. //reduce가 어떻게 동작하는지 알아보는 코드 let n1 = dict.reduce(0) { $0+$1.1} let n2 = dict.reduce(2) { $0+$1.1} print("n1=\(..
1. 아무거나 사용자 닙 하나 만듬. / Create custom uiview.xib 2. MyView.swift 를 아래와 같이 만들어줌. / Create MyView.swift and Type code below.....and focus on nib file name. I had a wrong xib name... I wanted "MyView.xib", but wrote "MtView.xib".. So, I faced crash app..... import UIKit class MyView: UIView { @IBOutlet var main_view: UIView! @IBOutlet weak var text_label: UILabel! override init(frame: CGRect) { supe..
중단에서 응용 프로그램을 방지 할 수 있습니다. 관련된 API는 매우 작지만 여전히주의해야 할 사항이 많이 있습니다. 이름 백그라운드 작업 은 다소 부적절합니다. 특히, beginBackgroundTask(expirationHandler:)실제로 백그라운드 작업의 모든 종류의를 시작하지 않고, 그 시스템 알려주 는 앱이 백그라운드에있는 경우에도 계속하려면 몇 가지 진행중인 작업을 시작합니다. 해당 작업을 만들고 관리하려면 코드를 작성해야합니다. 따라서 백그라운드 작업 API를 "Do n't suspend me"주장을 제기하는 것으로 생각하는 것이 가장 좋습니다. 시작하는 모든 백그라운드 작업을 종료해야합니다. 그렇게하지 않으면 워치 독에 의해 앱이 종료됩니다. 이러한 이유로 시작하는 각 백그라운드 작업에..
앱 이 동작을 하면서 데이터 송수신, 트랜잭션 등의 작업이 이루어지는 중에 전화오거나, 그냥 사용자가 슬립버튼 눌러버린경우 데이터 깨지거나 앱 죽는 경우 방지를 위해서.... 고려해봄 기본적 처리방법. 1. capabilities 설정에 백그라운드모드 넣고 저래 두개 켜줌. 2.info.plist에 이런거 추가 해주고.... 3. 처리를 원하는 곳에 func beginBackgroundUpdateTask() -> UIBackgroundTaskIdentifier { return UIApplication.shared.beginBackgroundTask(expirationHandler: ({})) } func endBackgroundUpdateTask(taskID: UIBackgroundTaskIdentifi..
푸시 노티용 인증서는 이미 만들었다는 가정하에... 1. pod 설치 프로젝트의 podfile에 아래 추가. pod 'AzureNotificationHubs-iOS' pod install 하면 pod 설치됨. 2. capabilities 추가 3. appdelegate.swift 에 MSNotificationHubDelegate 추가 @UIApplicationMain class AppDelegate: UIResponder, UIApplicationDelegate, UNUserNotificationCenterDelegate, MSNotificationHubDelegate { import WindowsAzureMessaging import UserNotifications //Hyunny_noti privat..