«objective-c» 태그된 질문

이 태그는 Objective-C 기능에 관한 질문이나 해당 언어의 코드에 의존하는 질문에만 사용해야합니다. [cocoa] 및 [cocoa-touch] 태그를 사용하여 Apple의 프레임 워크 또는 클래스에 대해 문의해야합니다. 해당 플랫폼과 관련된 문제에 대해서는 관련 태그 [ios], [macos], [apple-watch] 및 [tvos]를 사용하십시오.


16
키 값을 얻기 위해 URL 문자열을 구문 분석하는 가장 좋은 방법은 무엇입니까?
다음과 같은 URL 문자열을 구문 분석해야합니다. &ad_eurl=http://www.youtube.com/video/4bL4FI1Gz6s&hl=it_IT&iv_logging_level=3&ad_flags=0&endscreen_module=http://s.ytimg.com/yt/swfbin/endscreen-vfl6o3XZn.swf&cid=241&cust_gender=1&avg_rating=4.82280613104 나는 같은 signle 부분에있는 NSString을 분할해야 cid=241하고 &avg_rating=4.82280613104. 나는 이것을 해왔 substringWithRange:지만 값이 임의의 순서로 반환되므로 엉망이됩니다. 기본적으로 키 값을 읽을 수 있도록 NSDictionary로 변환 할 수있는 쉬운 구문 분석을 허용하는 클래스가 있습니까 (예 : ValueForKey : cid반환해야 함 241). 아니면 NSMakeRange부분 문자열을 …

6
NSOperation 및 NSOperationQueue 작업 스레드 대 기본 스레드
내 앱에서 일련의 다운로드 및 데이터베이스 쓰기 작업을 수행해야합니다. 내가 사용하고 NSOperation와 NSOperationQueue동일합니다. 이것은 애플리케이션 시나리오입니다. 장소에서 모든 우편 번호를 가져옵니다. 각 우편 번호에 대해 모든 집을 가져옵니다. 각 집에 대해 주민 정보를 가져옵니다. 말했듯 NSOperation이 각 작업에 대해 정의했습니다 . 첫 번째 경우 (Task1)에서는 모든 우편 번호를 가져 오기 …


7
@synthesize를 언제 명시 적으로 사용해야합니까?
내가 아는 한, XCode 4.4 이후로 @synthesize속성 접근 자를 자동 생성합니다. 그러나 방금에 대한 코드 샘플을 읽었 NSUndoManager으며 코드에서이 @synthesize명시 적으로 추가 되었음을 알 수 있습니다. 처럼: @interface RootViewController () @property (nonatomic, strong) NSDateFormatter *dateFormatter; @property (nonatomic, strong) NSUndoManager *undoManager; @end @implementation RootViewController //Must explicitly synthesize this @synthesize undoManager; 지금 …


3
핵심 데이터 배경 컨텍스트 모범 사례
핵심 데이터로 수행해야하는 큰 가져 오기 작업이 있습니다. 내 핵심 데이터 모델이 다음과 같다고 가정 해 보겠습니다. Car ---- identifier type 내 서버에서 자동차 정보 JSON 목록을 가져온 다음 핵심 데이터 Car개체 와 동기화하고 싶습니다 . 즉 , 새 자동차 인 경우-> Car새 정보에서 새 Core Data 개체를 만듭니다 . …

7
다음 두 줄 실행 사이에 지연 추가
(동일한) 함수에서 두 줄의 실행 사이에 지연을 추가해야합니다. 이를 수행하는 데 유리한 옵션이 있습니까? 참고 : 이를 위해 두 가지 다른 함수가 필요하지 않으며 지연이 다른 함수의 실행에 영향을주지 않아야합니다. 예 : line 1: [executing first operation]; line 2: Delay /* I need to introduce delay here */ line 3: …


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

4
objc_exception_throw에 중단 점을 추가하는 방법은 무엇입니까?
이이에 브래드 라슨에서 대답했다 SO의 질문 두 개의 중단 점을 추가하면 이러한 예외를 디버깅 할 수 있습니다. 이렇게하려면 실행 | 표시 | 중단 점을 만들고 두 개의 전역 중단 점을 만듭니다 (모든 응용 프로그램에서 매우 유용하기 때문에 전역 적으로 수행합니다). 첫 번째 이름은 "objc_exception_throw"이고 위치는 "libobjc.A.dylib"여야합니다. 두 번째는 "-[NSException raise]"이고 …

13
malloc "double free"오류의 원인을 찾는 방법은 무엇입니까?
Objective-C에서 응용 프로그램을 프로그래밍하고 있는데이 오류가 발생합니다. MyApp (2121,0xb0185000) malloc : *** 개체 0x1068310에 대한 오류 : 이중 해제 *** malloc_error_break에서 중단 점을 디버그로 설정 NSAutoreleasePool을 릴리스 할 때 발생하며 두 번 릴리스하는 개체를 파악할 수 없습니다. 그의 중단 점을 어떻게 설정합니까? 이 "개체 0x1068310"이 무엇인지 알 수있는 방법이 있습니까?




당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.