«cocoa» 태그된 질문

Cocoa는 Foundation, Application Kit 및 Core Data로 구성된 macOS 용 Apple의 응용 프로그램 개발 프레임 워크입니다. iOS 질문에 "cocoa-touch"태그를 사용하십시오.


11
UIImage (Cocoa Touch) 또는 CGImage (Core Graphics)에서 픽셀 데이터를 얻는 방법은 무엇입니까?
UIImage (Cocoa Touch)가 있습니다. 그로부터 CGImage 또는 기타 원하는 것을 얻을 수있어서 기쁩니다. 이 함수를 작성하고 싶습니다 : - (int)getRGBAFromImage:(UIImage *)image atX:(int)xx andY:(int)yy { // [...] // What do I want to read about to help // me fill in this bit, here? // [...] int result = (red << …

10
CSS 인쇄 : 페이지 간 반감기 DIV 피하기?
Cocoa의 WebView (WebKit을 렌더러로 사용하므로)에서 많은 항목 모음을 가져와 HTML로 팝업하는 소프트웨어 조각에 대한 플러그인을 작성하고 있습니다. 원정 여행). 그것이 만드는 DIV는 동적 높이이지만 너무 많이 변하지는 않습니다. 보통 약 200px입니다. 어쨌든, 문서 당 약 6 백 개에 달하는이 항목들로 인해, 인쇄하는데 정말 힘든 시간을 보내고 있습니다. 운이 좋으면, 모든 …

20
반복하는 동안 NSMutableArray에서 제거하는 가장 좋은 방법은 무엇입니까?
Cocoa에서 NSMutableArray를 반복하고 특정 기준에 맞는 여러 객체를 제거하려면 객체를 제거 할 때마다 루프를 다시 시작하지 않고이를 수행하는 가장 좋은 방법은 무엇입니까? 감사, 편집 : 명확히하기 위해-가장 좋은 방법을 찾고있었습니다. 예를 들어 인덱스를 수동으로 업데이트하는 것보다 더 우아한 것입니다. 예를 들어 C ++에서는 할 수 있습니다. iterator it = someList.begin(); …
194 objective-c  cocoa 

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

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

6
단위 테스트 내부에서 코드가 번들 자원을 찾을 수없는 이유는 무엇입니까?
단위 테스트중인 일부 코드는 리소스 파일을로드해야합니다. 다음 줄이 포함되어 있습니다. NSString *path = [[NSBundle mainBundle] pathForResource:@"foo" ofType:@"txt"]; 응용 프로그램에서는 제대로 실행되지만 단위 테스트 프레임 워크 pathForResource:로 실행하면 nil을 반환하여 찾을 수 없음을 의미합니다 foo.txt. 유닛 테스트 대상 foo.txt의 Copy Bundle Resources 빌드 단계에 포함되어 있는지 확인했는데 왜 파일을 찾을 수 …


4
Objective-C 델리게이트가 일반적으로 유지 대신 속성 지정을받는 이유는 무엇입니까?
Scott Stevenson이 관리하는 멋진 블로그를 살펴보면서 대리인에게 '지정'속성과 '보존'을 할당하는 기본적인 Objective-C 개념을 이해하려고합니다. 가비지 수집 환경에서는 둘 다 동일합니다. 나는 비 GC 기반 환경 (예 : iPhone)에 주로 관심이 있습니다. Scott의 블로그에서 직접 : "assign 키워드는 값을 복사하거나 유지하지 않고 인스턴스 변수에 직접 값을 할당하는 setter를 생성합니다. 이는 NSInteger …

6
Mac 용 메뉴 막대 응용 프로그램을 만드는 방법
편집 : 이것은 좋은 기성품 메뉴 바 응용 프로그램입니다 여기에 ( github에 소스 이로) 대답 . 메뉴 막대 응용 프로그램을 만드는 방법이 궁금합니다. 그렇게하려면 어떤 요구 사항이 있습니까? 메뉴 막대에 대한 간단한 응용 프로그램이 브라우저를 사용하여 링크를 여는 것이 었습니다. 비슷한 것을 만들고 싶습니다. 이것은 내가 비슷하게 만들고 싶은 응용 …
175 macos  cocoa  menubar 

4
NSUserDefaults에 NSDate를 저장하는 가장 좋은 방법은 무엇입니까?
NSUserDefaults에 NSDate를 저장하는 두 가지 방법이 있습니다. 옵션 1-setObject : forKey : // Set NSDate *myDate = [NSDate date]; [[NSUserDefaults standardUserDefaults] setObject:myDate forKey:@"myDateKey"]; // Get NSDate *myDate = (NSDate *)[[NSUserDefaults standardUserDefaults] objectForKey:@"myDateKey"]; 옵션 2-timeIntervalSince1970 // Set NSDate *myDate = [NSDate date]; NSTimeInterval myDateTimeInterval = [myDate timeIntervalSince1970]; [[NSUserDefaults standardUserDefaults] setFloat:myDateTimeInterval forKey:@"myDateKey"]; …

13
Objective-C 네임 스페이스 충돌을 해결하는 가장 좋은 방법은 무엇입니까?
Objective-C에는 네임 스페이스가 없습니다. C와 매우 흡사합니다. 모든 것이 하나의 전역 네임 스페이스 내에 있습니다. 일반적인 관행은 클래스 앞에 이니셜을 붙이는 것입니다. 예를 들어 IBM에서 작업하는 경우 접두어에 "IBM"을 붙일 수 있습니다. Microsoft에서 일하는 경우 "MS"를 사용할 수 있습니다. 등등. 때때로 이니셜은 프로젝트를 참조합니다 (예 : Adium 접두사 클래스에는 "AI"가 …

7
Swift에서 NSData에서 문자열을 초기화하는 방법
NSDataSwift 에서 문자열을 초기화하려고했습니다 . 에 있는 NSString 코코아 문서 애플은이를 사용할 필요가 말하고있다 : init(data data: NSData!, encoding encoding: UInt) 그러나 애플은 사용법이나 어디에 넣을 지에 대한 예제를 포함하지 않았다 init. Objective-C에서 Swift로 다음 코드를 변환하려고합니다. NSString *string; string = [[NSString alloc] initWithData: data encoding: NSUTF8StringEncoding]; 다음과 같은 많은 …
173 string  swift  cocoa  nsdata 

10
Objective-C Cocoa 응용 프로그램의 정규식
초기 인터넷 검색은 Objective-C Cocoa 애플리케이션에서 정규 표현식을 수행 할 수있는 기본 제공 방법이 없음을 나타냅니다. 따라서 네 가지 질문이 있습니다. 정말 맞습니까? 농담 해? 그렇다면 추천 할만한 훌륭한 오픈 소스 라이브러리가 있습니까? NSScanner 클래스를 사용하여 라이브러리를 가져 오지 않고 충분히 가까워지는 방법은 무엇입니까?
173 objective-c  regex  cocoa 

8
CFStringRef를 NSString로 변환하는 방법?
NSString *aNSString; CFStringRef aCFString; aCFString = CFStringCreateWithCString(NULL, [aNSString UTF8String], NSUTF8StringEncoding); aCFString = CFXMLCreateStringByUnescapingEntities(NULL, aCFString, NULL); 어떻게 새로운 얻을 수 NSString에서를 aCFString?
169 cocoa  string  cfstring 

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