Recently I attempted to sync Mac library dividers to iOS, and although they synced successfully, every time afterward, the iOS app crashed upon attempting the next sync. This happened on both my iPad and iPhone. A window came up with an obscure error message, "I/O Error #%@ in the file '%@'." (Screenshot attached from iPhone for error message.)
At first I did not know the reason for the error, but after searching the Accordance iOS help pages, I found the following statement under ‘crash while syncing’:
“Blank or garbled rows in the Library window of Accordance for iOS may cause a crash when syncing. You can remove them like any other row in the Library View. Either swipe across the row (hit the Delete button to confirm the deletion), or enter Edit mode using the "Edit" button in the top bar of the Library View, tap on the delete switch for the row in question, and then confirm the delete. Remember to tap the "Done" button in the top bar of the Library View when you are done editing.”
I then looked through my texts and tools in the library, and wherever I had synced divider lines from the Mac, there were blank rows in the iOS library view. So, following the instructions, I deleted all those rows. I did this on both my iPhone and iPad. From then on, everything synced perfectly again with the Mac and the issue has not recurred.
Hence I've concluded that it is a no-no to sync divider spaces from the Mac to the iOS library. With this in mind, I'd like to ask for a bug fix so that the user cannot inadvertently get himself into a situation where he/she crashes the iOS app. Either:
(1) Not allow blank divider rows/spaces to be synced from Mac to iOS in the first place, OR
(2) If the sync encounters any blank rows, give a warning message to the effect that “blank rows found in library, please delete before syncing” (or similar wording), OR (It took me awhile to figure out the cause of the crash; I did not immediately realize the connection between the crash and the divider rows.)
(3) Both # 1 and #2 above.