c5 1 중앙아시아 형식입니다. 실제 및 "가상" 다중 채널 오디오

오늘날 기술 세계에서는 수많은 사람들이 단순히 인터넷 팬이며 프로그래밍에 대해 점점 더 많이 배우려고 노력합니다. 그리고 이 분야에서의 작업은 꽤 권위 있는 것으로 간주됩니다. 물론 휴대폰용 프로그램 제작에 대한 지식과 경험이 있으면 좋은 돈을 벌 수 있으며 프로그래밍과 관련된 작업은 대부분의 직업에서 돋보입니다.

오늘날 Apple은 가장 성공적인 전자 장치 제조업체 중 하나로 간주됩니다. iPhone 디자이너는 사용자에게 Apple 장치의 연간 업데이트에 익숙해졌습니다. 차세대 '스마트 애플 창작물'이 등장하기 전까지 일반 사람들은 이번에는 무엇이 신제품에 놀라움과 즐거움을 선사할지 궁금해한다.

운영 체제 iOS 10, 최신 모델 iPhone은 세계 최고로 간주됩니다. 이에 따라 최적의 기기를 위한 프로그램을 제작하는 것이 젊은이들 사이의 트렌드이다.

응용 프로그램을 만들려면 Windows가 적합합니다. 하지만 어떤 이유로든 습관적으로 Windows가 누락된 경우 macOS(Hackintosh)를 설치하는 것이 좋습니다. VMware 또는 VirtualBox에 설치할 수 있습니다. 키보드가 다르고 Hackintosh에서 일부 값이 누락되었지만 일반적으로 모든 것이 그렇게 복잡하지는 않습니다.

물론 프로그래밍을 배우려면 주로 수학과 논리 분야에 필요한 지식이 있기 때문에 이 문제에 진지하게 접근해야 합니다. 오늘날에는 전자 장치의 구조를 알 필요가 전혀 없지만, 메커니즘의 기본을 잘 알고 있어야 합니다. iOS 프로그래머는 베스트셀러 앱을 만들 수 있으려면 숫자 체계 변환, 생산성 및 앱 기능을 알아야 합니다. i-프로그래밍 언어에 대한 지식이 필요합니다. 이전에 다른 시스템에서 이 작업을 수행한 경우 이 경험은 별로 도움이 되지 않습니다. Apple은 자체 생태계를 가지고 있습니다. Objective-C와 Swift에 대한 지식이 필요합니다. 후자는 나중에 사용되었으므로 객관적인 언어가 더 자주 사용됩니다. 그러나 Swift는 Apple 제조업체에서 적극적으로 구현하고 있습니다. 오래된 소프트웨어는 오래된 언어로 작성되고, 따라서 새로운 소프트웨어는 새로운 언어로 작성됩니다. 그러므로 두 가지를 모두 알아두는 것이 좋습니다. 일부 사이트에서는 매우 빠르게 공부할 수 있습니다.

프로그래밍의 기본은 Xcode입니다. 이 환경은 애플리케이션 개발에 필요한 도구를 제공합니다. Mac, iPhone, Apple Watch 등을 위한 프로그램을 생성하도록 설계되었습니다. Xcode에는 인터페이스를 생성하기 위한 도구와 인터페이스 작업을 위한 최신 도구가 포함된 코드 편집기가 포함되어 있습니다. 애플리케이션 진단도 가능합니다. 시스템은 모든 장치에 대한 에뮬레이터를 지원하며 최신 버전을 다운로드할 수 있습니다. 등장한지 얼마 안 됐는데 업데이트된 버전개발용 - 8.0. 간단한 버전은 다음을 통해 찾아서 설치할 수 있습니다. 앱 스토어. 최신 버전플랫폼에서 "원시" 애플리케이션을 열지 않고도 훨씬 빠르게 볼 수 있습니다. 설명의 편의성과 접근성을 위해 Xcode를 업데이트하는 것이 좋습니다.

iOS 모바일 애플리케이션 개발

Xcode를 사용하여 iOS 개발이 가능합니다. 이렇게 하려면 플랫폼을 다운로드해야 합니다. best-soft.org 서비스를 통해 설치할 수 있습니다.

이 플랫폼을 이용하면 iOS용 애플리케이션은 물론 게임, 내비게이션 프로그램, 일기 등의 개발도 가능하다. 여기서 편리한 점은 기성 인터페이스가 포함된 템플릿 파일입니다. 이를 보완하고 개별 저자의 아이디어를 소개하기만 하면 됩니다.

  • 이제 Xcode 애플리케이션을 엽니다.
  • 나타나는 인사말을 무시하고 파일 생성 지점으로 이동합니다.
  • 스타일을 형성합니다.
  • 다음으로 애플리케이션 탭을 선택합니다.
  • 이름 필드에 필요한 내용을 입력하세요.

Xcode 플랫폼은 경험이 없는 프로그래머도 간단하고 이해하기 쉽습니다. 직관적인 팁을 따르면 플랫폼에 나타나는 정보는 별도의 작업 없이 생성될 수 있습니다. 간단한 게임또는 프로그램. 이 작업을 수행하기 위해 코딩 전문가가 될 필요는 없습니다.

