«objective-c» 태그된 질문

Objective-c는 주로 Apple의 Mac OS X 및 iOS 플랫폼을 프로그래밍하는 데 사용되는 C의 상위 집합 인 매우 동적 인 메시지 기반 객체 지향 언어입니다.

5
이러한 비교에서 Swift가 Objective-C보다 훨씬 빠를 수있는 방법은 무엇입니까?
Apple은 WWDC14 에서 새로운 프로그래밍 언어 인 Swift 를 출시했습니다 . 프레젠테이션에서는 Objective-C와 Python간에 성능을 비교했습니다. 다음은 슬라이드 중 하나의 그림이며, 복잡한 객체 정렬을 수행하는 세 가지 언어를 비교 한 것입니다. RC4 암호화 알고리즘을 사용한 성능 비교에 대한 훨씬 더 놀라운 그래프가있었습니다 . 분명히 이것은 마케팅 강연이며, 이것이 각각 어떻게 …

5
Objective-C 개발을위한 Clang 경고 플래그
C & Objective-C 프로그래머로서, 나는 컴파일러 경고 플래그를 가진 약간의 편집증입니다. 나는 일반적으로 내가 사용하는 컴파일러에 대한 경고 플래그의 전체 목록을 찾으려고 노력하지 말아야 할 충분한 이유가 없다면 대부분을 켜십시오. 개인적으로 이것이 코딩 기술뿐만 아니라 잠재적 코드 이식성을 향상시키고 일부 문제를 예방할 수 있다고 생각합니다. 모든 세부 사항, 잠재적 구현 …

3
속성 설정기에 논리를 추가하는 것은 나쁜 습관으로 간주됩니까?
나는 프로젝트에 뛰어 들었고 다른 개발자들이 합성 속성의 세터에 많은 논리를 추가하고 있음을 알았습니다. 나는 이것이 어떻게 작동하는지 이해하지만 프로그램의 흐름을 이해하기가 어렵다고 생각합니다. 코드를 읽는 동안 볼 때마다 self.something = whatever항상 something세터가 재정의 되었는지 확인합니다 . 이 주제에 대한 귀하의 의견은 무엇입니까? 이것이 잘못된 아키텍처 또는 정교한 솔루션의 표시라고 …

5
iPhone / iPod / iPad 개발을위한 MonoTouch vs Objective-C [닫기]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Software Engineering Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 육년 전 . .Net 경험이 있고 iPhone / iPod / iPad 용으로 개발하고자하는 사람에게는 Objective-C를 배울 가치가 있습니까? MonoTouch가 좋은 대안입니까? Objective-C에서 MonoTouch와 코딩을 사용할 …
25 c#  .net  iphone  objective-c 

2
왜 Objective-C가 Cocoa 환경을 넘어 널리 사용되지 않습니까?
Objective-C는 훌륭한 객체 지향성, 단순성, 우아함 및 (C의 상위 집합으로) 낮은 수준의 기능을 제공합니다. 많은 사람들이 Go에서 찾고 찾으려고하는 C ++의 단순하고 현대적인 대안처럼 보일 수 있습니다. 그러나 Cocoa 및 NextSTEP 환경 이후에 사용되며,이 경우에도 최적의 선택보다는 역사적 이유로 부담으로 여겨집니다. 왜 더 널리 사용되지 않습니까? 무엇이 문제입니까?

5
성공 : / 실패 : 블록 vs 완료 : 블록
Objective-C에서 블록에 대한 두 가지 공통 패턴이 있습니다. 하나는 성공 : 실패 / 블록 : 한 쌍이고 다른 하나는 단일 완료 : 블록입니다. 예를 들어, 객체를 비동기 적으로 반환하는 작업이 있고 해당 작업이 실패 할 수 있다고 가정하겠습니다. 첫 번째 패턴은 -taskWithSuccess:(void (^)(id object))success failure:(void (^)(NSError *error))failure입니다. 두 번째 패턴은 …

2
Swift에 세미콜론이 필요하지 않은 이유는 무엇입니까? [닫은]
휴무 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 나는 일반적으로 c # 또는 Objective-C로 코딩하고 최근에 Apple의 새로운 프로그래밍 언어 인 Swift를 배우기 위해 그것을 …


