2016-12-07 1 views
3

MacOS Cocoa 앱의 경우 Xcode 8, Swift 3에서 패키지 관리를 수행하는 방법을 알 수 없습니다. 아무리 내가 뭘, 내가 얻을 :nib 파일을로드 할 수 없습니다 : MainMenu, 종료 중

펜촉 파일을로드 할 수 없습니다

:

단계를 종료 MAINMENU이 재현 :

  1. 새 프로젝트를
  2. 초기화 패키지를 만들 .swift

    swift package init 
    
  3. 종료하고 엑스 코드를 다시 열,

    swift package generate-xcodeproj 
    

이 문제를 해결하려면 실행, 내가, 건물 청소, 실행이 projectname.app 그래서 계획을 변경하려고했습니다 SPM 파일 구조 생성 강제 내 개발자 ID를 추가하고 서명을 사용하도록 설정합니다. 지금까지 아무것도 작동하지 않았습니다.

+0

Xcode로 1) 수행하지 않으십니까? 너라면, 하지마. 'generate-xcodeproj'를 사용한다면, 첫 번째 단계는 빈 폴더에서 cd하는 것입니다. 3 부는 Xcode 파일을 생성합니다. – Moritz

+0

아, 네, 저는 Xcode로 프로젝트를 만들고있었습니다. 감사! 그냥 2 ~ 4 단계를 수행하고 오류없이 실행합니다. AppDelegate 및 .xib 파일이 없어도 사용할 수 있습니다. – sp33drac3r

+0

나는 이것이 옳았다는 것을 알게되어 기쁘다. 나는 세부 사항을 가진 응답을 만들었다. – Moritz

답변

0

# 1 단계에서 Xcode를 사용하여 프로젝트를 생성했기 때문에 문제가 발생했습니다.

SPM (Swift Package Manager)에서 만들 파일과 충돌합니다.

폴더에 CD를 넣고 swift package init을 입력 한 다음 swift package generate-xcodeproj을 입력해야합니다.

이 마지막 부분은 SPM과 호환되는 올바른 프로젝트 파일을 생성합니다.

기존 템플릿 중 하나를 사용하여 프로젝트 파일 (swift package init --type executable 또는 swift package init --type library)을 만들면 각 용도별 파일 세트를 만들 수 있습니다.