中国电商巨头阿里巴巴创始人马云最近开通了自己的第一个 Twitter 账号,并发布第一条推文称,第一批运往美国的口罩和冠状病毒检测试剂盒已经从上海起飞,并表示祝美国朋友一切顺利。

发布第一条推推文内容如下

马云 推文

 马云公益基金会此前也表示,将向美国支援 50 万个检测试剂盒以及 100 万个口罩。

 相比马云本人,阿里巴巴集团和马云公益基金会注册 Twitter 账号的时间更早,分别是 2014 年和 2017 年。除此之外,阿里云、阿里巴巴日本等不同地区的站点也已经开通各自的官方 Twitter 账号。

 一些外国名人也会开通微博账号,譬如苹果 CEO Tim Cook 就在 2015 年开通了自己的微博账号。

BeyondCompare3过期 BeyondCompare3破解

找到APPData目录

C:UsersAdministratorAppDataRoamingScooter SoftwareBeyond Compare 3

编辑BCState 文件

文本编辑软件打开“C:Users[AdministratorAppDataRoamingScooter SoftwareBeyond Compare 3BCState.xml”

删除<TCheckForUpdatesState>节点(即<TCheckForUpdatesState>到</TCheckForUpdatesState>之间的部分),保存退出编辑软件。

重新打开BeyondCompare3,所有历史记录及配置都有保留,可以继续使用了。

问题产生

JSON返回字符串数据,会有数据为“<null>”的情况出现。
这时候如果判断长度或者赋值给其它的对象的话就出崩溃,console会出现“class-name NSNull **”的字样。
因此,在获得数据进一步使用前要先判断是否为NSNull.

苹果官方文档是这样描述的:

https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/NumbersandValues/Articles/Null.html

id aValue = [arrayWithNull objectAtIndex:0];
if (aValue == nil) {
    NSLog(@"equals nil");
}
else if (aValue == [NSNull null]) {
    NSLog(@"equals NSNull instance");
    if ([aValue isEqual:nil]) {
        NSLog(@"isEqual:nil");
    }
}
// Output: "equals NSNull instance"

因此我们可以依照 if (aValue == [NSNull null]) 这样判断即可。

免责声明
本博客部分内容来自于互联网,不代表作者的观点和立场,如若侵犯到您的权益,请联系[email protected]。我们会在24小时内进行删除。