• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ios > 一个NSString的指针怎么判断是不是为null?

一个NSString的指针怎么判断是不是为null?

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-05

佚名通过本文主要向大家介绍了nsstring,nsdata转nsstring,nsstring 截取,ios nsstring,nsstring char等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 一个NSString的指针怎么判断是不是为null?
描述:

#define _UIKeyboardFrameEndUserInfoKey (&UIKeyboardFrameEndUserInfoKey != NULL ? UIKeyboardFrameEndUserInfoKey : @"UIKeyboardBoundsUserInfoKey")这段代码我知道是什么意思,但是不明白为什么判断是不是NULL的时候要对变量先取址?我自己写代码测试时会有警告,说拿地址跟非NULL比较永远都是true


解决方案1:

好吧,睡了一觉起来,发现同样的问题在爆栈上已经有大神回复我了,我就贴在这里好了……在爆栈上我问的是为啥他要用地址去和NULL比较,然后被人修改为了为何要用常量的地址去和NULL比较?因为那个UIKey.....确实是常量
好下面是我认为解决我问题的回复“Comparing the address of a constant (or function) to null is generally used to determine if the constant is defined.

You're getting the warning because the SDK that you're building against (minimum target version) has the constant defined, so it will always evaluate to true (the address won't be null). However, when run on a version of iOS that doesn't have the constant defined, it will not be true (the address will be null).

If you lowered the target version to a version below where the constant were defined, it would weakly link to that SDK, and you would no longer receive the warning.”


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 关于时间戳转换为NSDate和标准格式
  • 将URL上的图片存入NSData
  • 一个NSString的指针怎么判断是不是为null?
  • iOS将一个日期字符串转换为NSDate后,如何解决时区不同引起的时差?
  • OC中MRC下的NSString是由系统自动进行内存管理的?不需要手动操作?
  • 能把SecKeyRef转换成NSData或者字符串么

相关文章

  • 2017-06-05 为什么的swift写的一个只是webview的app体积有56M这么大,我应该怎么编译缩小体积?
  • 2017-06-05 求问navigationItemrightBarButtonItems中的items的隐藏方法
  • 2017-06-05 Xcode的快捷键?就是弄出下面视图显示的快捷键
  • 2017-06-05 mac上从u盘启动的虚拟机
  • 2017-06-05 (swift)storyboard中TableViewController无法调用自定义类
  • 2017-06-05 如何获取UILabel中某一个子字符串的坐标
  • 2017-06-05 scrollview上加tableview,手势冲突不自然
  • 2017-06-05 如何让UICollectionView第一组头部显示图片和按钮第二组数据的头部显示其他的标题
  • 2017-06-05 福原爱为什么会说中文为什么NimbusKit的中文资源那么少?
  • 2017-06-05 iOS直播加滤镜

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • swift的一个问题,请教各位
    • iOS开发中-->关于使用Masonry去自适应ScrollView滚动视图内容的一些疑问!!!
    • 苹果ios系统ios系统iframe内容的滚动事件不触发
    • ios开发教程iOS开发,将坐标写入手机相册内照片里怎么处理
    • 如何提高判断力如何判断一个异步操作循环完全结束了呢?
    • ios录制屏幕crash
    • 安卓的问题难倒ios开发的
    • 参数Swiftselector参数问题
    • psp模拟器怎么用xcode71怎么调整模拟器界面大小?
    • QQ的最新SDK在iphone4S的模拟器下会爆这个错,但真机没问题,为什么?

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有