programing

경고:번들 리소스 복사 빌드 단계에 이 대상의 Info.plist 파일이 포함되어 있습니다.

nicescript 2023. 5. 22. 23:35
반응형

경고:번들 리소스 복사 빌드 단계에 이 대상의 Info.plist 파일이 포함되어 있습니다.

저는 프로젝트를 두 개의 빌드로 분리하고 각각에게 다음과 같은 기능을 제공했습니다.plist파일. 모든 것이 정상적으로 작동하지만 빌드 경고가 계속 표시됩니다.

경고:번들 리소스 복사 빌드 단계에는 이 대상의 Info.plist 파일 'MyApp-Info.plist'이 포함되어 있습니다.

제가 이것을 만들려고 할 때 이것을 얻습니다.MyApp오류를 합니다.SecondTarget-Info.plist경고에서).빌드에 경고가 포함되기를 원하기 때문에 왜 경고인지 잘 모르겠습니다..plist의 일파. 각각의.plist파일에는 하나의 대상 구성원 자격(자체 빌드용)이 있습니다.

이 경고의 의미는 무엇입니까?그것을 사라지게 할 방법이 있습니까?

https://developer.apple.com/library/content/qa/qa1649/_index.html

발췌:

그림과 같이 Info.plist 파일을 Copy Bundle Resources 빌드 단계에 추가했기 때문에 이 경고가 표시됩니다.

여기에 이미지 설명 입력

INFOPLIST_FILE 빌드 설정은 대상과 연결된 Info.plist의 이름을 지정합니다.대상을 빌드할 때 Xcode는 이 빌드 설정을 읽고 참조된 Info.plist를 애플리케이션 번들에 복사합니다.Xcode는 Info.plist를 자동으로 처리하므로 Copy Bundle Resources 빌드 단계에 추가하거나 대상 멤버로 만들면 안 됩니다.

이 경고를 해결하려면 그림 1과 같이 Copy Bundle Resource 빌드 단계에서 Info.plist를 선택한 다음 Remove(–) 버튼을 클릭하여 단계에서 삭제합니다.

xcode 4에서 수정하기

info.plist 파일을 선택하고 delete를 눌러 파일에 대한 참조를 제거합니다.

info.plist 파일을 다시 추가하지만 대상을 선택하지 않고 "대상에 추가" 옵션의 선택을 취소합니다.

Xcode 3에서 이 문제를 해결하려면 왼쪽 열의 "그룹 및 파일" 아래에 있는 .plist 파일을 클릭하고 오른쪽 상단 영역에서 bulseye 아이콘 아래에 있는 열의 .plist 파일 이름 옆에 있는 상자의 선택을 취소합니다.확인란을 표시하려면 편집기를 확대(보기 -> 편집기 축소)해야 합니다.

또 다른 솔루션은 다음과 같습니다.

실수로 "대상 구성원 자격" 핵심 데이터에서 프로젝트 파일을 제거했을 수 있습니다.

  1. 왼쪽의 프로젝트 탐색기에서 메인.스토리보드를 선택합니다.

  2. 오른쪽의 "파일 검사자"(첫 번째 탭)로 이동합니다.

  3. "Target Membership" 목록 찾기

  4. 확인란 사용

  5. 처리하는 동안 LaunchScreen.storyboard, .xcdatamodelid, Assets.xcassets 및 프로젝트의 모든 .swift 파일도 확인하십시오.대상 구성원 자격에 대해 모두 활성화되어 있어야 합니다.

  6. 참고: Info.plist에는 대상 구성원 자격을 선택하지 않아야 합니다.

이게 도움이 되길 바랍니다.

저에게, 이것은 이 이온 프레임워크 게시물과 관련이 있습니다.

유일한 차이점은 내가 그것을 바꿨다는 것입니다.

CODE_SIGN_IDENTITY = iPhone Distribution
CODE_SIGN_IDENTITY[sdk=iphoneos*] = iPhone Distribution

로.

CODE_SIGN_IDENTITY = Apple Development
CODE_SIGN_IDENTITY[sdk=iphoneos*] = Apple Development

Xcode 자체의 제안에 따라 게시물에 설명된 "아이폰 개발자" 대신.또한 저는 코르도바 비이온성을 사용하고 있습니다.만약 당신도 그렇다면, 이 파일은platforms/ios/cordova/build-release.xconfig

ps: 프로젝트의 서명 설정을 자동으로 설정해야 합니다(체크 해제/재체크하는 것도 도움이 됩니다).

그냥 메모로...나는 그것에 대해 멋진 레이더를 쓰려고 노력할 것이지만, Xcode의 Storyboards에서 현지화가 처리되는 방식이 정말 이상합니다."파인더에 표시"를 묻는 경우 .storyboard 파일이 선택되지 않고 폴더가 포함되어 있습니다.스토리보드의 현지화와 관련이 있다고 생각합니다.제가 그것을 영어에서 독일어로 바꾸자마자 (따라서 root이나 en.lproj에 파일이 더 이상 없습니다), 저는 어려움을 겪기 시작했습니다.

언급URL : https://stackoverflow.com/questions/3095612/warning-the-copy-bundle-resources-build-phase-contains-this-targets-info-plist

반응형