iOS 개발 및 기능

  1. iOS를 개발하려면 무엇보다도 우리가 만들고 싶은 것이 무엇인지, 프로그램이 어떤 것이 되어야 하는지에 대한 명확한 이해가 필요합니다. 프로그래밍을 시작하기 전에 시각화하세요. 미래의 게임, 프로그램, 일기를 마음 속에 "선반에 정리하세요." 미래의 적용 원리와 그 임무를 머릿속에 그려보세요. 이렇게 하려면 몇 가지 사항을 결정하십시오.
  2. 연령 제한, 즉 미래의 "창조" 사용자를 어떤 연령 범주로 분류할 것인지입니다. 여성용 앱이 될지, 남성용 앱이 될지, 아니면 보편적인 앱이 될지 결정하세요.
  3. 왜 이런 개발을 구상했는지 이해해야 합니다. 질문에 대답하십시오. 경험을 늘리는 것, 프로그래밍에 대한 실용적인 기술을 훈련하는 것, 아니면 이 작업에 재정적 측면이 있습니까?
  4. 페이지를 채우는 비율 감각이 중요합니다. 비어 있고 과밀한 응용 프로그램은 누구에게도 관심을 끌지 않을 것입니다.
  5. 코드의 오타와 부정확성을 방지하세요.
  6. 생성한 애플리케이션이 고유한지 확인하세요.
  7. 생성된 프로그램을 다양한 용도로 사용할 수 있는 가능성을 확장합니다. 운영체제.


디자이너를 사용하여 애플리케이션 만들기

apparchitect.com의 디자이너 중 한 사람의 예를 살펴보겠습니다. 이 경우 게임을 만들 수는 없지만 간단한 응용은 쉽습니다. apparchitect.com 서비스를 사용하면 이 작업을 수행하는 것이 매우 쉽습니다. 사이트의 지시에 따라 도구를 사용하여 애플리케이션을 구성해야 합니다.

iOS용 프로그래밍에는 진지한 고려가 필요하며 기능이 풍부한 앱을 생성해야 한다는 점을 기억하세요. 간단한 적용폭넓은 지식이 필요합니다. 그러므로 작동 원리를 익히고 싶다면 편리한 프로그램 iOS에서는 실제로 어떻게 하는지 이해하세요 흥미로운 응용, 공부해야 해요.

iOS는 Apple 스마트폰이 실행되는 운영 체제입니다. 게임이나 애플리케이션을 구매하려면 독점 디지털 쇼핑 플랫폼인 App Store를 이용하세요. 개발자의 제품이 성공하면(사용자 사이에서 수요가 많을 것임) 하나의 프로그램에 대해서도 좋은 수익을 얻을 수 있습니다. 평균적으로 인기 있는 iOS 애플리케이션 개발자는 한 달에 수천 달러를 벌고 있습니다.

창작과정

프로그램이나 게임을 만드는 알고리즘은 플랫폼에 상관없이 동일한 개념을 갖고 있기 때문에 이를 준수하는 것이 매우 중요합니다. 개발 규칙. 이 단계나 저 단계를 건너뛰면 개발자는 초기 단계에서 프로젝트가 실패할 위험이 있습니다. 디지털 제품을 만드는 알고리즘을 자세히 살펴보겠습니다.

  1. 제품 컨셉 만들기– 디지털 앱 스토어의 동향을 분석해야 하는 첫 번째 단계입니다. 프로젝트를 만들 때 개발자는 대상 고객을 명확하게 설명해야 합니다. 분석 단계가 성공하려면 어떤 애플리케이션, 프로그램, 게임 등이 있는지 살펴보세요. App Store 상단에 있습니다. 또한, 지인, 친구, 친척의 스마트폰에는 무엇이 설치되어 있는지 알아보세요.
  2. 기술 기반– 먼저 iOS용 프로그램 작성에 사용되는 Objective-C 언어를 배워야 합니다. 초보 프로그래머의 경우 Pascal 언어 및 기타 언어인 C, Java에 익숙해지는 것이 좋습니다.
  3. 도구– 개발 환경, 특수 텍스트 편집기 및 그래픽 편집기.
  4. 생성 및 테스트프로그램들.
  5. 마케팅홍보.

유틸리티의 단계별 생성

