1. 기본적인 Switch Case 유의해야 할 것은 default 인데 obj-c 에서는 없어도 상관없었는데 Swift 로 바뀌면서 case 에 속하지 않는 경우를 포함하는 포괄적인 조건도 들어가야 된다고 함 그리고 마지막에 위치해야 되고 뭐라도 적혀 있어야지 아니면 break 라도 있어야됨 var tempValue = 10switch tempValue{case 10: println("10")default: println("Other Value") } 2. 조건도 지정 가능!var tempValue = 10switch tempValue{case 7...12: println("7...12")default: println("Other Value") }또는 case 에 7,10 같이 지정도 가능 3. 문자열..
1. 특정 범위 지정for term in 1...10 { println("my term \(term)") }var someArray = [1,2,3,4,5]for term in 1...someArray.count { println("my term \(term)") } 2. 배열 탐색var someArray = [1,2,3,4,5]for term in someArray { println("my term \(term)") } 3. 증가값 지정for var term = 0; term < 10; term++ { println("my term \(term)") } 4. 문자열도 됨var traceString = "tracing."for tracer in traceString { println("trace : \(..
1. Int : 정수형, UInt : Unsigned Int 8, 16, 32, 64 비트 붙을수 있음(ex : Int8, Uint8) 숫자의 진수표시 10진수 : 그냥.. 2진수 : 0b001011 8진수 : 0o244 16진수 : 0x102a 형변환 시엔 Int(3.444) 이렇게 2. Float, Double : 각각 32비트 64비트 부동소수점 3. String : 문자열 4. Bool : true, false 5. Array, Dictionary 기본적으로 [] 로 표현하는데 Array또는 Dictionary 처럼 명시적으로 선언 가능 하고 Array() 으로 암시적으로 선언 가능하다는데... 나중에 써보고.. 6. typealias AudioSample = UInt16 처럼 typedef 처럼..
1. 메인이 따로 없고 위에 위치한 코드가 먼저 실행됨 2. ; 없어짐 줄 마지막에 ; 일일히 안찍어도 됨 3. .h .m 구조 처럼 헤더가 따로 존재하는게 아니고 .swift 파일로 합쳐짐 4. 문자열 처리 할때 일일히 메소드를 사용할 필요 사라짐 (ex : var string = "abcde" string += "fghijkl" string += "\(anotherString) zzz") var integerValue = 30 6. 5번 처럼 동적으로 타입이 결정되니 초기화를 해주던지 아니면 타입을 명시하긴 해줘야됨 var integerValue : Int
2014년 6월에 발표했으니 지금쯤은 안정화도 많이 되었을테니 이제 시작 ㅠ_ㅠ..
NSNumberFormatter *numberFormatter = [[NSNumberFormatter alloc] init]; [numberFormatter setNumberStyle:NSNumberFormatterDecimalStyle]; NSNumber* candidateNumber; NSString* candidateString = [textField.text stringByReplacingCharactersInRange:range withString:string]; range = NSMakeRange(0, [candidateString length]); [numberFormatter getObjectValue:&candidateNumber forString:candidateString range:..
#import 콜백함수로 등록 // Registers the audio route change listener callback function AudioSessionAddPropertyListener ( kAudioSessionProperty_AudioRouteChange, audioRouteChangeListenerCallback, self ); 콜백함수 void audioRouteChangeListenerCallback ( void *inUserData, AudioSessionPropertyID inPropertyID, UInt32 inPropertyValueSize, const void *inPropertyValue ) { CFDictionaryRef routeChangeDictionary = in..
파일경로는 간단하게.. [[NSBundle mainBundle] pathForResource:@"aps" ofType:@"cer"]; 위 경로를 받아서 아래와 같이 검사 BOOL fileExists = [[NSFileManager defaultManager] fileExistsAtPath:somePath]; ex> NSString *filePath = [[NSBundle mainBundle] pathForResource:@"test" ofType:@"png"]; BOOL fileExists = [[NSFileManager defaultManager] fileExistsAtPath:filePath]; if (fileExists) { NSLog(@"Exist"); }else { NSLog(@"Not Exis..