2012-02-21 5 views
0

Twitter 앱이 퀴즈에 짹짹을 저장하는 방법과 같이 ASIFormDataRequest (즉, 이미지, 설명 등이있는 게시물)를 저장하는 iOS 응용 프로그램을 개발하려고합니다. 또는 경로 응용 프로그램뿐만 아니라 인스 타 그램 .. 인터넷 연결이 없을 때 코어 데이터에 대한 POST 요청 저장

은 그냥 직접

또는해야한다 (I 모르는 타입입니다) 코어 데이터에 "ASIFormDataRequest * 요청"인스턴스를 저장할 수있을 것 내가 원하는 양식 요청에 따라 다른 엔티티를 만들고 요청의 데이터를 저장합니까? 예를 들어처럼 ,

[request setPostValue:@"something" forKey:@"method"]; 
[request addPostValue:object1   forKey:@"key1"]; 
[request addPostValue:object2   forKey:@"key2"]; 
[request addPostValue:anImageURLPath forKey:@"key3"]; 

.. 그리고 요청의 포스트 값의 속성을 위의 요청에 대한 엔티티를 생성?

답변

1

아마 당신이 원하는 값만 저장하는 것이 가장 좋습니다. 값을 저장할 엔티티를 만들어야합니다.

당신은 당신이

this 튜토리얼이 포스트 값에 대한 간단한 키/값 쌍 또 다른로 entity에 일대 다 관계로, 어떤 형태의 값에 대한 하나의 엔티티를 가질 수

는 하나입니다 나는 기본적인 CoreData를 배웠다. 대답에서 귀하의 질문에 대한 의견 : 그것은 엔티티를 생성하고 편집 사이

관계를 만드는 과정을 안내합니다

난 당신이 모델이 (데이터 클래스/단체 또는 당신이 그들에게 전화 무엇이든) 가정 것 'A Post'를 나타냅니다. 나는 당신의 코드를 보지 못했고 당신이 어떻게 작성했는지 확신 할 수 없다. 그러나 이것이 내가 구현할 방법이다.

1) 사용자로부터 데이터를 가져 오는 양식이 있어야합니다. (이 양식을 나타내는 모델)

2) 사용자가 해당 데이터를 모델로 전달하는 '보내기'를 눌러서 네트워크 서비스에 보내면이 서비스가 FormDataRequest로 변환되어 전송됩니다.

3) 네트워크에 장애가 발생하거나 사용자가 '임시 보관함에 저장'을 누르는 경우 모델은 CoreData에 모델을 저장하는 데이터 서비스로 전송됩니다. (값을 통해 모델 - 복사와 동일하지 경우 유사해야합니다 - 어떤 CoreData 엔터티가 생성하고, 엔티티 저장) (반) 의사 등

: P

class MyFormViewController{ 
    // Obviously declared in the header file ;) 
    TextField name; 
    TextField dob; 
    ... 
    // View Stuff dealing with displaying the form 
    ... 

    function getModelForFieldValues() { 
     Model m; 
     m.name = name.Text; 
     m.dob = dob.Text; 
     return m; 
    } 

    function send_buttonPress() { 
     Model myModel = getModelForFieldValues(); 
     BOOL success = NetworkService.send(myModel); //Attempts to send the data over the network 
     if(!success) { 
      DataService.save(myModel); //Saves the model data to CoreData 
     } 
    } 

    function saveDraft_buttonPress() { 
     Model myModel = getModelForFieldValues(); 
     DataService.save(myModel); 
    } 
} 
+0

당신이 예를 제공 할 수를 이거? 덕분에 – bluezald

+0

내 대답은 튜토리얼 – Robotnik

+0

그래서 기본적으로, 나는 각 종류의 게시물 요청에 대해 서로 다른 엔티티를 만들 옵션을 포함해야 편집을 포함 편집? – bluezald

관련 문제