데이터베이스가있는 ipad 앱이 있습니다. 내 맥 미니에서 PHP, 아파치, MySQL을 사용하여 웹 서비스를 만들었습니다.원격 데이터베이스가있는 ipad의 동기화 데이터베이스
내가하고 싶은 것은 ipad에있는 데이터베이스를 원격 컴퓨터에있는 데이터베이스와 매일 한 번 동기화하는 것입니다. 누군가 예제 나 샘플 코드 또는 심지어 이것을 수행하는 방법에 대한 조언을 제게 제공해 주시겠습니까?
데이터베이스가있는 ipad 앱이 있습니다. 내 맥 미니에서 PHP, 아파치, MySQL을 사용하여 웹 서비스를 만들었습니다.원격 데이터베이스가있는 ipad의 동기화 데이터베이스
내가하고 싶은 것은 ipad에있는 데이터베이스를 원격 컴퓨터에있는 데이터베이스와 매일 한 번 동기화하는 것입니다. 누군가 예제 나 샘플 코드 또는 심지어 이것을 수행하는 방법에 대한 조언을 제게 제공해 주시겠습니까?
정확한 답변을 제공하기 위해 더 많은 정보가 필요합니다. 어떤 종류의 데이터베이스를 사용하고 있습니까?
정말 많은 정보를 제공하지 않기 때문에 일반적인 답변 만 제공 할 수 있습니다. iOS에서 웹 서비스로 데이터를 보내거나 요청해야 할 때 일반적으로 수행하는 작업은 HTTP 요청 NSURLConnection
또는 AFNetwork와 같은 다른 래퍼 클래스를 사용합니다.
또한 "동기화"라는 용어는 상당히 큰 주제입니다. 동기화하면 무엇을 의미합니까? 항상 iOS 데이터베이스의 데이터가 웹 서비스 데이터베이스와 동일한 지 확인하고 있습니까? 그렇다면 클라이언트가 일종의 E-Tag (마지막으로 수정 한 날짜)를 저장하도록하고 그 날 이후의 데이터 만 서버에 요청할 수 있습니다. 또는 다른 방법은 달성하려는 동기화 유형에 따라 다릅니다.
내가 내 대답은 일반 정보의 비트를 제공, 귀하의 질문에 정말 일반적 이었기 때문에이 중 일부는, 당신을 위해 의미가 희망하지만, 데이터베이스가 원격 컴퓨터에서 MYSQL 당신 :
도움이 될 수 있으며 ipad에있는 데이터베이스는 Sqlite입니다. 내가 동기화 할 때 기본적으로 원격 서버의 데이터베이스를 업데이트하려고합니다. 레코드가 추가, 삭제 또는 편집 된 경우 해당 변경 내용을 원격 서버의 데이터베이스에 반영하고 싶습니다. 당신이 줄 수있는 샘플 코드? – user984373
나는 어떤 샘플 손에 코드를하지만 당신이 할 수있는 특정 "행동"을 받아 간단한 PHP 파일을 가지고있다가 필요 없다. 예 : updateUser, addUser, deleteUser 또는 사용자와 관련된 다른 작업을 수행하고 MySQL 데이터베이스를 업데이트합니다. https://github.com/AFNetworking/AFNetworking이나와 NSURLRequest http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes : 현재 AFNetwork로 HTTP 요청을 전송에 대해 자세히 알아볼 수 있습니다 /NSURLRequest_Class/Reference/Reference.html –
감사, 병 – user984373