반응형

objective-c 13

Xcode가 충돌을 유발하는 라인을 표시하지 않음

Xcode가 충돌을 유발하는 라인을 표시하지 않음 내 앱이 충돌할 때마다 Xcode는 메인() 기능의 UIApplicationMain() 호출을 충돌의 원인이 된 라인으로 강조 표시합니다.일부 경우(예: 세분화 결함)에는 정상이었지만 제가 다루려고 하는 충돌은 콘솔에 자세한 정보가 기록된 간단한 SIGABRT입니다. *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFDictionary setObject:forKey:]: attempt to insert nil value (key: Date)' Xcode는 이전 SDK와 딱 맞는 라인을 보여주었지만 Xocde 4.2로 업그레이드한 이후 변경되..

programing 2023.05.26

NSLayoutConstraint의 승수 속성을 변경할 수 있습니까?

NSLayoutConstraint의 승수 속성을 변경할 수 있습니까? 질문 기록 경고: 15년이 지난 지금, 당신은 간단하게 yourConstraint.setValue(0.75, forKey: "multiplier") 원래 QA: 하나의 수퍼뷰에 두 개의 뷰를 작성한 다음 뷰 사이에 제약 조건을 추가했습니다. _indicatorConstrainWidth = [NSLayoutConstraint constraintWithItem:self.view1 attribute:NSLayoutAttributeWidth relatedBy:NSLayoutRelationEqual toItem:self.view2 attribute:NSLayoutAttributeWidth multiplier:1.0f constant:0.0f];..

programing 2023.05.26

앱 딜러는 무엇을 위한 것이며 언제 앱을 사용해야 하는지 어떻게 알 수 있습니까?

앱 딜러는 무엇을 위한 것이며 언제 앱을 사용해야 하는지 어떻게 알 수 있습니까? 저는 이제 막 아이폰 앱 작업을 시작하고 있습니다.사용자 지정 클래스와 비교하여 AppDelegate에 항목을 넣어야 하는 시기를 어떻게 알 수 있습니까?AppDelegate와 같은 패턴을 사용하는 Python 또는 PHP와 같은 다른 프로그래밍 언어와 유사한 규칙이나 유형이 있습니까?저는 보통 Andrew가 "애플리케이션의 핵심"이라는 용어를 사용할 때 암시하는 설계 접근 방식을 피합니다.제가 의미하는 바는 중앙 위치에 너무 많은 것을 묶는 것을 피해야 한다는 것입니다. 좋은 프로그램 설계는 일반적으로 기능을 "관심 영역"별로 분리하는 것을 포함합니다. 위임 개체는 연결된 개체가 특정 이벤트 또는 상태에 도달하면 알림을 ..

programing 2023.05.21

AVAudio Recorder를 사용하여 iPhone에서 오디오를 녹음하려면 어떻게 해야 합니까?

AVAudio Recorder를 사용하여 iPhone에서 오디오를 녹음하려면 어떻게 해야 합니까? 3SDK를 이 수 것 . 제 를 녹음하고 , 저는 아폰가 3.0 SDK이, 놀 3.0 SDK를을 사용하고 . 저는 제 애플리케이션에 오디오를 녹음하고 싶지만, 사용하고 싶습니다.AVAudioRecorder.SpeakHereiPhone Dev Center에는 이를 가장 잘 수행하는 방법에 대한 예는 없으며 클래스에 대한 참조만 있습니다.저는 아이폰 개발 초보자라서 간단한 샘플을 찾고 있습니다.사실, 전혀 예가 없습니다.여기 제 작업 코드가 있습니다.기록은 사용자가 navBar의 버튼을 누르면 트리거됩니다.기록은 CD 품질(44100개 샘플), 스테레오(2채널) 선형 PCM을 사용합니다.주의: 다른 형식, 특히..

programing 2023.05.06

비동기식으로 디스패치된 블록이 완료될 때까지 기다리는 방법은 무엇입니까?