각 사용자는 추가 금전 투자 없이 iOS용 애플리케이션을 독립적으로 만들 수 있는 기회를 갖습니다. 전문 지식. 휴대폰에서 직접 작업할 수 있는 특별한 XCode 개발 환경이 있습니다. Windows 컴퓨터에서 모바일 애플리케이션을 작성해야 하는 경우 특수 가상 머신을 설치해야 합니다. 예를 들어 VirtualBox 및 VMware가 있습니다. 공식적인 방법을 자세히 살펴보겠습니다.

  1. 스마트폰에 설치 XCode 개발 환경. 추가 기능은 공식 OS App Store에 있으며 무료 배포 시스템을 갖추고 있습니다. 프로그램이 휴대폰에 설치되어 있으면 업데이트를 확인하세요.
  2. 준비 설정을 모두 마쳤으면 XCode에 로그인합니다. 새 프로젝트를 만들려면 탭을 사용하세요. 파일. 다음으로 명령을 선택해야 하는 하위 항목이 열립니다. 새로운그리고 프로젝트.
  3. iPhone 애플리케이션을 만드는 다음 단계는 선택하는 것입니다. 플랫폼과 주제별 유형 미래 유틸리티.
  4. 지정하다 간략한 정보 소프트웨어가 만들어지는 것에 대해.
  5. 다음으로 키를 눌러야합니다 새 폴더. 프로그램의 보조 파일이 저장될 폴더가 여기에 생성됩니다.
  6. 다음 창에서 항목을 선택 취소하고 명령을 활성화하십시오. 만들다. 이러한 조작 덕분에 사용자는 작업 시작 패널로 이동하게 됩니다.
  7. 라는 버튼을 클릭하세요. 스토리보드. 인터페이스의 오른쪽에 있습니다. 이름이 있는 요소를 기본 필드로 드래그합니다. 상표. 줄에 소개 텍스트를 추가하는 것을 잊지 마세요. Hello_world(다른 텍스트도 가능합니다).
  8. 꼭 생각해 내세요 유틸리티 아이콘. mapappicon.com에 아이콘을 업로드하세요.
  9. 요청을 잠시 처리한 후 다음을 표시하십시오. 이메일 주소, 아이콘이 포함된 아카이브를 보냅니다.
  10. XCode 개발 환경으로 돌아갑니다. 이제 인터페이스 왼쪽에서 xassets.
  11. 아카이브 열기아이콘이 전송된 메일에서 XCode에 있는 창으로 드래그합니다.
  12. 장치 에뮬레이터 중 하나를 선택한 다음 명령을 클릭하십시오. 프로그램을 시작하다(아이콘이 검은색 삼각형으로 표시됨), 켜짐 Mac 개발자 모드.
  13. 반복하다 시작 시도 iOS가 에뮬레이터에 로드될 때까지 기다립니다.
  14. 다음을 확인하세요. 유틸리티가 작동합니다.

이렇게 하면 처음부터 애플리케이션을 만들 수 있습니다.

애플리케이션 제작을 위한 인기 서비스

우리는 귀하가 직접 iOS 애플리케이션을 만드는 데 도움이 되는 다양한 서비스를 제공합니다.

앱 글로버스

Apps Globus 프로젝트는 Android 및 iOS 모바일 운영 체제에 적합한 범용 애플리케이션 디자이너입니다. 편리한 사용자 인터페이스가 특징입니다. 내장된 모듈 덕분에 개발 프로세스를 단순화합니다.. Apps Globus는 다음을 포함하여 최대 60개의 내장 모듈을 지원합니다.


Apps Globus가 배포됩니다. 유료 구독으로. 애플리케이션을 테스트하려는 사용자는 5일 데모 버전을 사용할 수 있습니다. 월간 구독은 세 가지 유형으로 제공됩니다. 홈페이지», « 사진관" 그리고 " 사업" 구독의 차이는 개발된 애플리케이션의 가격과 개수입니다. 20,000 루블의 일회성 지불이 필요한 버전도 있습니다. 무제한 사용 외에도 유틸리티 설정에 대한 소스 코드와 지원을 제공합니다.

앱2B

App2b 프로젝트는 iOS용 애플리케이션뿐만 아니라 Android 플랫폼용 애플리케이션을 만드는 데 사용할 수 있는 다기능 디자이너를 제공합니다. 이 생성자는 상업용 또는 정보성 콘텐츠를 만드는 데 사용됩니다. 그렇기 때문에 서비스에는 내장 템플릿 라이브러리을 위한 빠른 생성편리한 응용 프로그램을 직접 사용하십시오.

다른 유사한 프로젝트와 마찬가지로 배포됩니다. 유료 구독으로. 다른 디자이너와의 가장 큰 차이점은 유일한 방법 9,900 루블의 일회성 지불 형태로 지불합니다.

프로젝트는 유일한 것입니다. 무료 생성자웹 사이트 및 응용 프로그램을 만드는 데 사용됩니다. 이 프로그램은 다음을 위한 포괄적인 솔루션입니다. 온라인 비즈니스. 고유한 페이지, 가상 상점, 전자 잡지를 만들 수 있습니다. 구별되는 특징생성자는 준비된 템플릿이 부족함. 대신 프로그래밍 지식이 필요하지 않은 유연한 도구가 사용됩니다. 그렇기 때문에 뉴디지털타임즈에서 만든 프로그램은 모두 작가의 작품처럼 보입니다.

디자이너는 다양한 영역에서 비즈니스 애플리케이션을 만드는 데 초점을 맞춘 멀티미디어 도구입니다. 정보 패널, 온라인 상점, 레스토랑 메뉴 등 이용자의 편의를 위해 다음과 같은 사항이 있습니다. 내장 템플릿프로그램 및 동기화를 위해 소셜 네트워크그리고 기타 인기 있는 서비스.

다양한 변형으로 판매됨: 독립적인 사용그리고 제휴 프로그램 . 월간 구독과 연간 구독의 두 가지 유형으로 배포됩니다. 또한 사이트에서 프로그램을 만들 인력을 고용할 수도 있습니다.

