IOS 프록시 전송, 단일 전송
1703 단어 IOSObjective-c
https://www.cnblogs.com/wangyaoguo/p/4874452.html
단일 모드 (전역 대상을 만드는 것과 같음 (변수)
단일 예: 객체가 하나뿐입니다.대상이 프로그램이 실행되는 동안 공간에 계속 존재합니다.
단 하나의 대상을 확보하기 위해서 우리는 정적 변수를 사용하여 대상의 주소를 저장합니다. 바늘 변수가 비어 있으면 대상을 만듭니다. 그렇지 않으면 대상의 원래 주소를 직접 되돌려줍니다. 그러나 alloc만release가 없기 때문에 메모리 유출 문제가 발생합니다.단례 모델은 주로 특정한 문제를 해결하는 데 사용되며, 일반적으로 너무 많은 단례류를 사용하지 않는다
pragma 단례 전가 1.단일 예제 클래스 만들기
단일 템플릿
NSObject에서 상속되는 새 클래스
@interface single : NSObject
1
pragma 단례 전치 2.단일 방법 추가
+(single *)Singletion;
실현 부분
static single *singletion = nil;
+ (single *)Singletion {
//
@synchronized (self) {
if (!singletion ) {
singletion = [[single alloc] init];
}
return singletion;
}
}
1
2
3
4
5
6
7
8
9
10
자신이 전달하고 싶은 값을 추가합니다(인터페이스 크로스 가능)
pragma 단례 전치 3.속성 추가, 전달된 데이터 저장
//이 클래스에 속성을 추가하여 전달할 데이터를 저장하고single(단례)에서 유사한 전역 변수 값을 정의합니다
@property (nonatomic, retain) NSString *str;
UITextField tf1 = (UITextField )[self.view viewWithTag:111];
pragma 단일 전송 값 4 전달할 데이터를 단일 속성에 저장
single *obj = [single Singletion ];
obj.str = tf1.text;
1
2
3
pragma 단례 전가 5.데이터가 필요할 때, 단일 대상의 속성에서 꺼내면 간단한 예가 있습니다: label.text = [single Singletion].str;
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
IOS에서 ReplayKit 및 RTC 사용 방법응용된 소리와 아나운서의 소리를 포함한다.이 두 가지 수요를 감안하여 우리는 스크린 공유를 하는 생방송에 필요한 미디어 흐름을 간단하게 분석할 수 있다. 만약 우리가 Audio App과 Audio Mic를 두 개의 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.