runtime 사용 기교 3
2218 단어 Runtime
runtime 반사 속성 목록:
반사 속성의 용법을 다 말하고...
IOS 네트워크의 요청은 낯설지 않겠지만, 때때로 우리는 서버에 전달해야 할 데이터가 비교적 많다. 이때도 우리runtime가 발휘할 때이다.
직접 코드를 붙이면 구두들이 곧 욕을 할 것 같다.반사 속성 -(void)createPostDateWithDic{
NSArray * arr = [self.requestDictionary allKeys];
for (int i = 0; i < arr.count; i ++) {
if ([self.requestDictionary objectForKey:[arr objectAtIndex:i]] != nil) {
[self.mainRequest setPostValue:[self.requestDictionary objectForKey:[arr objectAtIndex:i]] forKey:[arr objectAtIndex:i]];
}
};
}
-(void)createPostDateWithModel{
unsigned int outCount, i;
objc_property_t *properties = class_copyPropertyList([self.requestModel class], &outCount);
for (i=0; i<outCount; i++) {
objc_property_t property = properties[i];
NSString * key = [[NSString alloc]initWithCString:property_getName(property) encoding:NSUTF8StringEncoding];
id value = [self.requestModel valueForKey:key];
if (value != nil) {
[self.mainRequest setPostValue:value forKey:key];
}
}
}
위의 두 가지 방법은 모두 자신이 봉인한 POST 네트워크 요청에서 사용된 것이다. ASI를 바탕으로 이 두 가지 방법의 사용은 당신의 네트워크 요청 코드를 실현하고 매우 간단하며 효율적이다.
자, 아동화들은 여기까지 믿었습니다. 런타임 반사 속성의 사용법에 대해 많이 알지 못했습니다. 문제가 있습니다. 메시지를 남겨 주시기 바랍니다.귀중한 의견을 많이 제시하다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
httpRunTime web.config 속성
ASP.NET는 어플리케이션에 대한 최대 요청 수를 정렬합니다.요청을 처리할 충분한 자유 루트가 없을 때, 요청을 줄을 서게 됩니다.대기열이 이 설정에서 지정한 제한을 초과하면'503 - 서버가 너무 바쁩니다'오류 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.
-(void)createPostDateWithDic{
NSArray * arr = [self.requestDictionary allKeys];
for (int i = 0; i < arr.count; i ++) {
if ([self.requestDictionary objectForKey:[arr objectAtIndex:i]] != nil) {
[self.mainRequest setPostValue:[self.requestDictionary objectForKey:[arr objectAtIndex:i]] forKey:[arr objectAtIndex:i]];
}
};
}
-(void)createPostDateWithModel{
unsigned int outCount, i;
objc_property_t *properties = class_copyPropertyList([self.requestModel class], &outCount);
for (i=0; i<outCount; i++) {
objc_property_t property = properties[i];
NSString * key = [[NSString alloc]initWithCString:property_getName(property) encoding:NSUTF8StringEncoding];
id value = [self.requestModel valueForKey:key];
if (value != nil) {
[self.mainRequest setPostValue:value forKey:key];
}
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
httpRunTime web.config 속성ASP.NET는 어플리케이션에 대한 최대 요청 수를 정렬합니다.요청을 처리할 충분한 자유 루트가 없을 때, 요청을 줄을 서게 됩니다.대기열이 이 설정에서 지정한 제한을 초과하면'503 - 서버가 너무 바쁩니다'오류 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.