그래서 당신에게도 이런 생각이 떠올랐습니다. iPhone용 프로그램 작성 방법을 어떻게 배울 수 있나요?«, « 나만의 모바일 애플리케이션을 만들려면 어떻게 해야 하나요?«, « 아무것도 하지 않고 어떻게 수백만 달러를 벌 수 있나요?". 나는 이 질문들에 대해 단계별로 대답하려고 노력할 것입니다(마지막 질문을 제외하고).

처음부터 알아야 할 사항

프로그램을 만들려면 iOS공식적으로 컴퓨터가 필요합니다. 사과 (아이맥또는 맥북). 하지만 솔직히 말해서 운영 체제가 필요합니다. OS X, 너무 많은 사람들이 처음에는 교활해서 어떻게든 사용합니다. 해킨토시 (해킨토시), 즉 일반 컴퓨터에서 OS X를 실행합니다. 이는 경제적인 옵션이고 불법이며 설정 측면에서 상당히 번거로운 옵션입니다. iOS 개발자가 되기로 굳게 결심했으므로 간단한 Macbook이나 Mac Mini를 구입하거나 중고 제품(2010년 이후 출시된 제품)을 구입하는 것이 좋습니다.

다음 - 무엇을 쓸 것인가. 신청 iOS프로그래밍 언어로 작성된 빠른또는 오브젝티브-C, 모든 마법은 프로그램에서 발생합니다 Xcode(무료). 빠른- 이건 아주 새로운 언어, Apple이 최근(2014년 중반)에 출시한 이 제품은 이제 프로그래밍만 하면 된다는 아이디어를 적극적으로 전달하고 있습니다. 이는 미래이며 더욱 현대적이고 빠릅니다. 그리고 그들이 옳습니다. 배우세요 빠른. 오브젝티브-C반대로, 오랜 과거를 가진 언어이므로 초보자가 이해하기가 훨씬 더 어렵습니다. 이는 언어의 힘과 기존 개발 및 이에 관한 책의 풍부함을 부정하지 않습니다. 이 순간스위프트에 대해). 그러나 나는 반복하고 가르친다. 빠른.

크로스 플랫폼 애플리케이션(iOS 및 Android용 동시에)을 만들고 싶다면 - 배우세요 씨#개발 환경을 사용하고 자마린(유급의). 크로스 플랫폼 게임을 만들고 싶다면 개발 환경을 다운로드하세요 유니티3D(셰어웨어), 위에서 이미 언급한 것을 배우십시오. 씨#.

또한 iPhone/iPad에서 애플리케이션을 실행하고(개발 단계에서도) AppStore에 업로드하려면 상태를 구매해야 합니다. 애플 개발자연간 100달러. 구매 후, 이것은 다시 한번 적어도 돈을 회수하도록 동기를 부여합니다 :)

제가 스스로에게 이 질문을 했을 때 저는 Objective-C에 대한 두꺼운 "성경"을 읽고(Swift는 아직 존재하지 않았다는 점을 상기시켜 드리고 싶습니다) 이해해야 한다고 생각했습니다. 비밀 지식프로그래밍 언어 장별. 모두가 Stephen Kochan의 책을 추천했습니다. 오브젝티브-C 프로그래밍«. 잘못된!내 실수를 반복하지 마십시오. 예, 언어의 기본 사항은 이해되었으며 책은 훌륭하지만 이것은 참고서이며 처음부터 실제 응용 프로그램 개발과는 거리가 멀습니다. 프로그래밍을 배우려면 "손을 더럽혀" 첫 번째 글을 작성해야 합니다. 매우 간단하지만 일하고 있는응용 프로그램. 예를 들어 수업이 필요합니다. 단순한 것부터 복잡한 것까지. 작성하여 AppStore에 출시하려는 첫 번째 애플리케이션이라는 실제 목표를 설정하는 것도 중요합니다. 각 강의나 책은 프로젝트에 적용할 수 있는 지식을 제공해야 합니다. 공부하고, 공부하고, 공부할 일만 하고 시작의 순간을 미루는 '영원한 학생'의 실수를 하지 마세요 이 작품의. 예를 들어, 나는 라디오 애플리케이션을 만들어 한 달 안에 AppStore에 출시한다는 목표를 세웠고 성공했습니다.

영어를 알고 계시다면 자신이 매우 운이 좋다고 생각하세요. 이제 모든 지식을 어디서 얻을 수 있는지 알려 드리겠습니다. 불행히도 러시아어로 된 정보는 거의 없으며 종종 늦습니다(그리고 영어로 번역됨).

iOS 견습생

