«objective-c» 태그된 질문

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

25
주석 핀에 맞게 MKMapView를 확대 하시겠습니까?
MKMapView를 사용하고 있으며 5-10km 면적에 대한 주석 핀을 맵에 추가했습니다. 응용 프로그램을 실행하면 전 세계를 표시하기 위해지도가 축소되기 시작합니다. 핀이보기에 맞도록지도를 확대 / 축소하는 가장 좋은 방법은 무엇입니까? 편집 : 내 초기 생각은 MKCoordinateRegionMake를 사용하고 내 주석에서 좌표 중심, 경도 델타 및 위도 델타를 계산하는 것입니다. 나는 이것이 효과가있을 것이라고 …

10
오브젝티브 -C : BOOL vs Bool
"신형" BOOL( YES, NO)을 보았습니다 . 나는이 유형이 거의 문자와 같다는 것을 읽었습니다. 테스트를 위해 나는 : NSLog(@"Size of BOOL %d", sizeof(BOOL)); NSLog(@"Size of bool %d", sizeof(bool)); 두 로그 모두에 "1"이 표시되는 것을 확인하는 것이 좋습니다 (때로는 C ++ bool은 int이고 sizeof는 4 임). 그래서 부울 유형이나 무언가에 문제가 있는지 …
192 c  objective-c  types  boolean 

