NSPredicate * predicate = [NSPredicate predicateWithFormat:@「salesRepName ==%@」,salesName]; [request setPredicate:predicate]; 這是我的抓取。是否可以從表中獲取名稱並直接轉換爲UPPER CASE而不使用字符串?從核心數據中提取姓名並將其轉換爲大寫
0
A
回答
0
不,這是不可能的。在Core Data提取請求中獲取計算結果的唯一方法是使用NSExpressionDescription
和[NSExpression expressionForFunction:…]
, ,並且不支持uppercaseString
函數。所以你必須在取回它們之後將值 轉換爲大寫。
0
NSExpression
不支持uppercase:
象下面這樣:
NSExpression(forFunction: "uppercase:", arguments: [NSExpression(forKeyPath: "name")]
我已經成功地NSBatchUpdateRequest
象下面這樣使用它的所有名稱轉換爲大寫不取的記錄:
let batchUpdateRequest = NSBatchUpdateRequest(entityName: "Person")
batchUpdateRequest.predicate = NSPredicate(value: true)
// Convert name to uppercase
batchUpdateRequest.propertiesToUpdate = ["name": NSExpression(forFunction: "uppercase:", arguments: [NSExpression(forKeyPath: "name")])]
batchUpdateRequest.resultType = .UpdatedObjectIDsResultType
try! self.context.executeRequest(batchUpdateRequest)
相關問題
- 1. 從XML中提取元素並將其轉換爲數據集
- 2. Swift - 從核心數據獲取字符串並轉換爲UTF8
- 3. 無法從數據庫中提取數據並將其轉換爲Json數據
- 4. 從核心數據轉換爲SQLite
- 5. 提取表中的數據並將其轉換爲XML文檔
- 6. 將JSON數據轉換並存儲到iOS核心數據中
- 7. 如何從DatePicker中提取數據並將其轉換爲整數?
- 8. 從核心數據中提取
- 9. 從核心數據中提取日期
- 10. AFIncrementalStore和大量核心數據提取
- 11. PHP:從MYSQL中提取數據並將其轉換爲字符串
- 12. 將圖像保存到核心數據並將其提取到tableview單元中
- 13. 從Deedle中提取行並將其轉換爲Matrix
- 14. 如何將應用程序從plists轉換爲核心數據
- 15. 將iOS應用程序從NSCoding轉換爲核心數據
- 16. 將核心數據文件從二進制轉換爲XML
- 17. 核心數據轉換iOS
- 18. 核心數據轉換器
- 19. 核心數據提取
- 20. SSIS從姓名中提取姓氏
- 21. 如何從URL獲取數據並將其轉換爲json?
- 22. jQuery從XML獲取數據並將其轉換爲lightbox
- 23. 如何從JSON獲取數據並將其轉換爲對象?
- 24. 將選定天數的列表轉換爲其姓名
- 25. 核心數據:從類別中取數據(核心類的擴展名)
- 26. 將提示答案轉換爲大寫?
- 27. 使用核心數據提取數據
- 28. 使用bash提取數字並將其轉換爲CSV文件
- 29. 從熊貓數據框中提取多行並轉換爲列
- 30. 核心數據中提取的屬性