«objective-c» 태그된 질문

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


5
왜 형식 인수로 NSInteger 변수를 캐스트해야합니까?
NSInteger myInt = 1804809223; NSLog(@"%i", myInt); <==== 위의 코드는 오류를 생성합니다 : 'NSInteger'유형의 값을 형식 인수로 사용해서는 안됩니다. 대신 'long'에 명시 적 캐스트를 추가하십시오. 수정 된 NSLog메시지는 실제로 NSLog(@"%lg", (long) myInt);입니다. 왜의 정수 값으로 변환해야합니까 myInt에를 long내가 디스플레이 값을 원한다면?

9
Objective-C 정적 클래스 레벨 변수
나는 고유 한 ID를 저장하는 클래스 영화를 가지고 있습니다. C #, Java 등에서 정적 int currentID를 정의 할 수 있으며 ID를 설정할 때마다 currentID를 늘릴 수 있으며 객체 수준이 아닌 클래스 수준에서 변경이 발생합니다. Objective-C에서이 작업을 수행 할 수 있습니까? 이에 대한 답을 찾는 것이 매우 어렵다는 것을 알았습니다.

19
프레임 워크 모듈 내에 비 모듈 식 헤더 포함
Xcode 6을 사용하고 있습니다. 1) 먼저 동적 라이브러리 (CoreLibrary)를 만들고 있습니다. 이 라이브러리에는 RequestPoster.h 파일이 포함되어 있습니다. 2) 그런 다음 Cocoa Touch Framework를 만들고이 동적 라이브러리 (CoreLibrary)를 추가했습니다. 3) 그런 다음이 프레임 워크가 프로젝트에 추가되고 RequestPoster.h 파일 (CoreLibrary)에 오류가 발생합니다. 오류 : 프레임 워크 모듈 클래스 내에 비 모듈 식 …

8
Xcode / 시뮬레이터 : 이전 iOS 버전을 실행하는 방법은 무엇입니까?
iOS SDK 4.2로 업그레이드하려고합니다. 그러나 내가 궁금한 것은 여전히 ​​시뮬레이터를 iOS 3.2로 실행할 수 있는지 여부입니다. iPad 용 iAds를 만들고 있지만 프로그램이 iOS 3.2에서 실행되는지 확인하고 싶기 때문입니다. 참고 : 나는 과거에 이와 비슷한 게시물을 보았지만 이것이 어떻게 수행 될 수 있는지에 대한 정확한 단계를 제공하는 데 실제로 도움이되지는 않았습니다.
143 ios  objective-c  iphone  xcode  ipad 

13
NSLayoutConstraint의 승수 속성을 변경할 수 있습니까?
하나의 슈퍼 뷰에서 두 개의 뷰를 만든 다음 뷰간에 제약 조건을 추가했습니다. _indicatorConstrainWidth = [NSLayoutConstraint constraintWithItem:self.view1 attribute:NSLayoutAttributeWidth relatedBy:NSLayoutRelationEqual toItem:self.view2 attribute:NSLayoutAttributeWidth multiplier:1.0f constant:0.0f]; [_indicatorConstrainWidth setPriority:UILayoutPriorityDefaultLow]; _indicatorConstrainHeight = [NSLayoutConstraint constraintWithItem:self.view1 attribute:NSLayoutAttributeHeight relatedBy:NSLayoutRelationEqual toItem:self.view2 attribute:NSLayoutAttributeHeight multiplier:1.0f constant:0.0f]; [_indicatorConstrainHeight setPriority:UILayoutPriorityDefaultLow]; [self addConstraint:_indicatorConstrainWidth]; [self addConstraint:_indicatorConstrainHeight]; 이제 multiplier 속성을 애니메이션으로 변경하고 싶지만 multipler 속성을 변경하는 방법을 …


10
객체에 키 값 옵저버가 연결되어 있는지 어떻게 알 수 있습니까?
객관적인 c 객체에 removeObservers를 지시하면 키 경로와 해당 키 경로가 등록되지 않은 경우 슬픔이 발생합니다. 처럼 - '키 경로 "theKeyPath"에 대한 옵저버는 옵저버로 등록되지 않았기 때문에 옵저버를 제거 할 수 없습니다.' 객체에 등록 된 관찰자가 있는지 확인하는 방법이 있습니까? 그래서이 작업을 수행 할 수 있습니다 if (object has observer){ remove …

7
Objective-C 용 JSON 구문 분석기 (JSON 프레임 워크, YAJL, TouchJSON 등) 비교
내가 아는 한 Objective-C, JSON Framework , YAJL 및 Touch JSON 용 JSON 파서가 세 개 있습니다. 그러면이 세 가지는 고유 한 특성을 갖습니다. 예를 들면 다음과 같습니다. YAJL을 SAX 스타일 파서로 사용할 수 있습니다. JSON 프레임 워크는 비교적 오랜 역사를 가지고 있으며 널리 사용됩니다. Touch JSON은 NSString 대신 NSData를 …
142 iphone  objective-c  json 

7
Objective-C : 여러 개의 인수가있는 선택자 호출
MyClass.m에서 나는 정의했습니다 - (void) myTest: (NSString *) withAString{ NSLog(@"hi, %@", withAString); } MyClass.h의 적절한 선언. 나중에 전화하고 싶어 [self performSelector:@selector(mytest:withAString:) withObject: mystring]; MyClass.m에 있지만 잡히지 않은 예외 'NSInvalidArgumentException'으로 인해 앱 종료 와 유사한 오류가 발생합니다 . 이유 : '* -[MyClass myTest : withAtring :] : 인식 할 수없는 선택기가 …


30
권한은 ... 프로파일을 지정했습니다. (0xE8008016). iOS 4.2 오류
The entitlements specified in your application’s Code Signing Entitlements file do not match those specified in your provisioning profile. (0xE8008016).iOS 4.2.6 (Verizon)에서 첫 번째 앱을 손상되지 않은 장치에 배포하려고 할 때 '두려운'오류가 발생 합니다. 문제는 Entitlements file전혀 배포하지 않고 하나의 장치에만 배치하기 때문에 프로젝트에 포함되어 있지 않습니다. 나는 사과가 당신에게 …


17
AVFoundation AVPlayer로 비디오를 루핑 하시겠습니까?
AVFoundation에서 비디오를 반복하는 비교적 쉬운 방법이 있습니까? AVPlayer와 AVPlayerLayer를 다음과 같이 만들었습니다. avPlayer = [[AVPlayer playerWithURL:videoUrl] retain]; avPlayerLayer = [[AVPlayerLayer playerLayerWithPlayer:avPlayer] retain]; avPlayerLayer.frame = contentView.layer.bounds; [contentView.layer addSublayer: avPlayerLayer]; 그런 다음 비디오를 다음과 같이 재생합니다. [avPlayer play]; 비디오는 정상적으로 재생되지만 끝에서 멈 춥니 다. MPMoviePlayerController를 사용하면 repeatMode속성을 올바른 값으로 설정하기 만하면됩니다 …


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