草庐IT

about_nil

全部标签

ios - Swift base64 解码返回 nil

我正在尝试使用以下代码在Swift中将base64字符串解码为图像:letdecodedData=NSData(base64EncodedString:encodedImageData,options:NSDataBase64DecodingOptions.IgnoreUnknownCharacters)不幸的是,变量decodedData的值为nil通过代码调试,我验证了变量encodedImageData不是nil并且是正确的编码图像数据(通过使用在线base64到图像转换器验证)。我的问题背后的原因可能是什么? 最佳答案 该方

Swift 运算符和 nil

这个问题在这里已经有了答案:Swiftnilhasanumericvalue?(1个回答)关闭7年前。这种行为的解释是什么?letx:Int?=nilifx它打印“x编辑:我向Apple提交了错误报告,他们承认它是另一份报告的现有副本。所以这将由Apple以某种方式处理/修复。

Swift 运算符和 nil

这个问题在这里已经有了答案:Swiftnilhasanumericvalue?(1个回答)关闭7年前。这种行为的解释是什么?letx:Int?=nilifx它打印“x编辑:我向Apple提交了错误报告,他们承认它是另一份报告的现有副本。所以这将由Apple以某种方式处理/修复。

swift - 如何在 Swift 中将 NSNull 转换为 nil?

我想从我的服务器获取JSON数据并在启动时对其进行操作。在Objective-C中,我使用这段#define代码将NSNull转换为nil,因为有时获取的数据可能包含null。#defineNULL_TO_NIL(obj)({__typeof__(obj)__obj=(obj);__obj==[NSNullnull]?nil:obj;})但是,在Swift中,是否可以将NSNull转换为nil?我想使用以下操作(代码是Objective-C的):people.age=NULL_TO_NIL(peopleDict["age"]);上述代码中,当获取数据的age键为NULL时,则peopl

swift - 如何在 Swift 中将 NSNull 转换为 nil?

我想从我的服务器获取JSON数据并在启动时对其进行操作。在Objective-C中,我使用这段#define代码将NSNull转换为nil,因为有时获取的数据可能包含null。#defineNULL_TO_NIL(obj)({__typeof__(obj)__obj=(obj);__obj==[NSNullnull]?nil:obj;})但是,在Swift中,是否可以将NSNull转换为nil?我想使用以下操作(代码是Objective-C的):people.age=NULL_TO_NIL(peopleDict["age"]);上述代码中,当获取数据的age键为NULL时,则peopl

ios - UIImage(contentsOfFile :) returning nil despite file existing in caches directory

这个问题在这里已经有了答案:NSFileManager.defaultManager().fileExistsAtPathreturnsfalseinsteadoftrue(2个答案)关闭4年前。我正在尝试在缓存目录中保存带有叠加层的map快照,并在它存在时检索它。但是,尽管正在创建文件,但当我尝试检索它时UIImage(contentsOfFile:)返回nil。我已经打印了写入和读取的文件路径,它们是相同的,并且通过下载容器并检查目录和文件确实存在来验证文件是否存在。知道这里的问题是什么吗?letcachesDirectory:URL={leturls=FileManager.de

ios - UIImage(contentsOfFile :) returning nil despite file existing in caches directory

这个问题在这里已经有了答案:NSFileManager.defaultManager().fileExistsAtPathreturnsfalseinsteadoftrue(2个答案)关闭4年前。我正在尝试在缓存目录中保存带有叠加层的map快照,并在它存在时检索它。但是,尽管正在创建文件,但当我尝试检索它时UIImage(contentsOfFile:)返回nil。我已经打印了写入和读取的文件路径,它们是相同的,并且通过下载容器并检查目录和文件确实存在来验证文件是否存在。知道这里的问题是什么吗?letcachesDirectory:URL={leturls=FileManager.de

ios - Swift 中的简单 UITableView - 意外发现 nil

非常简单的代码:funcnumberOfSectionsInTableView(tableView:UITableView?)->Int{return1}functableView(tableView:UITableView!,numberOfRowsInSectionsection:Int)->Int{return5}functableView(tableView:UITableView!,cellForRowAtIndexPathindexPath:NSIndexPath!)->UITableViewCell!{letcell:BookTableViewCell=BookTable

ios - Swift 中的简单 UITableView - 意外发现 nil

非常简单的代码:funcnumberOfSectionsInTableView(tableView:UITableView?)->Int{return1}functableView(tableView:UITableView!,numberOfRowsInSectionsection:Int)->Int{return5}functableView(tableView:UITableView!,cellForRowAtIndexPathindexPath:NSIndexPath!)->UITableViewCell!{letcell:BookTableViewCell=BookTable

ios - 由于 "nil"参数导致 XCTestAssertNil 崩溃

我正在使用XCTest在我的项目中编写单元测试,当使用XCAssertNil()或XCAssertNotNil()方法时,XCTest框架崩溃。这是我的测试:XCTAssertNotNil(messageCollection.fieldName,"field_namemustbenot-nil")这是堆栈跟踪:2015-06-2217:05:17.629xctest[745:8747]***Assertionfailureinvoid_XCTFailureHandler(XCTestCase*,BOOL,constchar*,NSUInteger,NSString*,NSString*