2013-06-19 3 views
1

Android/Eclipse에서 파일을 넣을 수 있습니다. assets 폴더에 있습니다. iOS 용 Delphi XE4에서 비슷한 기능을 할 수 있습니까?iOS 부가 기능이있는 Delphi XE4 - 파일을 퍼가는 방법

즉 데이터 파일과 이미지 파일을 배치하고 앱에 자동으로 빌드 할 수있는 폴더를 만드시겠습니까?

양식 파일에 이미지, txt 등을 넣을 수는 있지만 필자가 원하지 않는 것입니다. 내가 델파이> 프로젝트에 res.zip을 포함하는 경우

...

은> 배포 내 다음 코드는 시뮬레이터에서 false를 반환 : 참고로

FileExists(GetHomePath + PathDelim + 'res.zip') 

FileExists(GetHomePath + PathDelim + 'Documents' + PathDelim + 'res.zip') 

, RemoteDir 배포 ./

+1

내가 왜 그것이 유효한 질문이라고 생각 하느냐에 관해서 왜 그것이 downvoted하게되었는지 명확히하지 않고있다. –

답변

4

다음과 같은 작업을 수행 할 수 있습니다 (이 코드는 TClientDataSet이있는 코드에서 가져온 것입니다. iOS에서 사용

uses System.SysUtils; 

procedure TdtmdlNestoria.DataModuleCreate(Sender: TObject); 
begin 
    cdsSearches.FileName := GetHomePath + PathDelim + 'Documents' + PathDelim + 'Searchs.xml'; 
end; 

당신은 당신이 또한 프로젝트 소스가 사용의 첫 번째 항목으로 System.StartUpCopy이 있는지 확인해야합니다 장치에 배포하는 파일을로드하는 경우. 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 소스보기를 선택하십시오. 예 :

program Project6; 

uses 
    System.StartUpCopy, 
    FMX.Forms, 
    Unit5 in 'Unit5.pas' {Form5}; 

{$R *.res} 

begin 
    Application.Initialize; 
    Application.CreateForm(TForm5, Form5); 
    Application.Run; 
end. 
+0

답변 해 주셔서 감사합니다. "Project> Deployment"섹션을 사용하고 "StartUp \ Documents \"라는 원격 폴더에 모든 파일을 저장하도록 선택할 수 있습니다. – Tom

+0

배포에 대해 말하기. 약 100 개의 작은/중간 크기의 파일이 있습니다. 이것을 하나로 압축하고 위에 전개 할 수 있을까요? 그런 다음 런타임에 처음에 개인 폴더에 파일 압축을 풀어? (또는 단순히 "Project> Deployment"에 100 개의 파일을 모두 추가해야합니까?) – Tom

+0

유효한 대답으로 표시했습니다. 나는 여전히 "Project/Deployment"에 약간의 문제가 있지만 지금 당장 옳은 길을 가고 있습니다. (애플의 iOS 파일 시스템 설명 페이지 문서도 있음) – Tom

관련 문제