2
다른 형식의 데이터에서 Plist를 생성하는 루비 스크립트를 만들었습니다 (이 스크립트는 xcode의 프로젝트 폴더 안에 있습니다).Plist를 만들고 리소스 번들로 복사하는 빌드 단계
내가 내 스크립트 전화 사용자 정의 실행 스크립트 작성 단계했습니다 :
echo "Running xls Plister"
cd ${PROJECT_DIR}/plistr
ruby plistr.rb
scriptExitStatus=$?
echo "DONE with script: (exitStatus=${scriptExitStatus})"
exit "${scriptExitStatus}"
이 스크립트 출력 다음 폴더에 PLIST를 ${PROJECT_DIR}/plistr/output/data.plist
내가 알아낼 수 없습니다 무엇
는 방법입니다
[[NSBundle mainBundle] pathForResource:@"data" ofType:@"plist"];
편집 : 그래서 내가 이런 식으로 뭔가에 액세스 할 수 있습니다 번들 자원이 복사 내 실제 해결 방법은 첫 번째 빌드 단계로 스크립트를 실행하는 것입니다 번들로 의 Info.plist 복사
cp /tmp/foo.txt ${BUILT_PRODUCTS_DIR}/${PRODUCT_NAME}.app
통지하십시오 : 수동 당신은 번들에 이런 식으로 파일을 복사 할 수 있습니다
"공식 성명서"링크를 수정하십시오.이 링크는 유효한 링크가 아닙니다. 고맙습니다. – Mecki
그 기사는 응용 프로그램의 Info.plist 파일을 복사하는 것이 좋지 않다고 말합니다. plists가 아니라 (OP가하는 것처럼 동적으로 생성 된 plists와 같이) – mgrandi
@mgrandi는 내가 의미했던 것입니다. 나는 그 대답을 약간 편집했다. –