Jailbreaking하지 않고 iPhone 또는 iPad에 앱을 Sideload하는 방법
애플은 iOS를 조금 열었다. 개발자 라이선스로 연간 99 달러를 지불하지 않고도 오픈 소스 앱 (예 : 에뮬레이터)을 iPhone 또는 iPad로 전송할 수 있습니다..
그러나 문은 막 균열을 열었습니다. iOS는 여전히 Windows 10 및 Android에서 jailbreaking없이 전체 사이드 로딩을 지원하지 않습니다. 하지만 애플이 GBA4iOS 에뮬레이터 같은 오픈 소스 애플리케이션을 설치할 수있다. 애플이 앱 스토어에서 허용하지 않더라도 말이다..
필요한 것
이것은 Xcode 7의 변화에 대한 행복한 부작용입니다. 이전에는 Xcode에서 응용 프로그램을 작성하고 자신의 iPhone 또는 iPad에 넣으려면 1 년에 99 달러의 개발자 라이센스가 필요했습니다. 이 사이드 로딩 기능은 iOS 9의 새로운 기능으로보고되었지만 실제로는 Xcode 7의 새로운 기능입니다. iOS 9는 필요하지 않습니다..
그러나 더 이상이 작업을 수행하기 위해 Apple 개발자 프로그램 회원이 아니어야합니다. Xcode는 Mac 사용자에게 무료로 제공됩니다. 즉, 소스 코드를 가지고있는 한 iPhone 또는 iPad에 원하는 모든 앱을 빌드하고 설치할 수 있습니다. 예, 몇 가지 제한이 있지만, 애플이 좋아하지 않는 오픈 소스 애플 리케이션은 jailbreaking없이 설치할 수 있다는 것을 의미한다. 많은 비디오 게임 에뮬레이터는 오픈 소스입니다..
이렇게하려면 다음이 필요합니다.
- Mac: Xcode는 Mac OS X에서만 실행되므로 Windows, Linux 또는 기타 운영 체제에서이 작업을 수행 할 수 없습니다..
- Xcode 7: Apple의 Xcode는 Mac App Store에서 무료로 다운로드 할 수 있습니다..
- 앱의 소스 코드: 이런 방식으로 설치하려면 앱의 소스 코드가 필요합니다. 예를 들어, GBA4iOS는 iPhone 및 iPad 용 오픈 소스 Game Boy Advance 에뮬레이터입니다. 소스 코드는 온라인에서 사용할 수 있습니다..
Xcode 설정
Mac App Store에서 Xcode를 다운로드 한 다음 Xcode를 실행하고 Apple ID를 추가해야합니다. "Xcode"메뉴를 클릭하고 "환경 설정"을 클릭 한 다음 계정 창의 하단에있는 "+"버튼을 클릭하고 Apple ID 세부 정보를 입력하십시오.
현재 버그가 있습니다. Apple ID가 이전에 개발자 프로그램의 일부 였지만 더 이상 존재하지 않는 경우 "선택한 팀에이 기능을 사용할 수있는 프로그램 멤버십이 없습니다"라는 오류 메시지가 표시 될 수 있습니다. Apple ID를 입력하고 Xcode에서 로그인하십시오. 과거에 Apple 개발자 프로그램에 가입 한 적이 없거나 현재 회원 자격이 남아있는 계정을 사용해야합니다. 계정이 만료되지 않았습니다. 애플은 곧이 문제를 고칠 것이다..
Xcode에 앱의 소스 코드 가져 오기
이제 Xcode에 앱의 소스 코드를 만들어서 빌드하고 iPhone 또는 iPad에 배포 할 수 있어야합니다. 앱의 소스 코드를 다운로드하고 앱에 필요한 모든 필수 설정을 수행합니다..
여기서는 GBA4iOS를 예로 사용하겠습니다. 소스 코드를 다운로드하고 필요한 설정을 수행하려면 터미널 창을 열고 다음 명령을 복사하여 붙여넣고 Enter 키를 누른 다음 프로세스가 완료 될 때까지 기다립니다..
sudo gem install cocoapods; 자식 복제본 https://bitbucket.org/rileytestut/gba4ios.git; cd gba4ios; 포드 설치
그런 다음 Xcode에서 프로젝트 나 작업 공간을 열어야합니다. Xcode에서 "파일"을 클릭하고 "열기"를 선택한 다음 프로젝트 또는 작업 영역 파일을 찾습니다.
새 터미널 창을 연 다음 위의 명령을 실행하면 홈 폴더에 gba4ios 폴더가 있고 그 안에 프로젝트 및 작업 영역 파일이 있습니다.
iPhone, iPad 또는 iPod Touch 연결
포함 된 USB 케이블을 사용하여 iPhone, iPad 또는 iPod Touch를 Mac에 연결하십시오. 그런 다음 Xcode에서 "Product"메뉴를 클릭하고 "Destination"을 가리킨 다음 실제 장치를 빌드 대상으로 선택합니다.
코드 서명 서명 생성
이제 앱을 빌드하고 설치하기 전에 앱에 고유 한 코드 서명 서명을 생성해야합니다. 왼쪽의 프로젝트 이름을 클릭하고 "번들 식별자"에 고유 한 이름을 입력하고 "팀 이름"으로 이름이 선택되었는지 확인한 다음 "문제 수정"을 클릭하십시오.
iPhone 또는 iPad에서 응용 프로그램 빌드 및 설치
너 이제 끝났어. Xcode 창의 왼쪽 상단에있는 "재생"버튼을 클릭하십시오. Xcode는 앱을 만들고, 연결된 장치에 설치하고, 실행합니다..
오류가 표시되면 Xcode에서 앱을 빌드하는 데 문제가 발생했습니다. 로드 한 소스 코드에 문제가있어 앱을 빌드하고 설치하기 전에 수정해야합니다. 오류가 없다고 가정하면 정상적으로 작동해야합니다..
iOS에서 사이드 로딩을 원하는 모든 사용자에게 완벽한 솔루션은 아닙니다. 대부분 사람들이 사용하기를 원하지 않을 폐쇄적 인 소스 프로그램과 함께 작동하지 않으며 Mac이 필요합니다. 또한 특정 유형의 앱을 실행할 수 없으며 Apple의 샌드 박스 내에서 실행되는 앱을 설치할 때만 사용할 수 있습니다. Jailbreaking은 샌드 박스를 벗어날 수있는 유일한 프로세스이기 때문에 탈옥수에 사용 가능한 모든 앱을이 방법으로 설치할 수있는 것은 아닙니다..
이미지 크레디트 : LWYang on Flickr