10
다른 블록을 시작하기 전에 두 개의 비동기 블록이 실행될 때까지 대기
GCD를 사용할 때 다음 실행 단계로 넘어 가기 전에 두 개의 비동기 블록이 실행될 때까지 기다립니다. 가장 좋은 방법은 무엇입니까? 우리는 다음을 시도했지만 작동하지 않는 것 같습니다. dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0), ^ { // block1 }); dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0), ^ { // block2 }); // wait until both the block1 and block2 are …

7
왜 @autoreleasepool이 ARC에 여전히 필요한가요?
ARC (Automatic Reference Counting)의 대부분은 Objective-C 객체를 사용하여 메모리 관리를 전혀 생각할 필요가 없습니다. NSAutoreleasePool더 이상 을 만들 수 없지만 새로운 구문이 있습니다. @autoreleasepool { … } 내 질문은 수동으로 릴리스 / 자동 해제하지 않아야 할 때 왜 이것이 필요할까요? 편집 : 모든 anwers 및 의견에서 간결하게 얻은 것을 요약하면 …

18
포 그라운드 iOS의 앱에서 푸시 알림 받기
내 앱에서 푸시 알림 서비스를 사용하고 있습니다. 앱이 백그라운드에있을 때 알림 화면 (iOS 기기 상단에서 아래로 스 와이프하면 화면이 표시됨)에서 알림을 볼 수 있습니다. 그러나 응용 프로그램이 포 그라운드에 있으면 델리게이트 메소드 - (void)application:(UIApplication*)application didReceiveRemoteNotification:(NSDictionary*)userInfo 메시지가 표시되지만 알림 화면에 알림이 표시되지 않습니다. 앱이 백그라운드인지 전경인지에 관계없이 알림 화면에 알림을 표시하고 …

28
iOS-CocoaPods로 빌드 실패 헤더 파일을 찾을 수 없습니다
CocoaPods를 사용하는 iOS 프로젝트가 있습니다. 다른 개발자가 동일한 프로젝트에서 작업을 시작할 때까지 모든 것이 순조롭게 진행되었습니다. 그는 (내가 아는 한 코드에만) 약간의 변경을 가하고 repo에서 새로운 브랜치를 만들었습니다. 그의 지점을 체크 아웃하고 빌드하려고했지만 오류가 발생합니다. ASLogger / ASLogger.h 파일을 찾을 수 없습니다. 전체 프로젝트를 삭제하고 새로 복사하여 'pods install'을 사용하더라도. …

5
UIButton 제목 색상을 어떻게 변경합니까?
프로그래밍 방식으로 버튼을 만듭니다 .......... button = [UIButton buttonWithType:UIButtonTypeRoundedRect]; [button addTarget:self action:@selector(aMethod:) forControlEvents:UIControlEventTouchDown]; [button setTitle:@"Show View" forState:UIControlStateNormal]; button.frame = CGRectMake(80.0, 210.0, 160.0, 40.0); [view addSubview:button]; 제목 색상은 어떻게 변경합니까?


12
UILabel의 글꼴 크기를 동적으로 변경
나는 현재 UILabel: factLabel = [[UILabel alloc] initWithFrame:CGRectMake(20, 100, 280, 100)]; factLabel.text = @"some text some text some text some text"; factLabel.backgroundColor = [UIColor clearColor]; factLabel.lineBreakMode = UILineBreakModeWordWrap; factLabel.numberOfLines = 10; [self.view addSubview:factLabel]; 내 iOS 응용 프로그램의 수명 동안 factLabel다양한 가치를 얻습니다. 문장이 여러 개이고 단어가 5 ~ 6 개만있는 …

3
Xcode 4.4 릴리스 정보에 언급 된“Objective-C Literals”의 세부 사항은 무엇입니까?
Xcode 4.4의 릴리스 정보를 살펴 보았으며 다음과 같이 나타났습니다. LLVM 4.0 컴파일러 Xcode는 이제 다음과 같은 새로운 Objective-C 언어 기능을 포함하여 Apple LLVM Compiler 버전 4.0을 포함합니다. [...] -Objective-C 리터럴 : NSString의 리터럴과 동일한 NSArray, NSDictionary 및 NSNumber의 리터럴 생성 이 기능에 관심이 있습니다. 그것은 전적으로 나에게 위해 얼마나 리터럴 …

4
Objective-C 암시 적 변환은 정수 정밀도 'NSUInteger'(일명 '부호없는 long')를 'int'경고로 잃습니다.
몇 가지 연습을 진행 중이며 다음과 같은 경고가 표시됩니다. 암시 적 변환은 정수 정밀도를 잃습니다 : 'NSUInteger'(일명 'unsigned long')에서 'int' #import <Foundation/Foundation.h> int main (int argc, const char * argv[]) { @autoreleasepool { NSArray *myColors; int i; int count; myColors = @[@"Red", @"Green", @"Blue", @"Yellow"]; count = myColors.count; // <<< …


12
NSMutableArray를 섞는 가장 좋은 방법은 무엇입니까?
가있는 경우 NSMutableArray요소를 무작위로 임의 섞는 방법은 무엇입니까? (아래에 게시 된 이것에 대한 내 대답이 있지만 Cocoa를 처음 사용하고 더 좋은 방법이 있는지 알고 싶습니다.) 업데이트 : @Mukesh가 지적한 것처럼 iOS 10 이상 및 macOS 10.12 이상에서는 -[NSMutableArray shuffledArray]셔플하는 데 사용할 수 있는 방법이 있습니다. 자세한 내용은 https://developer.apple.com/documentation/foundation/nsarray/1640855-shuffledarray?language=objc 를 참조하십시오. …

14
UITableViewCell은 흰색 배경을 표시하며 iOS7에서 수정할 수 없습니다
에서 상속하는 사용자 정의 테이블 뷰 셀 클래스를 구현했습니다 UITableViewCell. 테이블 뷰에는 배경 이미지가 포함되어 있으므로 셀의 배경을 투명하게 만들고 싶습니다. iOS7 이전에는 멋지게 보입니다. 그러나 iOS7에서는 셀이 항상 흰색 배경으로 표시됩니다. Xcode7, 2015 에서도 스토리 보드에 버그 가 있습니다. 코드에서 셀의 배경색을 설정해야합니다.

4
Xcode 5에서 사용할 수있는 새로운 설명서 명령은 무엇입니까? [닫은]
닫은. 이 질문은 스택 오버플로 지침을 충족하지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 질문을 업데이트하여 스택 오버플로에 대한 주제가 되도록하십시오 . 휴일 2 년 전 . 이 질문을 개선하십시오 Xcode 5의 새로운 기능 중 하나는 특별한 주석 구문으로 자신의 코드를 문서화하는 기능입니다. 형식은 doxygen과 유사하지만 해당 기능 …

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