«automatic-ref-counting» 태그된 질문

ARC (Automatic Reference Counting)는 Objective-C 및 Swift 오브젝트의 자동 메모리 관리를 제공하는 컴파일러 기능입니다.


3
호로 setter 재정의
@interface Article : NSObject @property (nonatomic, strong) NSString *imageURLString; @end @implementation Class @synthesize imageURLString = _imageURLString; - (void)setImageURLString:(NSString *)imageURLString { _imageURLString = imageURLString; //do something else } ARC가 활성화되었을 때 setter를 올바르게 재정의 했습니까?

2
ARC는 디스패치 대기열을 지원합니까?
"Dispatch Queues를위한 메모리 관리"에 대한 Apple의 문서를 읽고 있습니다. 가비지 수집 애플리케이션을 구현하더라도 디스패치 큐 및 기타 디스패치 객체를 유지하고 해제해야합니다. Grand Central Dispatch는 메모리 회수를위한 가비지 컬렉션 모델을 지원하지 않습니다. ARC가 가비지 수집기가 아니라는 것을 알고 있지만 dispatch_retain 및 dispatch_release 내 dispatch_queue_t가 필요하지 않은지 확인하고 싶습니다.

5
Objective-C의 약하고 강력한 속성 setter 속성
Objective-C에서 약한 속성 설정자와 강력한 속성 설정 기 속성의 차이점은 무엇입니까? @property(retain, [weak/strong]) __attribute__((NSObject)) CFDictionaryRef myDictionary; 영향과 이점은 무엇입니까? iOS 4에서는 약한 기능을 사용할 수 없다고 들었는데 할당을 사용해야합니다. 약한 할당과 비슷합니까?


3
ARC를 사용하고 iOS 4.0을 대상으로 할 때 약한 참조를 어떻게 대체합니까?
Xcode 4.2로 첫 번째 iOS 앱을 개발하기 시작했고 "유틸리티 애플리케이션"템플릿 (FlipsideViewController와 함께 제공되는 템플릿)으로 iOS 5.0을 대상으로했습니다. ARC는 컴파일 타임 기능이기 때문에 iOS 4 와도 호환되어야한다고 읽었으므로 앱을 4.3으로 타겟팅하고 컴파일을 시도했습니다. 이렇게하면 다음 오류가 발생합니다. FlipsideViewController.m : 오류 : 자동 참조 계산 문제 : 현재 배포 대상이 자동화 된 …

3
KVO 및 ARC 제거 방법
ARC 아래의 물체에서 관찰자를 어떻게 제거 합니까? 관찰자를 추가하고 제거하는 것을 잊었습니까? 더 이상 수동으로 메모리를 관리하지 않으면 관찰에서 물러나야할까요? 예를 들어, 뷰 컨트롤러에서 : [self.view addObserver:self forKeyPath:@"self.frame" options:NSKeyValueObservingOptionNew context:nil]; 이전 removeObserver:에는 뷰 컨트롤러의 dealloc메서드를 호출 했습니다 .

7
iOS에서 HTTP POST 요청 보내기
개발중인 iOS 애플리케이션을 사용하여 HTTP Post를 보내려고하는데 URL 연결에서 응답으로 코드 200을 받았지만 푸시가 서버에 도달하지 않습니다. 서버로부터 응답을받지 못하거나 서버가 내 게시물을 감지하지 못합니다 (서버가 Android에서 오는 게시물을 감지 함). ARC를 사용하지만 pd 및 urlConnection을 강력하게 설정했습니다. 이것은 요청을 보내는 코드입니다. NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:[NSURL URLWithString:[NSString stringWithFormat:@"%@%@",dk.baseURL,@"daantest"]]]; …


2
Mac에서 ARC를 사용하여 respondsToSelector를 사용할 수 없음
respondsToSelectorARC 환경에서 전화 하면 다음과 같은 오류 메시지가 나타납니다.Automatic Reference Counting Issue No known instance method for selector respondsToSelector: 이것은 헤더입니다 #import <AppKit/AppKit.h> @class MTScrollView; @protocol MTScrollViewDelegate -(void)scrollViewDidScroll:(MTScrollView *)scrollView; @end @interface MTScrollView : NSScrollView { } @property(nonatomic, weak) id<MTScrollViewDelegate>delegate; @end 이것은 구현 파일입니다. #import "MTScrollView.h" @implementation MTScrollView @synthesize delegate; - …

4
ARC를 사용한 @property 정의 : 강함 또는 유지?
Xcode 4.2 및 ARC를 사용하면 자동 생성 코드 NSManagedObject가 속성에 대해 다음과 같이 읽히는 것을 알 수 있습니다. @property (nonatomic, retain) NSString * someString; 1) retain이제 strong또는 로 대체 해서는 안됩니다.weak 됩니까? 2) 자동 생성 코드가 여전히 사용하는 이유 retain 3) 올바른 대체품은 무엇입니까? retain 이 속성 설명에서 ? 현재을 …

4
ARC-__unsafe_unretained의 의미?
내가 제대로했는지 확인하고 싶습니다. 내가 __unsafe_unretain소유하지 않은 물건이 필요 합니까? 객체 인 경우 __unsafe_unretained사용해야합니까 필요 assign에가 @property? 이는 객체가 유지되지 않고 내가 할당 한 객체를 참조한다는 의미입니까? 델리게이트를 제외하고 언제 사용하고 싶습니까? ARC 관련인가요 아니면 이전에 사용 했나요?

2
단일 파일에 대해 ARC를 활성화하는 방법
ARC를 사용하여 작성된 단일 Objective-C 클래스를 이전 프로젝트로 가져오고 싶습니다. 인터넷은 프로젝트에 ARC를 활성화 한 다음 단일 파일에 대해 비활성화하는 방법에 대한 많은 참고 자료를 제공하지만 그 반대입니다. 수동 참조 계산을 사용하여 프로젝트를 그대로두고 새 파일에 대해서만 ARC를 활성화하고 싶습니다. (내 검색은 여기서 실패했습니다.) 이것이 가능한가? 어떻게?

11
"메모리 오류로 인해 종료 됨"을 디버깅 할 수 있습니까?
내 앱이 실행될 때 특정 (일관된) 지점에서 일관되게 xcode 오류 메시지가 나타납니다. 메모리 오류로 인해 종료되었습니다. 오류의 원인이되는 코드를 찾을 수 없지만 오류에 가까운 코드 (중단 점 사용)를 알 수 있습니다. 이 오류는 내 구현에서 특정 셀을 반환 한 직후에 발생합니다. - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath UITableViewDataSource위임 방법. 유효한을 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.