최고의 영어 연수 사이트 - RayWenderlich.com. 이것이 매우 멋진 이유는 세 가지입니다: 1) 기본부터 기존의 성공적인 애플리케이션(Swift 애플리케이션 포함)을 복제하는 것까지 수많은 강의를 무료로 읽을 수 있으며, 모든 내용이 성실함과 유머로 작성되었습니다. 2) 거기에는 (유료 임에도 불구하고) 비디오 강의가 있습니다. 삼) 가장 중요한 이유 - 그림과 함께 매우 명확하게 애플리케이션을 만드는 예를 사용하여 처음부터 배울 수 있는 초보자용 책이 있습니다(글쎄, 우리가 원하는 대로). 책은 유료이지만(첫 번째 부분만 무료로 제공됨) 그만한 가치가 있습니다. 나는 그것들을 모두 샀고 그들은 벽돌 하나 하나 좋은 기초 벽돌을 쌓으면서 오랫동안 스스로 비용을 지불했습니다. 이는 단순히 같은 사이트에서 서로 다른 강의를 혼합하여 읽는 것과 비교할 수 없습니다. iOS 견습생(첫 번째 부분은 무료로 다운로드 가능)을 구매하여 시작하세요. Swift에서 첫 번째 애플리케이션을 만드는 방법을 알려드립니다. 게임 개발에 관한 책도 있습니다. 스프라이트킷(Apple의 게임 개발 프레임워크).

두 번째로 유용한 리소스는 다음과 같습니다. 앱코다. RayWenderlich보다 간단하지만 본질은 동일합니다. Swift 강의를 읽고 예제를 통해 배웁니다. 무료 레슨 외에도 자체 도서(유료)도 있습니다.

영어를 모른다면 어떨까요? 이런 러시아 인터넷 리소스는 없습니다. 러시아어로 된 책? 물론 Ozon에 관한 책도 있지만 모두 구식이고 Swift 언어를 가르치지 않습니다(현재 모든 것은 Objective-C만 제공됩니다).

제가 여러분에게 제공할 수 있는 가장 좋은 것은 Habré의 "iOS 개발" 허브입니다. 거기에는 새로운 기사가 ​​계속해서 나오지만 매우 혼란스럽습니다.

답을 어디서 찾아야 할지 뭔가 안되네요

프로그래밍하는 동안 여러분은 끊임없이 질문을 받게 됩니다. 어떤 일을 어떻게 해야 할지 모르거나, 어떤 일을 하고 있는데 프로그램이 오류로 응답합니다. 다음 두 사이트에서 답변을 찾거나 질문할 수 있습니다.

스택 오버플로- 기성 답변을 영어로 모아놓은 가장 큰 창고입니다. 나는 거기서 답의 80%를 찾았다.

Google- 진부한 일이지만, 검색창에 질문만 입력하면 답을 찾을 수 있습니다. 당장 문제가 해결되지 않으면 질문의 문구를 가지고 놀아보세요.

토스터에- StackOverflow와 유사하지만 러시아어로 되어 있습니다. 아직 질문 데이터베이스가 그리 크지 않기 때문에 여기서 답변을 찾는 것은 여전히 ​​어렵습니다. 하지만 물어볼 수 있습니다. 리소스에 답변할 전문가가 충분합니다.

아니면 저한테 물어보셔도 됩니다. 지금은 무료입니다 :)

먼저 개발의 관련성을 이해합시다. 애플 기기일반적으로. 실제로 오늘날 App Store에는 2백만 개가 넘는 애플리케이션이 있습니다.

각 애플리케이션과 해당 업데이트는 엄격한 조정을 거쳐야 합니다. 스토어의 모든 애플리케이션은 1개월마다 업데이트됩니다.

자존심이 강한 모든 개발자는 아름다운 애니메이션, 잘 디자인된 사용자 인터페이스 및 최대 성능을 갖춘 최고 품질의 애플리케이션을 만들고 싶어합니다.

iOS용 애플리케이션 개발, Apple을 더욱 사랑하는 방법

iOS 개발자의 급여는 60,000에서 250,000 루블까지 다양합니다. iOS 개발의 관련성은 부인할 수 없습니다.

이 기사에서는 메시지를 표시할 애플리케이션을 작성하겠습니다. “안녕하세요 세계”메인 화면과 우리는 쓰지 않을 것이다한 줄의 코드가 아닙니다.

가장 원시적인 iOS 애플리케이션을 개발하기 위해 필요한 것이 무엇인지 알아봅시다.

  1. MacOS가 탑재된 장치
  2. 다운로드된 Xcode

보시다시피 머리는 필요하지 않습니다. 예, Apple은 프로세스를 최대한 단순화하고 iOS, tvOS, macOS, watchOS와 같은 플랫폼용 모바일 애플리케이션 개발 시간을 단축하기 위해 모든 노력을 기울였습니다. Apple은 또한 2014년에 Swift 프로그래밍 언어를 출시했는데, 이는 초보 개발자에게는 매우 간단하고 전문가에게는 매우 기능적입니다. 예를 들어 iOS와 같은 하나의 Apple 플랫폼용 애플리케이션을 만들 수 있다면 다른 플랫폼용 애플리케이션을 만드는 것도 어렵지 않을 것입니다. 거의 동일한 코드를 사용할 수 있을 정도로 모든 것이 통합되어 있습니다. 다른 유형장치.

가다!

프로젝트 생성

앞서 언급했듯이 컴퓨터가 필요합니다. 사과, 그리고 설치된 애플리케이션 Xcode, 이는 앱 스토어무료로 이용 가능합니다.

그것이 무엇인지 알아내자 Xcode그리고 그것이 왜 필요한지.
Xcode코드 편집기, 그래픽 인터페이스 편집기, 버전 제어 시스템 및 우리가 작성한 애플리케이션 디버깅 및 레이아웃 도구를 포함하는 소프트웨어 개발 환경입니다. 간단히 말해서, 이는 운영 체제 제품군용 애플리케이션 개발에서 모든 상호 작용의 90%가 수행되는 프로그램입니다. 사과.

따라서 소프트웨어 개발 환경을 시작하면 프로젝트를 열거나 생성하거나 복제할 수 있는 환영 창이 표시됩니다. 다음을 클릭하여 새 항목을 만들어야 합니다. “새 Xcode 프로젝트 만들기”. 예, 전체 인터페이스 Xcode~에 영어, 그래서 영어-러시아어 사전을 비축하는 것이 좋습니다.


다음 단계다음 창이 표시됩니다.

플랫폼과 애플리케이션 유형을 선택하라는 메시지가 표시됩니다. 우리는 필요하다 소프트웨어 iOS(대화상자 상단) 및 단일 보기 앱. 모든 애플리케이션은 단일 보기로 시작하여 50개의 보기 앱으로 확장됩니다.

다음 단계는 프로젝트 이름, 개발 중인 조직을 입력하고 언어를 선택하고 추가 기능을 활성화/비활성화하는 것입니다.


순서대로 가자 :


정보를 입력하신 후 다음을 클릭하세요. 다음, 컴퓨터에서 프로젝트 위치를 선택하고 만들다

개발 환경 개요

메인을 오픈합니다 작업 공간여기에 무엇이 있는지 알아봅시다. 전체 애플리케이션을 여러 부분으로 나누어 보겠습니다. 상단, 왼쪽, 오른쪽, 하단 및 중간.



작업 공간 상단에 버튼이 표시됩니다. 시작하다또는 정류장응용 프로그램, 시작 설정 필드는 시작 대상, 시작 대상의 두 부분으로 구성됩니다.

또한 개발 환경에서 수행 중인 현재 작업을 볼 수 있는 상태 표시줄도 볼 수 있으며, 오른쪽에는 편집기 보기 설정도 볼 수 있습니다. 표준 편집기, 보조자가 있는 편집자그리고 변경사항 보기버전 제어 시스템에는 환경의 일부를 표시하거나 숨기는 버튼도 있습니다. 이에 대해서는 다음에서 살펴보겠습니다. (디버그 정보), 오른쪽 (항해)그리고 떠났다 (유용)

왼쪽왼쪽 패널의 기능을 전환하는 여러 버튼이 있습니다. 즉,

  1. 파일 및 폴더 탐색
  2. 버전 관리 시스템
  3. 프로젝트의 클래스 계층 구조
  4. 프로젝트로 검색
  5. 빌드 경고 및 오류에 대한 알림
  6. 자동화된 테스트
  7. 디버깅
  8. 중단점
  9. 로그 작성

오른쪽우리는 두 부분으로 구성됩니다: 상단과 하단. 오른쪽 패널 전체를 유틸리티라고 합니다. 상단에는 선택한 파일 및/또는 UI 요소에 대한 설정이 표시됩니다. 유틸리티 하단에는 사용할 수 있는 사용자 인터페이스 요소가 표시됩니다.

안에 하부소프트웨어 개발 환경에서 디버깅 정보, 애플리케이션 로그 및 기타 정보를 볼 수 있습니다. 유용한 정보응용 프로그램이 올바르게 작동하는지 확인합니다. 애플리케이션 상단에 있는 끝에서 두 번째 버튼을 사용하여 하단을 열 수 있으며, 이 패널은 시작 시 자동으로 열립니다.

그리고 주요 (중앙) 부분환경에서 코드가 작성되고 애플리케이션의 사용자 인터페이스에서 작업이 수행되는 편집기를 관찰할 수 있습니다.

그리고 환경의 주요(중앙) 부분에서는 코드가 작성되고 애플리케이션의 사용자 인터페이스에서 작업이 수행되는 편집기를 볼 수 있습니다.

  1. 신원
    1. 이름 표시하기— 기기의 홈 화면에 표시될 애플리케이션의 이름
    2. 번들 ID— App Store에서 사용되는 고유 식별자
    3. 버전- 의미론적 버전 관리를 사용하여 유지 관리되는 프로젝트의 현재 버전
    4. 짓다— 장치에 애플리케이션을 설치할 때마다 1씩 증가해야 하는 빌드 번호
  2. 서명
    1. 서명 자동 관리— 자동 애플리케이션 서명 관리
    2. - 팀 이름
    3. 프로비저닝 프로필— 신청서 서명용 프로필
    4. 서명 인증서- Apple을 통해 애플리케이션에 서명할 수 있는 인증서
  3. 배포 정보
    1. 배포 대상— 애플리케이션을 설치할 수 있는 iOS의 최소 버전
    2. 장치— 장치 유형
      • 아이폰
      • 만능인
    3. 메인 인터페이스— 응용 프로그램이 시작될 스토리보드 파일
    4. 장치 방향— 애플리케이션 작업 시 가능한 장치 방향
      • 초상화
      • 상하 반전
      • 시계 반대 방향으로 가로 방향
      • 시계 방향으로 가로 방향
    5. 상태 표시줄 스타일— 색상 상태 표시줄(시간, 작업자 및 배터리가 포함된 상단 정보 패널)
      • 어두운
      • 숨다
  4. 앱 아이콘 및 실행 이미지
    1. 앱 아이콘 소스— 애플리케이션 아이콘
    2. 실행 화면 파일— 애플리케이션이 실행되는 동안 표시되는 화면

지금은 나머지 항목이 필요하지 않습니다.

이제 개발 환경이 어떻게 구성되어 있는지 이해했으므로 "Hello World" 애플리케이션 생성을 시작할 수 있습니다.

관심이 있으시면 기성 템플릿, 그렇다면 휴대폰이나 태블릿용 애플리케이션을 직접 개발할 수 있는 온라인 디자이너에 대한 검토에 주의를 기울여야 합니다.

애플리케이션 생성

먼저, 인터페이스 파일을 찾아야 합니다. 메인스토리보드. 탐색 표시줄 왼쪽에서 찾을 수 있습니다.

파일을 열면 응용 프로그램 화면이 표시됩니다. 이제 다음과 같은 요소를 드래그해야 합니다. 상표이 화면으로. 이 요소는 왼쪽 하단에 있습니다.
화면의 아무 곳이나 드래그하세요. 그런 다음 유틸리티 패널에서 다음과 같은 필드를 찾습니다. "상표".
그리고 우리는 변한다 상표~에 안녕하세요 세계. 그 후에는 화면의 요소가 입력한 텍스트를 완전히 표시하지 않는다는 것을 알 수 있습니다. 처음에는 텍스트가 더 작고 크기도 크기 때문입니다.

이 요소를 화면 중앙에 고정하고 수락하도록 합시다. 올바른 형태텍스트가 완전히 표시되도록 합니다. 이렇게 하려면 왼쪽 하단에서 두 번째 버튼을 찾아야 합니다. 맞추다그리고 그것을 클릭하세요.


여기서는 요소 배치에 대한 몇 가지 옵션을 볼 수 있습니다. 마지막 두 매개변수가 필요합니다. 활성화하고 누르십시오. "2개의 제약 조건을 추가하세요."그런 다음 요소가 화면 중앙에 어떻게 고정되고 텍스트가 전체가 표시되는 형식을 취하는지 관찰할 수 있습니다.

조립 및 출시

이제 장치에서 애플리케이션을 실행하고 모든 것이 올바르게 표시되는지 확인해야 합니다. 이를 위해 상단에서 애플리케이션 시작 대상 선택을 클릭하고 드롭다운 목록을 확인합니다.
이 목록에는 애플리케이션을 실행할 수 있는 장치 및 장치 시뮬레이터가 표시됩니다. 아무거나 선택하고 클릭하세요. 달리다. 애플리케이션이 구축되기 시작하고 Xcode는 현재 수행 중인 작업을 보여줍니다.
프로젝트를 성공적으로 빌드한 후 Xcode가 애플리케이션 실행 대기 모드로 전환되고 시뮬레이터 창이 나타나고 로드되는 것을 볼 수 있습니다. 시뮬레이터가 로드되면 장치에서 애플리케이션을 관찰할 수 있습니다.

자, 이제 iPhone을 위한 첫 번째 프로그램을 작성할 시간입니다. 아직 XCode + iPhone SDK를 설치하지 않았다면 설치해야 합니다. 이제 XCode를 설치하고 구성했습니다. 시작해볼까요?

먼저 가장 간단한 것을 배워보겠습니다. 인사말에 이름을 쓸 텍스트 필드 하나와 버튼 하나를 클릭하여 이름을 쓸 수 있는 프로그램을 만들어 보겠습니다. 첫 번째 프로그램은 다음과 같습니다:

우리는 마지막 프로젝트가 아닌 첫 번째 프로젝트를 만들고 있습니다.

다음으로 어떤 유형의 애플리케이션을 생성할지 묻는 질문을 받게 됩니다. 패널 왼쪽에서 다음을 선택합니다. 아이폰 OS -> 애플리케이션중앙 창에서 프로젝트 유형을 선택합니다. 뷰 기반 애플리케이션. 첫 번째 프로그램을 호출해 보겠습니다. 퍼스트앱

결과적으로 이미 생성된 컨트롤러(프로그램의 첫 번째 창)를 사용하여 프로젝트를 생성합니다.

기본 프로젝트 창은 다음과 같습니다.

Xcode는 우리를 위해 첫 번째 컨트롤러를 만들었습니다. 이는 FirstAppViewController.h 및 FirstAppViewController.m이라는 두 개의 파일입니다.

FirstAppViewController.h 파일은 헤더 역할을 합니다.(따라서 파일 확장자는 헤더라는 단어에서 .h가 됩니다.) 여기에서 우리는 기본 파일 FirstAppViewController.m에서 사용할 변수와 메소드를 발표할 것입니다.

FirstAppViewController.h 파일을 열고 두 개의 포인터를 만듭니다.

IBOutlet UILabel *사용자 이름;

첫 번째 변수인 사용자 이름은 이름을 쓸 텍스트 레이블입니다. nikField는 이름을 읽을 텍스트 필드입니다.

이것을 블록에 적어야합니다 @interface firstAppViewController: UIViewController( )

