안녕하세요 오늘은 APP 버전을 가져오는 방법을 기술하겠습니다. 이번에 개발하면서 처음 앱 실행시 앱에 버전과 안맞으면 업데이트를 하는 기능을 해야되서 개발하게 되었는데요 현제 버전과 최소버전을 두개를 비교해야되는데 let version = Bundle.main.infoDictionary?["CFBundleShortVersionString"] as! String let bundleVersion = Bundle.main.infoDictionary?["CFBundleVersion"] as! String print(version) if (version == VersionCode) == true { self.stepProc() }else { let iBundle = Int(bundleVersion) let iM..
안녕하세요 오늘은 제목 그대로 label underlien을 해보겠습니다. 코드는 너무 간단해서 붙여넣기하셔서 사용하셔되 될것 같아요 var text:String = "Hoxy, 언더라인 찾으세요?? " let attributedString = NSMutableAttributedString.init(string: "\(text)네맞아요") attributedString.addAttribute(NSAttributedString.Key.underlineStyle, value: 1, range: NSRange.init(location: text.count, length: 4)) attributedString.addAttribute(NSAttributedString.Key.foregroundColor, valu..
안녕하세요 오늘은 제목 그대로 입니다. 말이 필요없습니다. 아래와 같이 했습니다. //inside scope use this let myUrl = "http://www.google.com" if let url = URL(string: "\(myUrl)"), !url.absoluteString.isEmpty { UIApplication.shared.open(url, options: [:], completionHandler: nil) } // or outside scope use this guard let url = URL(string: "\(myUrl)"), !url.absoluteString.isEmpty else { return } UIApplication.shared.open(url, options:..
안녕하세요 오늘은 텍스트 입력시 Max 값 입력시 마지막 자리를 자르고 입력이 체크하는 기능을 만들어보겠습니다.. 코드는 간다하니깐 바로 써볼께요 extension ViewController : UITextFieldDelegate { func textField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String) -> Bool { let MaxCnt = 7 if range.location > MaxCnt { var str1 = textField.text! let strRange = str1.index(str1.startIndex, offsetBy: 0) … str1.index(s..
안녕하세요 Sulkun 입니다. 이번에 개발하면서 문의하기 기능을 넣어 달라고해서 부랴부랴 넣는데 생각 보다 쉽더군요 아래 보이시는 간단하는 소스와 주위사항만 보신다면 저처럼 문제 없이 하실수 있다고 생각합니다.. 먼저 Import MessageUI 를 해줘야합니다. import MessageUI class ViewController: UIViewController { 이후 메일 보내기 Action 을 할수 있는 버튼을 생성하시고 내부 코딩을 해주세요 @IBAction func SendToEmailAction(_ sender: Any) { if MFMailComposeViewController.canSendMail() { EmailProc() }else { print("Mail services are n..
안녕하세요 오늘은 아이폰개발시 actionSheet 를 android toast 처럼 사용하기를 해보겠습니다. 말이 필요없습니다 . 바로 코드 보시죠 func ActionSheetAction(){ let alert = UIAlertController(title: "Title", message: "Massage", preferredStyle: UIAlertController.Style.actionSheet) present(alert, animated: true){ DispatchQueue.main.asyncAfter(deadline: .now() + .milliseconds(5000)) { // your code here alert.dismiss(animated: true, completion: nil) ..
- Total
- Today
- Yesterday
- 맛집
- SceneDelegate error
- Android
- Swift label underline storyboard
- Bundle main infodictionary swift 4
- autoclosure
- Swift 노치 구분
- Swift version code
- Swift button underline programmatically
- Swift check notch
- [WindowScene] Failed to Error
- android notification
- Sandbox test login on
- [WindowScene] Failed to instantiate the default view controller for UIMainStoryboardFile 'Main' - perhaps the designated entry point is not set?
- How to get version swift
- swift uitextfield 글자수 제한
- Swift button text underline
- 쇼미더머니6
- wwdc21 actor
- Sandbox account sign out
- Swift textField max length
- 샤브샤브
- Swift 앱 버전
- firebase remote config
- 위메프
- iPhone X safe area size
- Sandbox account logout
- Swift app version check
- swift actor
- swift autoclosure
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |