ios - 엑스코드 - 윈도우에서 아이폰 앱 만들기




Windows 개발 컴퓨터를 사용하여 iPhone 용으로 어떻게 개발할 수 있습니까? (20)

Windows 컴퓨터에서 iPhone SDK를 조작 할 방법이 있습니까? Windows 용 iPhone SDK 버전에 대한 계획이 있습니까?

내가 이것을 할 수있는 유일한 방법은 Windows에서 실행되는 VMWare 서버에서 Mac VM 이미지를 실행하는 것입니다. 비록 합법적 인 방법이 너무 불투명합니다.


"Mac이없는 iOS 개발을위한 소위 Windows 솔루션"의 대부분은 마침내 앱 스토어에 서명하고 앱을 보내기 위해 Mac을 필요로합니다. 나는 약간을 점검했다, 누구나 (누구에게는 시간이 있냐?)

결국 "Objective-C없이 iOS를 프로그래밍 할 수있는 매우 특별한 쉬운 방법"을 배우는 것은 너무 많은 어려움이 있습니다. 버그가 많이 있습니다. 정말로 그들이 설정하고있는 목표는 나의 견해로는 달성 할 수 없다.

또한 많은 시간을 투자하여 Objective-C 동등한 문장을 다른 언어로 간단하게 사용할 수 있습니다. 그것들은 똑같아 보이지만 항상 obj-c 위에 배워야하는 미묘한 차이점이 있습니다. 또한 더 적게 배우기 대신에 더 많은 것을 배울 수 있기 때문에 더 적게 의미가 있습니다. 그래서 이득은 어디 있습니까? 또한 개발이 매우 어렵 기 때문에 비용이 많이 든다.

많은 사람들은 디버깅 능력이 부족합니다.

내 솔직한 의견으로는, 당신이 하드 코어 iOS 개발자라면, 최고의 Mac을 구입하고 객관적인 것을 배우는 것입니다. c. 비싸고 시간이 걸리지 만, 그것이 당신의 길이라면, 그만한 가치가 있습니다.

때때로 사용하기 위해 XCodeClub.com 과 같은 원격 Mac 서비스를 임대하기가 더 쉽습니다.



Mac을 소유 할 필요가 없으며 Objective-C를 배울 필요가 없습니다. 다른 환경에서 개발하고 나중에 Objective-C로 컴파일 할 수 있습니다.

osx 10.6 (snow leopard)을 실행하여 iphone 및 ipad 개발

이 기사의 저자 중 한 명은 iBoot을 사용하여 Windows에 Snow Leopard를 설치 한 다음 Vmware (지침 포함)를 설치하고 iPhone 개발자 환경을 얻는 방법과 몇 가지 추가 사항을 소개합니다. 나에게 도움이되는 슈퍼.

희망이 도움이됩니다. Phonegap을 사용하여 여러 스마트 폰 플랫폼을 동시에 개발할 수 있습니다.


Oracle VirtualBox 사용하면 Mac OS X을 가상 시스템에 설치할 수 있습니다. Xcode를 사용하기 편리합니다. Mac을 Windows로 "이중 부팅"한 다음 Windows (또는 Linux)에 VirtualBox를 설치하는 경우이 방법이 적합합니다.

다른 가능성으로는 Appcelerator Titanium (HTML, CSS 및 JavaScript) 또는 MonoTouch (.NET)과 같은 교차 컴파일러가 있습니다.


SDK는 OS X에서만 사용할 수 있으므로 Mac을 사용해야합니다. Mac을 구입하고 싶지 않다면 Windows 상자의 가상 컴퓨터에서 OS X을 실행하거나 PC에 OS X을 설치할 수 있습니다.

내 경험상 가상 머신 솔루션은 2G RAM이 장착 된 core2 듀오 노트북에서 느리게 사용할 수 있습니다. 당신이 그것을 시도하는 기분이 있다면 급류를 검색하십시오. 그것은 아마도 가치가 없습니다.

다른 옵션은 일반적으로 hackintosh라고하는 PC에 OS X을 설치하는 것입니다. Hackintoshes는 꽤 잘 작동합니다. Dell 쿼드 코어 hackintosh가 실제로 사과 하드웨어보다 훨씬 빠르고 (비용은 약 1/3) 친구가 방금 Mac을 판매했습니다. 이 작업을 수행하는 방법에 대한 많은 기사를 찾을 수 있습니다. Dell Inspirion 1525 노트북에 설치하는 방법은 다음과 같습니다. hackbook pro tutorial

