Hi folks,
I’m having trouble with the Sync Services. I’ve looked at the docs:
http://developer.apple.com/documentation/Cocoa/Conceptual/General/SyncServices/index.html
and
http://developer.apple.com/documentation/General/AppleApplications/Reference/General/SyncServicesSchemaRef/index.html#//apple_ref/doc/uid/TP40001543
for the correct client property list description format, and I can get it to work for the com.apple.contacts.Contact but if I add the com.apple.contacts.IM into the Entities list, it fails to registery my client. Here is the error from General/XCode:
** failed to register to sync these required properties of entity named com.apple.contacts.IM: {contact} **
Here is my property list for the client:
<?xml version=”1.0” encoding=”UTF-8”?> <!DOCTYPE plist PUBLIC “-//Apple Computer//DTD PLIST 1.0//EN” “http://www.apple.com/General/DTDs/General/PropertyList-1.0.dtd”>
Can someone help me understand why it is failing?
Thanks
Michael
You need to include references to the “General/IMs” relationship in com.apple.contacts.Contact and the “contact” inverse relationship in com.apple.contacts.IM:
<?xml version=”1.0” encoding=”UTF-8”?> <!DOCTYPE plist PUBLIC “-//Apple Computer//DTD PLIST 1.0//EN” “http://www.apple.com/General/DTDs/General/PropertyList-1.0.dtd”>
Mike