ios - 在 Objective-C 中检查数据库中空字符串的正确方法是什么

标签 ios objective-c

我想在数据库中行中没有数据时限制数据库而不是无法显示异常我只是想限制空值

  if ([[Utility checkNullValues:tInfo.product_price]isEqualToString:@""]) {
        [Utility showAlertView:@"Sorry" message:@"No Product You Buy." viewcontroller:self];
      }

这就是错误:

2015-06-03 12:35:38.320 NiColi[28363:2438247] * Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '* +[NSString stringWithUTF8String:]: NULL cString' *** First throw call stack:

最佳答案

NSString *str = ((char *)sqlite3_column_text(compiledStatement, 1)) ? [NSString stringWithUTF8String:(char *)sqlite3_column_text(compiledStatement, 1)] : nil;

关于ios - 在 Objective-C 中检查数据库中空字符串的正确方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30613699/

相关文章:

ios - 如何为辅助 Today Center 小部件文本指定鲜艳的外观?

ios - "From View Controller"使用 UIViewControllerContextTransitioning 消失

objective-c - 什么是或等于

objective-c - Cocoa 中什么是 FILE * 类型,以及如何正确使用它?

ios - 在 Storyboard 中推送多个 View Controller

iphone - 如何通过iPhone中的侧面音量控制按钮使用系统声音服务控制文件播放的音量

ios - 前景和背景中的音频反馈

ios - 如何访问 iOS 中的照片库?

ios - NSArray 元素无法匹配 Swift 数组元素类型 - 带有 Swift 库的 Objective-C(图表)

ios - 使用 JSONModel (IOS) 在光盘上保存对象数组