물론이 두 가지 옵션 모두 일부 라이센스 구성표와 반대 될 가능성이 있으므로 자신의 책임하에 진행하십시오.


WINDOWS PC에서 IPHONE APPS를 개발할 수 있습니다. 나는 복잡한 애플 리케이션으로 그것을 해냈다. 그리고 그것은 완벽하게 작동합니다. Mac 또는 iPhone을 사용하지 않고도 iphone 앱을 개발할 수 있습니다.

Sencha 나 JQTouch 또는 mobi1과 같은 도구를 사용하여 HTML (또는 더 나은 : HTML5) 앱을 창에서 개발할 수 있습니다. (그들은 모두 한동안 무료였습니다)

그런 다음 openSSL을 사용하여 앱에 서명합니다. 그리고 어도비 PhoneGAP Build Service로 아이폰 앱을 만든다.

하지만 아이폰에 설치하려면 아이폰 개발자 라이선스가 필요합니다. 하지만 PC를 컴파일, 빌드 또는 테스트하는 데 Mac이나 iphone이 필요하지 않습니다.

나는 해냈고 완벽하게 작동합니다. (하지만 안드로이드 타입의 응답 성은 - 네이티브 아이폰 앱만큼 빠르지 않다)

잠자리라고 불리는 C와 C ++를 실행하는 바빌론 시대 (300 bc 경)의 프로그램을 사용할 수도 있습니다. 앱에 대화 형 기능이 제한적인 하나 또는 두 개의 화면이 있고 계산이 많은 경우 이동하십시오. 그것은 에뮬레이터를 포함합니다. 당신은 버튼을 누르면 아이폰으로 컴파일됩니다. (확실하지는 않지만 어쨌든 개발자 라이센스가 필요하다고 생각합니다.)

그리고 Xamarin이 있습니다. 네이티브 코드에 대한 특수 호출을 사용하여 C #으로 개발할 수 있습니다. 환경을 배워야합니다.


Windows 환경에서 응용 프로그램을 개발하려면 옵션이 있습니다. Windows OS에 Mac OS를 설치할 수 있습니다. 플랫폼 이름은 "Niresh'MAC OS"입니다. Google에서 해당 텍스트를 검색 할 수 있습니다.

그러면 전체 MAC OS 소스를 다운로드하고 Windows PC에 MAC OS를 쉽게 설치할 수 있습니다. Niresh는 전체 OS를 해킹 할 수 있습니다.

희망이 당신을 도울 것입니다.


iPhone 앱을 만들지 만 Mac을 만들지 않으려면 http://www.pmbaty.com/iosbuildenv/ 을 시도해야합니다 .

Xcode를 사용하여 iPhone, iPod 또는 iPad (jailbroken 또는 not)에 배포 할 수있는 기본 iOS 응용 프로그램을 쉽게 개발할 수 있습니다.

좋아하는 IDE를 사용하여 Xcode와 같이 Objective-C, C ++, C 또는 ARM 어셈블리를 코딩하십시오. ARC 및 블록이 지원됩니다.

Visual Studio에서 iPhone 응용 프로그램을 직접 컴파일하십시오.

그것은 Windows 모든 버전 (XP, 7, 8), FreeBSD 및 Linux에서 작동합니다

이제 iOS8 지원.



네, Objective-C를 배우고 Apple 소프트웨어 및 하드웨어를 구입할 필요가 없습니다.

Adobe는 ActionScript 3에서 iOS 용 프로그램 컴파일러만들었습니다 . 그리고 나중에 애플 approved 이 응용 프로그램 생성 방법을 approved 했습니다.

이것은 Windows 나 Linux / BSD (그리고 MacOS-X 용)에서 Apple 응용 프로그램을 만드는 가장 좋은 방법입니다.


당신이 WinChain을 사용하려고 시도 할 수 있다고 지적되었지만, 초보자 용 코더라면 쉽지는 않을 것입니다.

iPhone SDK는 Hackintoshes (OS X이 설치된 일반 PC)에서 작동합니다. 내가 가지고있는대로 알아요.

따라서 OSX 라이센스를 구매 한 후에는 Boot-132 또는 iDeneb과 같은 다른 설치 프로그램을 사용하여 다른 드라이브에 PC에 설치할 수 있습니다. 당신이 땜질을 많이해야만하는 문제는 여전히 올바르게 작동하지 않습니다.


만세! 빌드 및 배포 기능을 제공하는 네트워크 링크 된 Mac을 사용하여 최신 Xamarin.iOS로이 작업을보다 쉽게 ​​수행 할 수 있습니다.

자세한 내용은 여기를 참조하십시오.

비주얼 스튜디오 용 xamarin ios 소개


사실 Windows 시스템에서 개발하는 것이 가능합니다. 사실 첫 번째 응용 프로그램은 독점적으로 독점적으로 개발 된 이전 Dell Precision에서 개발되었습니다.

세 가지 경로가 있습니다.

  1. 두 번째 파티션 / 디스크 및 이중 부팅에 OSx86 (일명 iATKOS / Kalyway)을 설치하십시오.
  2. VMWare에서 Mac OS X Server를 실행하십시오 (Mac OS X 10.7 (Lion) 이상, 아래 업데이트를 읽으십시오).
  3. Delphi XE4와 macincloud 서비스를 사용하십시오. 이것은 상용 도구 세트이지만 구성 요소 및 lib 지원은 늘어나고 있습니다.

첫 번째 경로는 일반 PC에 설치할 수있는 Leopard 이미지 수정 (또는 사전 수정 된 이미지 사용)이 필요합니다. 귀하의 성공 / 노력 비율은 PC의 하드웨어가 Mac 하드웨어의 하드웨어와 얼마나 일치하는지에 달려 있습니다. 예를 들어 Intel 마더 보드에서 Core 2 Duo를 실행하고 NVidia 당신이 웃고있는 그래픽 카드. SSE3이없는 AMD 머신이나 다른 머신을 사용하고 있다면 좀 더 복잡해집니다.

Leopard의 버전을 구입 (또는 이미 소유하고있는 경우) 한 경우 Leopard EULA에 "Apple Labeled"컴퓨터에서만 실행할 수 있다고 명시되어 있으므로이 영역은 회색 영역입니다. 많은 사람들이 PC에 애플 스티커를 붙이면 아마 덮여 버릴 것입니다.

두 번째 옵션은 비용이 많이 든다. 워크 스테이션 버전의 Leopard에 대한 EULA를 사용하면 에뮬레이션 환경에서 실행되지 않으므로 VMWare에서는이를 지원하지 않습니다. 그러나 레오파드 서버는 에뮬레이션하에 실행될 수 있으며 데스크톱 용도로 사용될 수 있습니다. 하지만 레오파드 서버와 VM웨어는 값이 비싸다.

옵션 1)에 관심이 있다면 Insanelymac 에서 시작하여 OSx86 섹션을 읽는 것이 좋습니다.

나는 투자 할 시간이 돈을 절약 할만한 가치가 있는지 여부를 고려해야한다고 생각합니다. 이런 유형의 물건으로 땜장이를 즐긴 덕분에 나를위한 것이 었습니다. App Store가 출시되기 수 개월 전에 초기 iPhone 베타 버전에서 시작했습니다.

또는 eBay에서 저사양 Mac Mini를 픽업 할 수 있습니다. SDK를 실행하는 데 필요한 마력이별로 필요하지 않으며 개발을 중단하거나 더 나은 Mac을 구입하기로 결정한 경우 나중에 판매 할 수 있습니다.

업데이트 : OS X 10.6 및 이전 버전 용 Mac OS X 클라이언트 가상 시스템을 만들 수 없습니다. Apple은 이러한 클라이언트 OS를 가상화 할 수 없습니다. Mac OS X 10.7 (Lion) 이후로, Apple은 가상화와 관련하여 라이센스 계약을 변경했습니다. 출처 : VMWare KnowledgeBase



이제 Xamarin을 사용하여 Xamarin Live Player를 사용하여 Windows 컴퓨터에서 iPhone 응용 프로그램을 개발할 수 있습니다.

이 Xamarin 라이브 플레이어 dev / deploy / debug 사이클을 사용 하면 이제 Apple 시스템 없이도 수행 할 수 있습니다.

하지만 애플의 서명과 발매는 애플 시스템이 필요하다 .

here 에서 참조 찾기

나는 참고 아무것도 dodgy 체크하지 않았다.


합법적이기를 원한다면 클라우드 기반 Mac 솔루션 또는 크로스 플랫폼 개발 도구의 두 가지 옵션이 있습니다. 법적인 문제에 신경 쓰지 않는다면 Hackintosh 접근 방식이나 가상 머신을 고려할 수 있습니다. 괜찮은 PC를 가지고 있다면 가상 머신을 실행하는 것이 가장 쉬운 방법 일 것입니다. 어떤 하드웨어가 Hackintosh에서 드라이버 문제를 겪을 지 결코 알지 못할 수도 있습니다.

나는이 모든 접근법을 시도해 보았고 모두 장단점이 있지만 두 번째 그룹에게는 유죄라고 느낍니다. 나는 생계를 유지할 수있는 앱을 개발하고 있으며 다른 사람들을 끌어 들이고 싶지 않습니다.

소규모 프로젝트를 만들 경우 클라우드 기반 Mac이 유용 할 수 있습니다. 짧은 시간 동안 임대하고 프로젝트를 개발하고 떠나십시오. 새로운 것을 배울 필요가 없습니다.

그러나 프로젝트가 커지면 크로스 플랫폼 프레임 워크가 유일한 대안 인 것 같습니다. 중요한 것은 현명하게 선택해야한다는 것입니다. 매우 많은 하이브리드 프레임 워크가 있지만, 그들이하는 일은 "웹 페이지를 앱 래퍼로 표시"하고 하이브리드 프레임 워크에 대한 개발자의 부정적인 경험은 기본 프레임 워크에도 영향을 미칩니다.

나는이 세 가지 (티타늄, Smartface 및 Xamarin)를 시도하고 그들은 모두 "진짜 네이티브 산출물"을 생산한다고 주장하며 제 생각에는 그들의 주장이 정확합니다. 당신은 그것을 테스트하고 그것을 볼 필요가 있습니다. 네이티브 느낌을 설명하는 것은 쉽지 않습니다. 이전의 의견에서는 이러한 플랫폼을 배우는 데 약간의 노력이 필요하다는 것을 알았지 만이를 알게되면 일반적인 코드 기반으로 iOS 애플리케이션뿐만 아니라 Android 애플리케이션도 개발할 수 있습니다. 물론 클라우드 Mac보다 훨씬 저렴합니다. 그들 중 일부는 무료입니다. 저장소 제출을 위해서만 Mac이 필요합니다.

JavaScript를 알고 있다면 Titanium과 Smartface를 사용하고 C #을 알고 있으면 Xamarin을 사용해보십시오. 디바이스 시뮬레이터의 경우 티타늄은 Mac에 의존하지만 Smartface는 Windows 개발을위한 시뮬레이터 응용 프로그램을 가지고 있으며 예상 한 것보다 더 잘 작동합니다. 반면 Xamarin은 네트워크에 Mac이 필요합니다.


WinChain 을 사용할 수 있습니다.

프로젝트 페이지 인용 :

이것은 Windows XP / Vista 컴퓨터에서 iPhone 툴체인을 만드는 가장 쉬운 방법입니다. Winchain에 포함 된 UIKit 헤더를 사용하여 작성한 Objective-C 소스 코드를 사용하여 사용할 수있는 응용 프로그램으로 컴파일 할 수 있습니다 당신의 아이폰에.


drim.co.il 은 모든 OS가 설치된 PC를 사용하여 Mac에서 원격으로 개발할 수있는 솔루션을 제공합니다. 클라이언트 PC에는 설치할 필요가 없습니다.


Tersus (무료, 오픈 소스)를 사용할 수 있습니다.


Xamarin 이 이제 나의 최고 표입니다. Microsoft에서 구입하여 Visual Studio에 직접 빌드되어 C #을 사용할 수 있으며 추가되는 모든 업데이트와 기능을 사용하면 Windows에서 모든 것을 수행하고 심지어 배포를 컴파일하고 빌드하고 시작할 수 있습니다. 배포 서버 역할을하는 Mac Mini 만 있으면되지만 코드를 작성할 필요가 없습니다.

게임의 경우 유니티 3D 가 최고의 선택입니다. 편집인은 최대 100,000 달러의 연간 수익을 올릴 수 있습니다 (인디에게 이상적입니다). Unity 5+는 무료 버전 인 경우에도 완전히 잠금 해제되어 있습니다. Unity는 iOS, Android 및 대부분의 다른 플랫폼을 지원합니다. iOS 및 MAC의 경우 가장 저렴한 Mac Mini를 구해서 빌드를 수행 할 수 있지만 모든 개발은 Windows에서 수행 할 수 있습니다.

다른 옵션:

PhoneGap 도 작동하지만 게임용으로는 그리 좋지는 않지만 일반적인 GUI 애플리케이션에는 꽤 괜찮습니다. Mac을 사용하면 응용 프로그램에 서명하고 테스트하고 Apple의 사용 약관을 준수해야합니다.







macos