또한 자신을 소개하기 위해 버튼을 클릭할 때 호출할 메서드도 만들겠습니다. setNik 메소드를 호출해 보겠습니다.

- (IBAction)setNik;

결과적으로 FirstAppViewController.h 파일은 다음과 같아야 합니다.

#수입 @interface firstAppViewController: UIViewController( IBOutlet UILabel *사용자 이름; IBOutlet UITextField *nikField;) - (IBAction)setNik; @끝

이제 FirstAppViewController.m 파일로 이동해 보겠습니다.

여기에 setNik 메소드를 추가해 보겠습니다. 줄 뒤에 작성해야합니다 @implementation firstAppViewController

- (IBA액션)setNik( 사용자 이름.text = nikField.text; }

여기서는 이 메소드가 실행될 때 nikField 필드의 텍스트가 사용자 이름 텍스트 라벨에 기록되도록 지정합니다.

또한 포인터를 사용한 후에는 이 포인터에서 메모리를 해제해야 합니다. 이는 다음과 같은 메소드로 수행됩니다. 할당 해제

- (무효)dealloc ( ; ; ; )

다음 형식으로 사용한 모든 포인터를 추가하기만 하면 됩니다.;

이제 FirstAppViewController.xib 인터페이스 파일을 열고 Interface Builder 인터페이스 편집기에서 실행됩니다.


구성 요소 라이브러리에서 필요한 구성 요소를 프로그램 창으로 끌어서 최대한 편리하게 정렬합니다. 다음으로 작은 창에서 파일 소유자를 선택하고 Command+2를 누르면 연결 검사기 메뉴로 이동합니다. 우리는 이미 적어 놓은 표지판 목록을 볼 수 있으며 그 오른쪽에는 빈 원이 있습니다. nikField 포인터 옆에 있는 빈 원을 클릭하고 놓지 않은 채 텍스트 필드로 드래그합니다. 마우스 포인터를 해당 항목으로 이동하면 직사각형 윤곽선이 그려지고 놓입니다. 따라서 우리는 이 필드를 nikField 포인터에 바인딩했습니다. 이제 사용자 이름 포인터에 대해서도 동일한 작업을 수행하고 이를 닉네임을 보려는 텍스트로 드래그합니다(내 사진에서는 %username% 텍스트임). 조금 아래에서 setNik 메소드를 확인하고 이를 버튼과 연결합니다. 그러나 버튼으로 이동했다가 놓으면 내부 터치업을 선택할 수 있는 컨텍스트 메뉴가 나타납니다. 이는 버튼을 눌렀다가 놓을 때 이 방법이 작동한다는 것을 의미합니다. 우리에게 꼭 필요한 것 :)

저장하고 Xcode로 돌아가서 Build & Run을 클릭하세요. 만세, 첫 번째 프로그램이 시작되었습니다 :) 텍스트 필드를 클릭하면 키보드가 나타나고 이름을 쓰세요. 하지만 우리 프로그램에는 아직 작은 손길이 하나도 부족합니다. 이름 입력을 마친 후 완료 버튼을 눌러 키보드를 제거하는 것입니다.

이를 위해 인터페이스 디자이너를 다시 켜고 버튼을 클릭해 보겠습니다. Command+1을 누르고 거기에서 텍스트 입력 특성 블록을 찾으세요. 여기에는 여러 개의 드롭다운 목록이 있지만 우리는 맨 아래의 Return Key에만 관심이 있습니다. 목록에서 완료를 선택하고 블록 하단에서 자동 활성화 반환 키 옆에 확인 표시를 합니다. 그런 다음 Command+2 Connections Inspector로 이동하여 거기에 있는 단어를 확인합니다. 대리자. 옆에 있는 머그잔을 클릭하고 파일 소유자 블록으로 드래그하세요.

이제 FirstAppViewController.m 파일로 돌아갑니다. setNik 메서드 뒤에 다음 코드를 추가합니다.

- (BOOL)textField는 반환해야 합니다:(UITextField *)theTextField( ; 예를 반환합니다. )

저장하고 실행해 봅니다(Command+R 조합을 사용할 수 있음). 텍스트 필드에 이름을 쓰려고 합니다. 글쓰기를 하면 완료 버튼이 나타나며, 클릭하면 키보드가 닫힙니다. 이제 버튼을 클릭하면 짜잔, 프로그램이 우리를 맞이합니다 :)

그것은 아주 작은 일처럼 보일 것입니다. 그들이 그렇게 작은 것을 썼다고 생각하십시오. 그리고 제가 몇 년 전 델파이를 배울 때, 버튼을 누르면 화면에 뭔가가 쓰여지는 그런 예를 배웠고, 저는 이미 다른 장난감을 만들고 있었습니다. 최초의 브라우저 게임 중 하나를 기억하시나요? 격투 클럽? 그래서 재미삼아 비슷한 일을 해봤는데, 모든 것이 방금 했던 것과 정확히 같은 원리에 기반을 두고 있었습니다. 그러니 놀면서 실험해보세요!

다음은 프로젝트 아카이브에 대한 링크입니다. 다운로드하여 켜서 누군가에게 효과가 없었는지 확인할 수 있습니다. 질문이 있으시면 댓글에 적어주세요.