«objective-c» 태그된 질문

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

4
Objective-C에서 nullable, __nullable 및 _Nullable의 차이점
Xcode 6.3에는 Objective-C 에서 API의 의도를 더 잘 표현 하기 위해 (그리고 물론 더 나은 Swift 지원을 보장하기 위해) 새로운 주석이 도입되었습니다 . 이러한 주석은 물론 있었다 nonnull, nullable하고 null_unspecified. 그러나 Xcode 7에서는 다음과 같은 많은 경고가 나타납니다. 포인터에 널 입력 가능 유형 지정자가 없습니다 (_Nonnull, _Nullable 또는 _Null_unspecified). 그 …

6
iPhone에서 Objective-C로 메소드 이름 NSLog
현재, 우리는 클래스 이름과 로그의 소스 라인 번호를 출력하는 확장 로그 메커니즘을 정의하고 있습니다. #define NCLog(s, ...) NSLog(@"<%@:%d> %@", [[NSString stringWithUTF8String:__FILE__] lastPathComponent], \ __LINE__, [NSString stringWithFormat:(s), ##__VA_ARGS__]) 예를 들어, NCLog (@ "Hello world"); 출력은 다음과 같습니다. <ApplicationDelegate:10>Hello world 이제 메소드 이름을 다음과 같이 로그 아웃하고 싶습니다. <ApplicationDelegate:applicationDidFinishLaunching:10>Hello world 따라서 어떤 …

7
왜 ivar을 사용 하시겠습니까?
나는 보통이 질문이 다른 방법으로 질문되는 것을 본다 . (그리고 나는이 Q에 대한 bbum의 대답을 좋아합니다). 내 코드에서 거의 독점적으로 속성을 사용합니다. 그러나 iOS를 오랫동안 개발해온 전통적인 계약자 인 계약자와 협력하고 있습니다. 그는 속성을 거의 선언하지 않고 ivar에 의존하는 코드를 작성합니다. 나는 그가 getter / setter를 거치지 않는 최소한의 성능 …

6
정적 라이브러리의 Objective-C 범주
정적 라이브러리를 iPhone 프로젝트에 올바르게 연결하는 방법을 알려주십시오. 앱 프로젝트에 추가 된 정적 라이브러리 프로젝트를 직접 종속성 (대상-> 일반-> 직접 종속성)으로 사용하고 모두 정상적으로 작동하지만 카테고리는 작동합니다. 정적 라이브러리에 정의 된 카테고리가 앱에서 작동하지 않습니다. 그래서 내 질문은 일부 프로젝트의 정적 라이브러리를 다른 프로젝트에 추가하는 방법입니다. 그리고 일반적으로 다른 프로젝트의 …


5
NSString이 다른 특정 문자열로 시작하는지 확인하는 방법은 무엇입니까?
URL로 사용할 문자열이 http로 시작하는지 확인하려고합니다. 지금 확인하려는 방식이 작동하지 않는 것 같습니다. 내 코드는 다음과 같습니다. NSMutableString *temp = [[NSMutableString alloc] initWithString:@"http://"]; if ([businessWebsite rangeOfString:@"http"].location == NSNotFound){ NSString *temp2 = [[NSString alloc] init]; temp2 = businessWebsite; [temp appendString:temp2]; businessWebsite = temp2; NSLog(@"Updated BusinessWebsite is: %@", businessWebsite); } [web setBusinessWebsiteUrl:businessWebsite]; …

9
iPhone : 마지막 화면 터치 이후의 사용자 비 활동 / 유휴 시간 감지
사용자가 특정 시간 동안 화면을 터치하지 않은 경우 특정 작업을 수행하는 기능을 구현 한 사람이 있습니까? 최선의 방법을 찾으려고 노력하고 있습니다. UIApplication에는 다소 관련이있는 메소드가 있습니다. [UIApplication sharedApplication].idleTimerDisabled; 대신 다음과 같은 것이 있으면 좋을 것입니다. NSTimeInterval timeElapsed = [UIApplication sharedApplication].idleTimeElapsed; 그런 다음 타이머를 설정 하고이 값을 주기적으로 확인하고 임계 값을 …

6
isKindOfClass와 isMemberOfClass의 iOS 차이점
사이의 차이는 무엇입니까 isKindOfClass:(Class)aClass와는isMemberOfClass:(Class)aClass기능 ? 나는 그것이 작은 것과 같은 것을 알고 있습니다. 하나는 전역 적이며 다른 하나는 정확한 클래스 일치이지만 어느 것을 기쁘게 할 사람을 지정해야합니다. 스위프트 isKind(of aClass: AnyClass)와 isMember(of aClass: AnyClass).


20
잘못된 크기를 반환하는 NSAttributedString에 대한 boundingRectWithSize
기여한 문자열에 대한 rect를 얻으려고하지만 boundingRectWithSize 호출은 전달하는 크기를 고려하지 않고 큰 높이 (긴 문자열)가 아닌 단일 행 높이의 rect를 반환합니다. 아래 코드와 같이 높이와 0에 대해 매우 큰 값을 전달하여 실험했지만 반환 된 rect는 항상 동일합니다. CGRect paragraphRect = [attributedText boundingRectWithSize:CGSizeMake(300,0.0) options:NSStringDrawingUsesDeviceMetrics context:nil]; 이 문제가 해결 되었습니까? 아니면 줄 …

10
사용자 정의 셀없이 UITableViewCell에서 텍스트를 줄 바꿈하는 방법
이것은 iPhone 0S 2.0에 있습니다. 2.1에 대한 답변도 훌륭하지만 테이블과 관련된 차이점을 알지 못합니다. 기본적으로 UITableViewCell포함되어 있기 때문에 사용자 정의 셀을 만들지 않고 텍스트를 줄 바꿈하는 것이 가능해야합니다 UILabel. 맞춤 셀을 만들면 작동 할 수 있지만 이것이 달성하려는 것이 아닙니다. 현재 접근 방식이 작동하지 않는 이유를 이해하고 싶습니다. 셀이 텍스트 …


15
iOS에서 HTML을 NSAttributedString으로 변환
UIWebView일부 텍스트를 처리하고 올바르게 색상을 지정 하는 인스턴스를 사용 하고 있습니다. 결과는 HTML로 표시되지만에 표시하지 않고 HTML UIWebView로 표시하고 싶습니다 Core Text.NSAttributedString . 나는 만들 수 있고 NSAttributedString 있지만 HTML을 중요한 문자열로 변환하고 매핑하는 방법을 잘 모르겠습니다. Mac OS X NSAttributedString에서는initWithHTML: 방법이 있지만 Mac 전용이며 iOS에서는 사용할 수 없다는 있습니다. …

6
enumerateObjectsUsingBlock과 for를 사용하는 경우
명백한 차이점 외에 : enumerateObjectsUsingBlock인덱스와 객체가 모두 필요할 때 사용 enumerateObjectsUsingBlock지역 변수를 수정해야 할 때 사용하지 마십시오 (나는 이것에 대해 잘못했습니다. 범음의 대답을보십시오) 되어 enumerateObjectsUsingBlock일반적으로 고려 좋든 나쁘 때 for (id obj in myArray)것 또한 사용할 수 있습니까? 장점 / 단점은 무엇입니까 (예 : 성능이 다소 떨어짐)?


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