사용 하기 좋 은 object c 매크로
3127 단어 object
from https://github.com/justzt/ios-helper/blob/master/Macro.h
//
// Macro.h
// PhotoWorld
//
// Created by Yang on 10/5/11.
// Copyright 2011 __MyCompanyName__. All rights reserved.
//
#define SafeRelease(A) [A release];A=nil;
#define SafeReleaseDelegate(A) [A setDelegate:nil];[A release];A=nil;
#define StrFromFloat(F) [NSString stringWithFormat: @"%f", F]
#define StrFromInt(I) [NSString stringWithFormat: @"%d", I]
#define NumFromBOOL(B) [NSNumber numberWithBool: B]
#define NumFromInt(I) [NSNumber numberWithBool: I]
#define NumFromDouble(D) [NSNumber numberWithDouble: D]
#define FormatStr(fmt, ...) [NSString stringWithFormat:fmt, ##__VA_ARGS__]
#define DLog(A) NSLog((@"%@(%d): %@"),[[NSString stringWithFormat:@"%s", __FILE__] lastPathComponent], __LINE__, A)
#define DLogF(fmt, ...) NSLog((@"%@(%d): " fmt),[[NSString stringWithFormat:@"%s", __FILE__] lastPathComponent], __LINE__, ##__VA_ARGS__)
#define FirstObjectOfArray(A) ([A count]>0)?[A objectAtIndex: 0]:nil
//debug stuff
#define ShowCurrentPosition NSLog(@"
Function: %s
Pretty function: %s
Line: %d
File: %s
Object: %@",__func__, __PRETTY_FUNCTION__, __LINE__, __FILE__, button)
#define ShowCurrentLocation NSLog(@"Current selector: %@, Object class: %@, Filename: %@", NSStringFromSelector(_cmd), NSStringFromClass([self class]), [[NSString stringWithUTF8String:__FILE__] lastPathComponent])
#define ShowStackSymbols NSLog(@"Stack trace: %@", [NSThread callStackSymbols])
//dictionatry NULL , defultValue
#define DicValueForKey(dic,defultValue,key) [[dic objectForKey:key] class] == [NSNull class] ? defultValue : [dic objectForKey:key]
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
localStorage에 객체를 추가하는 방법은 무엇입니까?이 노트에서는 localStorage에 객체를 삽입하는 방법을 보여드리겠습니다. 경우에 따라 로컬 스토리지 또는 세션 스토리지에 데이터를 개체로 저장해야 할 수 있습니다. 어떻게 이것을 달성할 수 있습니까? 객체가 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.