7
지속적인 통합 : 어느 주파수?
저는 매번 커밋 한 후에 항상 빌드를 시작했지만이 새로운 프로젝트에서 건축가는 빈도를 "15 분마다 한 번 빌드"로 변경하도록 요청했는데 왜 이것이 좋은 이유인지 " 각 커밋에 구축 ". 우선, 몇 가지 세부 사항 : Objective-C (iOS 5) 프로젝트 개발자 10 명 각 빌드는 실제로 ~ 1 분이 걸리며 빌드 및 …

3
대규모 뷰 컨트롤러-iOS-솔루션
모든 새로운 iOS 개발자에게는 다음과 같은 문제가 있다고 확신합니다. View Controller는 다양한 목적으로 코드가 매우 빠르게 혼잡하여 500 줄 이상의 코드를 쉽게 얻을 수 있습니다. 다음은 두 가지 기본 및 공통 화면의 모습입니다. 1) 양식 화면 : 2) 테이블 뷰 컨트롤러 화면 지금까지 두 가지 솔루션에 대해 읽었습니다. 첫 번째 …
16 mvc  ios  objective-c 

2
objective-c의 메소드 오버 헤드로 인해 '다수의 작은 메소드'설계 방식이 바람직하지 않습니까?
나는 일반적으로 Clean Code의 Bob Martin이 권장하는 작은 방법을 선호 합니다. 또한 메시지 디스패치 작동 방식에 대한 최소한의 아이디어를 가질 수 있도록 Objective-C 내부에 대해 충분히 읽었습니다 ( 범프 시리즈 는 특히 유익합니다). 조기 최적화 문제에도 불구하고 Objective-c가 objc_msgSend로 수행하는 모든 작업이 실질적으로 Objective-C 프로젝트에 '다수의 작은 방법'접근법을 사용할 수 …

3
Objective C로 프로그래밍 할 때 const를 많이 사용합니까?
관련 : “ 'const NSString *'을 'NSString *'유형의 매개 변수에 보내면 한정자를 버립니다.”경고 때로는 유용하다고 생각합니다. 테이블을 전달해야하고 테이블의 내용이 변경되지 않도록하려고합니다. 그러나 대부분의 Objective-C 프로그램 샘플에서는을 볼 수 없습니다 const. 내 질문은 왜?

7
불변의 주위에 내 머리를 얻기
나는 객체 지향 프로그래밍에 익숙하지 않으며, 이해하는 데 시간이 걸리는 한 가지 개념은 불변성입니다. 어젯밤에 전구가 꺼 졌다고 생각하지만 확인하고 싶습니다. 불변의 객체를 변경할 수 없다는 진술을 보았을 때, 예를 들어 다음을 수행 할 수 있기 때문에 당황합니다. NSString *myName = @"Bob"; myName = @"Mike"; 여기서 방금 변경 불가능한 유형 …

1
iOS / OSX 오픈 소스 프로젝트의 명명 규칙
항상 그런 것은 아니지만 대부분의 경우 저자 이름의 첫 글자로 시작하는 이름을 가진 iOS 또는 Mac OS X 오픈 소스 프로젝트를 찾을 수 있습니다. Nick Leblanc이 프로젝트를 작성한 경우 프로젝트는로 읽습니다 NLMyProject. 예 : RMSwipeTableViewCell by Rune Madsen, Ezequiel Becerra의 EBCardCollectionViewLayout , SDiPhoneVersion 세바스찬 Dobrincu에 의해, Leo Natan의 LNNotificationsUI 어디에서 …

1
iOS 앱 개발을위한 코드 구성
iOS 플랫폼 용 앱을 개발하고 있으며 계속 진행하면서 파일 (.h, .m, .mm)을 정리하는 끔찍한 작업을 수행했습니다. iOS 프로젝트 용 파일을 구성 할 때 업계 표준 또는 모범 사례가 있습니까? 내 파일에는 사용자 정의 클래스 (보기 컨트롤러 제외), 사용자 정의 된보기 컨트롤러, 타사 컨텐츠, iOS 5.0 이상에서만 작동하는 코드 및 이전 …

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