본문으로 바로가기

Tomorrow is better than now

현재위치 :: HOME BLOG CATEGORY SEARCH ARCHIVE TAGS MEDIA LOCATION GUESTBOOK

네비게이션

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록
관리자
  • 블로그 이미지
    나박카스에프

    링크추가
  • 글쓰기
  • 환경설정
  • 로그인
  • 로그아웃

[Swift] 구조체/클래스 정리

클로저 (Closure)- 일회용 함수를 작성할 수 있는 구문. 일회용 함수란 한 번만 사용할 구문들의 집합이면서, 형식은 함수로 작성되어야 하는 제약조건이 있을 때 만들어 사용할 수 있는 함수를 말함. 굳이 함수 이름을 작성할 필요가 없기 때문에 익명(Anonymous)함수라고 부르기도 함. 일급 객체 (First-Class Object)객체가 런타임에도 생성이 가능해야 한다.인자값으로 객체를 전달할 수 있어야 한다.반환값으로 객체를 사용할 수 있어야 한다.변수나 데이터 구조 안에 저장할 수 있어야 한다.할당에 사용된 이름과 관계없이 고유한 구별이 가능해야 한다.* 함수를 인자값으로 사용하면 컴파일 시점에서 알 수 없기 때문에 디버깅이 어려움. Swift에서의 클래스Obj-C에서 사용하기 어려웠던 구조..

Read & Write/Swift 2016. 8. 1. 20:28

PowerMockup 사용해보기

머릿속에 있는 것을 문서로 표현할 때 일반적으로 PPT를 이용하여, 한 땀 한 땀 UI를 그리기 마련이다. 그런 것들을 편하게 하기 위해서 Mockup 제품들이 많이 출시가 되었다.발사믹 목업을 가장 좋아했었다. UI가 손으로 그린 느낌이라고 할까? 방금 머릿속에서 꺼내서 그린것 같은 느낌에 가끔 뭔가 정리가 필요할 때 사용해보곤 했는데 맥 같이 MS사의 제품의 효용이 적은 곳에서나 좋지 WINDOWS에서는 PPT가 더 많이 쓰이기에 불편한 부분이 많다.그 중에서도 "PowerMockup"은 PPT 플러그인 형태로 자리 잡고 있어서, 사용하기 편리할 뿐만 아니라 발사믹 목업처럼 다양한 UI 샘플을 다운받을 수 있어서 유용하다.특히, 국내 대기업에서 보안 프로그램이 PC에 많이 설치되면 여러가지 프로그램을..

Tip/Etc 2016. 5. 1. 23:36

[Swift] NSDate 시물레이터 구분 방법

import UIKit struct Platform { static let isSimulator: Bool = { var isSim = false #if arch(i386) || arch(x86_64) isSim = true #endif return isSim }() } func timeZoneLocalDate() -> NSDate { if Platform.isSimulator { print("a") // Do one thing let timeZone: NSTimeZone = NSTimeZone.localTimeZone() let currentGMTOffset: Int = timeZone.secondsFromGMT return NSDate().dateByAddingTimeInterval(NSTimeInt..

Mobile Application/iOS 2016. 4. 30. 16:20

[Swift] for문 역방향 사용하기

10부터 0까지 숫자를 출력. for i in (0 ..< 10).reverse() { print("i = \(i)") } print("========================") for i in (0 ... 10).reverse() { print("i = \(i)") } print("========================") for i in 10.stride(through: 1, by: -1) { print("i = \(i)") } print("========================") for i in 10.stride(to: 0, by: -1) { print("i = \(i)") }

Read & Write/Swift 2016. 4. 28. 13:43

Launch Image 가져오기.

- (NSString *)splashImageNameForOrientation:(UIInterfaceOrientation)orientation { CGSize viewSize = self.view.bounds.size; NSString* viewOrientation = @"Portrait"; if (UIDeviceOrientationIsLandscape(orientation)) { viewSize = CGSizeMake(viewSize.height, viewSize.width); viewOrientation = @"Landscape"; } NSArray* imagesDict = [[[NSBundle mainBundle] infoDictionary] valueForKey:@"UILaunchImages"];..

Mobile Application/iOS 2016. 3. 12. 00:33
  • 이전
  • 1
  • 2
  • 3
  • 4
  • 5
  • 다음

사이드바

NOTICE

  • 전체 보기
MORE+

CATEGORY

  • 분류 전체보기 (22)
    • Mobile Application (16)
      • Android (0)
      • iOS (16)
      • OpenGL-ES (0)
    • Project (1)
      • Android (1)
      • rea:cover (0)
    • Tip (2)
      • Eclipse (0)
      • iPhone (0)
      • Etc (2)
    • Client Application (1)
      • C# (1)
    • Read & Write (2)
      • Swift (2)
      • Objective-C (0)
      • iOS (0)
      • Etc (0)

RECENTLY

  • 최근 글
  • 최근 댓글

최근 글

최근댓글

Trackback

TAG

  • 안드로이드
MORE+

ARCHIVE

CALENDAR

«   2026/08   »
일 월 화 수 목 금 토
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

LINK

VISITOR

오늘
어제
전체
  • 홈으로
  • 방명록
  • 로그인
  • 로그아웃
  • 맨위로
SKIN BY COPYCATZ COPYRIGHT Tomorrow is better than now, ALL RIGHT RESERVED.
Tomorrow is better than now
블로그 이미지 나박카스에프 님의 블로그
MENU
  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록
CATEGORY
  • 분류 전체보기 (22)
    • Mobile Application (16)
      • Android (0)
      • iOS (16)
      • OpenGL-ES (0)
    • Project (1)
      • Android (1)
      • rea:cover (0)
    • Tip (2)
      • Eclipse (0)
      • iPhone (0)
      • Etc (2)
    • Client Application (1)
      • C# (1)
    • Read & Write (2)
      • Swift (2)
      • Objective-C (0)
      • iOS (0)
      • Etc (0)
VISITOR 오늘 / 전체
  • 글쓰기
  • 환경설정
  • 로그인
  • 로그아웃
  • 취소

검색

티스토리툴바