비동기식으로 디스패치된 블록이 완료될 때까지 기다리는 방법은 무엇입니까? 저는 그랜드 센트럴 디스패치를 이용하여 비동기 처리를 하는 코드를 테스트하고 있습니다.테스트 코드는 다음과 같습니다. [object runSomeLongOperationAndDo:^{ STAssert… }]; 테스트는 작업이 완료될 때까지 기다려야 합니다.현재 솔루션은 다음과 같습니다. __block BOOL finished = NO; [object runSomeLongOperationAndDo:^{ STAssert… finished = YES; }]; while (!finished); 어느 쪽이 좀 조잡해 보이는데, 더 좋은 방법이 있나요?대기열을 노출한 다음 전화를 걸어 차단할 수 있습니다.dispatch_sync: [objec..

programing 2023.04.26

iOS: 배경이 투명한 모달 뷰 컨트롤러

iOS: 배경이 투명한 모달 뷰 컨트롤러 저는 배경이 투명한 뷰 컨트롤러를 모델적으로 표시하려고 합니다.제 목표는 프레젠테이션 및 프레젠테이션 뷰 컨트롤러의 뷰를 동시에 표시하는 것입니다.문제는 프레젠테이션 애니메이션이 끝나면 프레젠테이션 뷰 컨트롤러의 뷰가 사라진다는 것입니다. - (IBAction)pushModalViewControllerButtonPressed:(id)sender { ModalViewController *modalVC = [[ModalViewController alloc] init]; [self presentViewController:modalVC animated:YES completion:nil]; } 보기를 하위 보기로 추가할 수도 있지만 어떤 이유에서인지 이 솔루션은 피하고 싶..

programing 2023.04.26

iPhone SDK: loadView와 viewDidLoad의 차이점은 무엇입니까?

iPhone SDK: loadView와 viewDidLoad의 차이점은 무엇입니까? iPhone 앱에서 뷰 및 뷰 컨트롤러를 사용할 때 loadView와 viewDidLoad의 차이점을 설명할 수 있는 사람이 있습니까? 제 개인적인 맥락은 모든 뷰를 코드에서 작성한다는 것입니다.인터페이스 빌더를 사용하지 않습니다.사용하지 않습니다. loadView에 초기화 코드를 추가하면 무한 스택트레이스가 되기 때문에 보통 viewDidLoad에서 모든 아이뷰 빌드를 수행합니다.하지만, 각각이 언제 실행되는지, 그리고 초기화 코드를 어디에 넣는 것이 더 적합한지 잘 모르겠습니다.가장 좋은 것은 초기화 콜의 간단한 다이어그램입니다. 감사합니다!내가 해냈기 때문에, 여기서 무엇이 문제인지 짐작할 수 있다. loadView..

programing 2023.04.21

UIStackView에서 프로그래밍 방식으로 보기 추가

UIStackView에서 프로그래밍 방식으로 보기 추가 UIStackView에서 보기를 프로그래밍 방식으로 추가하려고 합니다.현재 내 코드는: UIView *view1 = [[UIView alloc]init]; view1.backgroundColor = [UIColor blackColor]; [view1 setFrame:CGRectMake(0, 0, 100, 100)]; UIView *view2 = [[UIView alloc]init]; view2.backgroundColor = [UIColor greenColor]; [view2 setFrame:CGRectMake(0, 100, 100, 100)]; [self.stack1 addArrangedSubview:view1]; [self.stack1 addAr..

programing 2023.04.16

'언클리어드 셀렉터' 경고를 제거하는 방법

'언클리어드 셀렉터' 경고를 제거하는 방법 구현된 프로토콜 없이 NSObject 인스턴스에서 실렉터를 사용하고 싶다.예를 들어 호출된 NSObject 인스턴스가 지원하는 경우 오류 속성을 설정해야 하는 범주 메서드가 있습니다.이것은 코드이며, 코드는 의도대로 동작합니다. if ([self respondsToSelector:@selector(setError:)]) { [self performSelector:@selector(setError:) withObject:[NSError errorWithDomain:@"SomeDomain" code:1 userInfo:nil]]; } 단, 컴파일러는 setError: 시그니처를 가진 메서드를 찾을 수 없기 때문에 다음 명령어를 포함하는 각 행에 대해 경고를 표시합니..

programing 2023.04.11

NSView의 배경색을 변경하는 가장 좋은 방법

NSView의 배경색을 변경하는 가장 좋은 방법 저는 지금 가장 좋은 방법을 찾고 있습니다.backgroundColor의NSView또한 적절한 설정을 할 수 있으면 좋겠습니다.alpha을 위해 가면을 쓰다NSView. 예를 들면: myView.backgroundColor = [NSColor colorWithCalibratedRed:0.227f green:0.251f blue:0.337 alpha:0.8]; 눈치채다NSWindow이 방법을 가지고 있습니다.저는 이 방법을 별로 좋아하지 않습니다.NSColorWheel, 또는NSImagebackground options(백그라운드 옵션)를 선택할 수 있습니다.그러나, 최선이 되는 경우는, 기꺼이 사용합니다그래, 네 대답이 맞았어.코코아 방법을 사용할 수도 있..

programing 2023.04.11
반응형