문제

일부 데이터를 PLIST 파일에 저장하고 싶습니다. plist 파일로 데이터를 변경하면 응용 프로그램을 다시 컴파일해야합니까?

도움이 되었습니까?

해결책

나는 당신의 질문을 이해하는지 잘 모르겠습니다. 다음은 다음과 같이 생각해야 할 것들이 있습니다.

  1. PLIST 파일에 아직 데이터를 저장하지 않았고 앱을 읽어야하는 경우 앱은 PLIST 파일을 읽고 쓰는 방법과 해당 데이터의 형식을 알아야합니다. 이를 위해서는 앱을 다시 컴파일해야합니다.

  2. 앱이 이미 있고 "패키지"내부로 들어가서 PLIST 파일을 수정하려면 앱이 디지털로 서명되어 서명이 유효하지 않으면 앱을 깨뜨릴 수 있습니다. 유효한 서명을하려면 Xcode 또는 다른 서명 유틸리티를 사용하여 앱을 재건해야합니다 (아무것도 모릅니다). 이것은 앱이 다시 컴파일해야한다는 것을 의미하지는 않지만 "재건"해야합니다.

  3. 앱을 구축 한 후 앱을 구축 한 후이 PLIST 파일을 수정하려는 경우 앱에 의해 프로그래밍 방식이든 다른 방식으로 앱이 앱 번들 외부의 어떤 곳 에서이 PLIST 파일을 가져와 서명 문제를 해결해야합니다. 앱을 무효화하지 않고 수정하거나 읽을 수 있습니다.

  4. 이 파일을 앱과 함께 배포하는 방법을 원한다면 Xcode의 리소스 폴더에 넣으십시오. 앱에서 선호도 또는 문서 폴더에서 해당 파일을 찾을 수 있는지 확인한 다음 그렇지 않은 경우 앱 번들에서 파일을 Prefs 또는 Documents 폴더에 복사하십시오. 그때부터 그 사본을 사용하십시오.

다른 팁

당신은 그렇지 않습니다 가지다 그러나 PLIST를 적절한 위치에 복사하는 것이 빌드 프로세스의 일부라면 (예 : 리소스 폴더 또는 무언가에 들어가는 경우) 수정 된 버전이 복사되도록 다시 컴파일하는 것이 가장 쉽습니다. 컴파일러는 스마트합니다. 마지막 컴파일 이후로 변하지 않은 것들을 다시 컴파일하지는 않으므로, 당신이하고있는 모든 일이 Plist를 편집하고 다시 컴파일하는 것만 큼 빠르게 진행됩니다.

그 외에는 Property List 편집기에서 Open을 팝업하여 현장에서 수정하는 것이 좋습니다.

예, PLIST 파일의 변경 사항에 따라 출력을 보려면 다시 컴파일해야합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top