2014-06-12 2 views
5

"Xcode 6 베타"에서 새 프로젝트를 만드는 동안 frameworks이 붙어 있지 않은 것으로 나타났습니다. 우리는 새로운 프로젝트를 만들 때Xcode 6 베타 기본 프레임 워크 없음

엑스 코드 5.x의에서

는, 우리는 다음과 같은 프레임 워크는 기본적으로 연결했다 : -

  1. 재단
  2. 있는 CoreGraphics
  3. UIKit
  4. XCTest

Xcode 5.xSingleViewController 프로젝트를 새로 만들 때 링크 된 프레임 워크 당신은 내가이가 IDEbeta 릴리스 것을 이해 할 Xcode 6 beta No default frameworks for Xcode 6 beta

의 새로운 SingleViewController 프로젝트를 만들 때 프레임 워크를 누락Default Xcode 5.x frameworks

. 그러나 이러한 프레임 워크가 현재 내부적으로 연결되어 있는지 여부를 알게되면 도움이 될 것입니다.

미리 감사드립니다.

+1

내 의견을 말하지 말고, 실제로 내부적으로 연결되어 있다고 생각합니다. 코드를 살펴보면'UIKit 가져 오기 '행이 있기 때문에 오류가 발생하지 않습니다 (신속한 프로젝트). –

+2

모듈로 가져오고 자동으로 연결됩니다. 사실 Xcode5.x에서도 Xcode5.x에서이 작업을 할 수 있습니다 (시스템 프레임 워크 용).'Build LLM 5.1 - Language - Modules' 섹션의'Enable Modules'과'Link Frameworks Automatically'를'Yes'로 설정했다면 ' – Alladinian

+0

@ LordZsolt 당신이 맞습니다. 기초가 자동으로 연결됩니다. 이것을 대답으로 만들어야합니다. –

답변

4

은 엑스 코드 6에서, 새로운 프로젝트에 대한 기본 자동 import (스위프트) 또는 @import/#import 문 (ObjC)을 통해 코드에서 참조하는 프레임 워크를 링크 (엑스 코드 5에서 소개) 모듈 시스템을 사용하는 것입니다. 프로젝트 템플릿에는 Foundation 및 UIKit (및 XCTest를 가져 오는 테스트 사례 대상)을 가져 오는 코드가 포함되어 있으므로 이러한 프레임 워크가 자동으로 연결됩니다.

Alladinian이 언급했듯이 프로젝트 설정에서이 기능을 사용하거나 사용하지 않도록 설정하는 스위치가 있으므로 이전 프로젝트에서도 사용할 수 있습니다. (또는 문제가 생기면 끄십시오.). 프레임 워크가 자동으로 링크되면 연결된 프레임 워크 & 라이브러리에 더 이상 넣지 않아도됩니다.

프로젝트에서 다른 프레임 워크를 사용하고 싶다면 추가 할 필요가 없습니다. 프로젝트 설정입니다. MapKit 또는 CloudKit 또는 AVFoundation을 가져 오거나 소스 코드에있는 것들을 가져 오면됩니다. 자동으로 링크됩니다.

+2

"Custom Frameworks"에도 유효합니까? – footyapps27

관련 문제