菜鸟教程小白 发表于 2022-12-13 13:53:25

ios - 将 NSMeasurement 或 NSUnit 存储在 Core Data 中


                                            <p><p>iOS 10 引入了新的度量和单位类。我想在我的核心数据数据库中存储一个 NSMeasurement 或 NSUnit 对象,以便我可以在我的数据库中存储不同的测量值。</p>

<p>有什么好办法吗?由于我的应用程序只会使用所有可用单位的子集,因此理论上我可以创建单位的字符串表示形式,并在需要时使用 switch 语句从中获取实际的单位类。但这感觉过于复杂且容易出错。</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>这两个类都符合 <code>NSCoding</code>,因此您可以将它们存储为“可转换”属性。作为可转换对象,您可以直接从属性读取/写入对象值,Core Data 会根据需要自动在对象类型和 <code>NSData</code> 之间进行转换。您不需要自己进行任何转换。 </p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 将 NSMeasurement 或 NSUnit 存储在 Core Data 中,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/38423243/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/38423243/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 将 NSMeasurement 或 NSUnit 存储在 Core Data 中