我正在尝试为现有CoreData应用设置iCloud同步。 基本的同步工作正常。现在我正在尝试在更新商店时检查重复项。
我已使用the official documentation以及this thread并尝试将代码转换为swift。这是我到目前为止所得到的:
fetchDictionariesWithRequest
首先明显的问题是,fetchedResultsController
中的错误检查无法返回nil here
其次 <NSFetchRequest: 0x1744c4280> (entity: entity; predicate: ((null)); sortDescriptors: ((
"(timestamp, ascending, compare:)"
)); type: NSDictionaryResultType; includesPendingChanges: NO; propertiesToFetch: ((
"(<NSAttributeDescription: 0x17012b040>), name titel, isOptional 1, isTransient 0, entity entity, renamingIdentifier titel, validation predicates (\n), warnings (\n), versionHashModifier (null)\n userInfo {\n}, attributeType 700 , attributeValueClassName NSString, defaultValue (null)",
"(<NSExpressionDescription: 0x170171f40>), name count, isOptional 1, isTransient 0, entity (null), renamingIdentifier count, validation predicates (\n), warnings (\n), versionHashModifier (null)\n userInfo {\n}"
)); propertiesToGroupBy: ((
"(<NSAttributeDescription: 0x17012b040>), name titel, isOptional 1, isTransient 0, entity entity, renamingIdentifier titel, validation predicates (\n), warnings (\n), versionHashModifier (null)\n userInfo {\n}, attributeType 700 , attributeValueClassName NSString, defaultValue (null)"
)); )
总是返回nil。这就是fetchRequest在日志中的显示方式:
<div id="fullpage">
<?php if(get_field('slide')): ?>
<?php while(has_sub_field('slide')): ?>
<div class="section" id="home">
<?php the_sub_field('slide_text'); ?>
</div>
<?php endwhile; ?>
<?php endif; ?>
</div>
但是我被卡住了。我的代码中是否有拼写错误?我是否从Objective-C翻译错误了?有没有人知道网上某个地方的一个有效的例子?
非常感谢任何帮助!
THX SEB