본문 바로가기

ObjectiveC

error: unknown register name 'q0' in asm : "memory", "q0", "q1", "q2", "q3", "q8", "q9", "q10", "q11", "q12", "q13", "q14", "q15" //clobber ^ libs/kazmath/src/neon_matrix_impl.c:93:15: error: unknown register name 'q0' in asm : "memory", "q0", "q1", "q8.. Architectures를 Standard architectures로 바꾸면서 아래와 같은 에러가 발생하였다. error: unknown register name 'q0' in asm : "memory", "q0", "q1", "q2", "q3", "q8", "q9", "q10", "q11", "q12", "q13", "q14", "q15" //clobber ^ libs/kazmath/src/neon_matrix_impl.c:93:15: error: unknown register name 'q0' in asm : "memory", "q0", "q1", "q8", "q9", "q10", "q11" //clobber ^ 2 errors generated. 해결방법은 간단하다. I had to replace .. 더보기
is deprecated: first deprecated in iOS 7.0 Deprecate 된 함수에 대한 처리를 했음에도 불구하고 Warnning이 뜨는 경우가 많다. 아래와 같은 스타일로 코딩을 한 경우.. if ([test respondsToSelector:@selector(~~~~~~)]) { } else { }//end if 그렇다고 Xcode 자체에서 Warnning을 Off 하는 건 불안하고.. 가만히 두고 있으려고 하니 마음이 편하지 못하다..그럴 때는 아래와 같은 방법을 사용해 보자! 아래와 같이 정의를 하고...#define SILENCE_DEPRECATION(expr) \ do { \ _Pragma("clang diagnostic push") \ _Pragma("clang diagnostic ignored \"-Wdeprecated-declarations\.. 더보기
NSArray 정렬하기 아주 간단하다. 기본적으로 아래와 같이 정렬을 하면 되고 NSArray *sortedArray = [NSArray arrayWithArray:[unorderedArray sortedArrayUsingComparator:^(id a, id b) { return [a compare:b]; }]]; return 값은 NSComparisonResult 로 주면된다.값은 3가지로 {NSOrderedAscending = -1L, NSOrderedSame, NSOrderedDescending}이런씩으로 활용하면 된다. if (book1Count book2Count) {return NSOrderedAs.. 더보기
[IOS Library] SSZipArchive Objective C에서 Zip관련 라이브러리리 이다. SSZipArchiveSSZipArchive is a simple utility class for zipping and unzipping files. Features:Unzipping zip filesUnzipping password protected zip filesCreating zip filesAppending to zip filesZipping filesZipping NSData with a filenameWorks in ARC and non-ARC projects 이동하기 더보기
Objective C Handler iOS에서도 Event Handling 과 같은 기법을 사용 할 수 있다.~! 나온지는 조금 지났지만 문법을 정리하자면.. 아래와 같이 선언 후 객체처럼 사용하면 된다.typedef void (^progressHandler)(float percentProgress);-(void) addCalculationProgressHandler:(progressHandler)handler; handler(111); 또 다른 방법 - (NSURLConnection *) requestPostUrl:(NSString *)urlStr Body:(id)body Handle:(void (^)(NSData *result)) handleBlock; NSDictionary에 넣고 쓸 때는 아래와 같이 쓰면 된다. void(^hand.. 더보기