«objective-c» 태그된 질문

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

4
Objective-C에서 Swift 구조체를 사용하는 방법
간단히 아래와 같이 응용 프로그램 상수를 저장하는 구조체가 있습니다. struct Constant { static let ParseApplicationId = "xxx" static let ParseClientKey = "xxx" static var AppGreenColor: UIColor { return UIColor(hexString: "67B632") } } 이러한 상수는 Constant.ParseClientKey예를 들어 호출하여 Swift 코드에서 사용할 수 있습니다 . 그러나 내 코드에는 Objective-C 클래스도 포함되어 있습니다. …

6
iOS : 두 날짜 비교
나는이 NSDate내가 다른 두 사람과 함께 비교해야한다는 것을 NSDate나는 함께 노력 NSOrderAscending하고 NSOrderDescending있지만 내 날짜가 다른 두 날짜에 동일한 경우는? 예 : myDate = 24/05/2011 하나와 다른 두 개가 하나 = 24/05/2011및 두 개이면 24/05/2011무엇을 사용할 수 있습니까?

14
MKMapView 또는 UIWebView 개체에서 터치 이벤트를 가로채는 방법은 무엇입니까?
나는 내가 뭘 잘못하고 있는지 잘 모르겠지만 물건을 만지려고 노력 MKMapView합니다. 다음 클래스를 생성하여 서브 클래 싱했습니다. #import <UIKit/UIKit.h> #import <MapKit/MapKit.h> @interface MapViewWithTouches : MKMapView { } - (void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *) event; @end 그리고 구현 : #import "MapViewWithTouches.h" @implementation MapViewWithTouches - (void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *) event { …

2
NSDictionary-사전에 키-값 쌍이 포함되어 있는지 확인해야합니다.
다음과 같이 물어볼 필요가 있습니다. 사전이 있다고 가정 해 봅시다. NSMutableDictionary *xyz=[[NSMutableDictionary alloc] init]; [xyz setValue:@"sagar" forKey:@"s"]; [xyz setValue:@"amit" forKey:@"a"]; [xyz setValue:@"nirav" forKey:@"n"]; [xyz setValue:@"abhishek" forKey:@"a"]; [xyz setValue:@"xrox" forKey:@"x"]; 이제 다음과 같이 확인해야합니다 [xyz에 키 "b"값이 포함되어 있습니까? ?? 쌍인가? 질문은 어떻게? 다른 질문은 총 키-값 쌍을 계산하는 방법입니다. 예를 …

14
Xcode 4 (및 종속성)로 문제 컴파일, 빌드 또는 아카이브
이 질문은 더 일반적인 문제를 다루기 위해 지난 몇 주 동안 발전했습니다. xcode4 (그리고 업그레이드 프로젝트는 오래된 xcode에스). 그러나 동일한 지침을 따르면 많은 문제를 해결할 수 있습니다. 다음과 같은 문제가있는 경우 수락 된 답변의 방법을 시도해보십시오. Xcode 4가 앱을 보관하지 못함 Xcode 4는 사용할 수없는 아카이브를 만듭니다. Xcode 4는 .ipa를 …

27
nil 모델로 NSPersistentStoreCoordinator를 만들 수 없습니다.
Core Data에서 첫 번째 균열이 발생했으며 장치에서 코드를 실행할 때 다음 오류가 발생하지만 시뮬레이터에서는 제대로 작동합니다 .. * 포착되지 않은 예외 'NSInvalidArgumentException'으로 인해 앱 종료, 이유 : 'nil 모델로 NSPersistentStoreCoordinator를 생성 할 수 없음' 문제를 일으킬 수있는 내 방법 중 일부 : - (NSManagedObjectContext *)managedObjectContext { if (__managedObjectContext != nil) …

4
프로그래밍 방식으로 자산 카탈로그 액세스
나는 그것이 새로운 기능이라는 것을 알고 있으며 이것이 가능하지 않을 수 있지만 자산 카탈로그를 사용하여 자산을 구성 할 수 있기를 원하지만 모든 이미지에 프로그래밍 방식으로 액세스합니다. 이제 내 이미지에 어떻게 액세스합니까? 다음과 같은 파일 이름으로 여전히 액세스합니까? [UIImage imageNamed:@"my-asset-name.png"]; 겉으로는 자산 카탈로그가 확장을 참조하지 않으므로 ".png"없이 액세스하는 것이 더 효율적일까요? …

5
Swift에서 하나 이상의 프로토콜을 준수하는 특정 유형의 변수를 어떻게 선언 할 수 있습니까?
Swift에서는 다음과 같이 선언하여 변수의 유형을 명시 적으로 설정할 수 있습니다. var object: TYPE_NAME 한 단계 더 나아가 여러 프로토콜을 준수하는 변수를 protocol선언 하려면 선언적을 사용할 수 있습니다 . var object: protocol<ProtocolOne,ProtocolTwo>//etc 하나 이상의 프로토콜을 따르고 특정 기본 클래스 유형 인 객체를 선언하려면 어떻게해야합니까? Objective-C는 다음과 같습니다. NSSomething<ABCProtocolOne,ABCProtocolTwo> * object …

18
UICollectionView에서 왼쪽 맞춤 셀
한 줄에 너비가 다른 여러 셀이있는 프로젝트에서 UICollectionView를 사용하고 있습니다. 에 따르면 : https://developer.apple.com/library/content/documentation/WindowsViews/Conceptual/CollectionViewPGforIOS/UsingtheFlowLayout/UsingtheFlowLayout.html 동일한 패딩을 사용하여 선 전체에 셀을 퍼뜨립니다. 이것은 예상대로 발생하지만 왼쪽 정렬하고 패딩 너비를 하드 코딩하고 싶습니다. UICollectionViewFlowLayout을 하위 클래스로 만들어야한다고 생각하지만 온라인에서 튜토리얼 등을 읽은 후에는 이것이 어떻게 작동하는지 이해하지 못하는 것 같습니다.



4
두 CGRect 비교
내 관점의 프레임이 주어진 CGRect와 같은지 확인해야했습니다. 다음과 같이 시도했습니다. CGRect rect = CGRectMake(20, 20, 20, 20); if (self.view.frame == rect) { // do some stuff } 그러나라는 오류가 발생했습니다 Invalid operands to binary expression('CGRect' (aka 'struct CGRect') and 'CGRect'). 두 개의를 단순히 비교할 수없는 이유는 무엇 CGRect입니까?

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

7
ViewController respondsToSelector : 할당 해제 된 인스턴스로 메시지 전송 (CRASH)
좋아, 여기에 거래가 있습니다. 디버깅 및 충돌에 대한 질문을 제기하는 것이 싫습니다 . 보통 내가 직접 처리하지만 이미 여러 질문 을 본 후에도이 문제를 해결할 수 없기 때문 입니다. 좋아, 여기에 문제가 있습니다.이 스택 추적으로 내 앱이 무작위로 켜지고 꺼지는 것을 찾습니다. *** -[ViewController respondsToSelector:]: message sent to deallocated instance …
95 objective-c  ios  xcode  crash 

7
NSAutoreleasePool 자동 릴리스 풀은 어떻게 작동합니까?
내가 알기로는 alloc , new 또는 copy로 만든 모든 것은 수동으로 해제해야합니다. 예를 들면 : int main(void) { NSString *string; string = [[NSString alloc] init]; /* use the string */ [string release]; } 내 질문은 이것이 유효하지 않습니까? : int main(void) { NSAutoreleasePool *pool; pool = [[NSAutoreleasePool alloc] init]; NSString …

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