菜鸟教程小白 发表于 2022-12-12 12:56:04

ios - 将托管对象转换为数据对象


                                            <p><p>如何将我的 <code>NSManagedObject</code> 转换为 <code>NSData</code> 对象?</p>

<p>我是 Core Data 和 Multipeer Connectivity Framework 的新手。</p>

<p>我需要通过 <a href="https://developer.apple.com/library/IOs/documentation/MultipeerConnectivity/Reference/MultipeerConnectivityFramework/index.html" rel="noreferrer noopener nofollow">Multipeer Connectivity Framework</a> 在两台设备之间传输数据.我知道我不能简单地通过 MPC 传输,因为它需要一个 NSData 对象。</p>

<p>有没有提供这种功能的第三方库?</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>我认为 <code>NSCoding</code> 在这里不是一个好主意。原因是由于内部托管对象 ID 以及在意外同步场景中可能出现的无数其他可能问题,两个不同设备上的对象不会相同。</p>

<p>我强烈建议您尝试将您的对象转换为 <code>NSDictionary</code> 类型,然后在字典(或字典数组)上使用标准的 <code>NSData</code> API . </p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 将托管对象转换为数据对象,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/27119531/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/27119531/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 将托管对象转换为数据对象