草庐IT

Swift:UIImageView - 在展开可选值时意外发现 nil

classDisplayImageVC:BasePageView{//BasePageViewinheritsfromUIViewController@IBOutletweakvardisplayImage:UIImageView!overridefuncviewDidLoad(){self.displayImage.backgroundColor=UIColor.yellowColor()}....在另一个类(class)我尝试这个并得到一个fatalerror:vardisplayImageView=self._pageContent[1]asDisplayImageVCdispl

json - 使用 SwiftyJSON 处理 nil 值

我正在使用JSONapi获取数据并且一切正常,但我真的不喜欢我处理结果的方式,如果它是nil。这是今天的样子:我得到我的JSON,然后我迭代它并执行以下操作letobj=Obj()obj.name=json["name"].string??""obj.age=json["age"].string??""obj.length=json["length"].string??""所以我检查例如json["name"].string是否有一个值,否则我给它分配一个空的""。这是使用SwiftyJSON的方法还是有更简洁的方法?问题是有时json["name"].string有一个值但不是jso

ios - 委托(delegate)返回 nil 且未被调用

我有一个叠加层,我想在单击button时删除它,从而关闭ViewController。我已经调试并且delegate当前返回nil。我不确定我在这里做错了什么。我错过了实现其他东西吗?我什至尝试过打印语句,但什么也看不到。protocolDismissOverlayDelegate:class{funcdismissOverlay(_sender:PlayersViewController)}classPlayersViewController:UIViewController{weakvardelegate:DismissOverlayDelegate?@IBActionfuncge

ios - Spotify iOS SDK 返回 SPTListPage.items 返回 nil

您好,我正在尝试从用户加星标的歌曲中提取艺术家。我知道starredListForUserInSession会返回一个PlaylistSnapshot。它有一个SPTListPage的firstTrackPage属性。在我打印SPTListPage时的测试中,它说列表有8个项目。当我尝试使用ListPage.items获取ListPage中的项目时,它返回nil。我不确定出了什么问题。我是否调用了错误的属性?funcretrieveStarred()->Void{SPTRequest.starredListForUserInSession(self.session,callback:{

ios - Apple Watch - 调用 WKInterfaceDevice 添加 CachedImage 时为 "attempt to insert nil"

调用WKInterfaceDeviceaddCachedImage(_:name:)将图像从我的iPhone应用程序发送到AppleWatch(扩展程序可以告诉ImageView显示它)崩溃。异常(exception)情况是:2015-06-0920:47:57.079TimeInterval[20195:5186462]***Terminatingappduetouncaughtexception'NSInvalidArgumentException',reason:'***-[__NSPlaceholderArrayinitWithObjects:count:]:attemptto

ios - 如何在 Swift 中将按钮图像设置为 nil?

当我尝试将我的图像设置为nil时,在我想重置我的游戏的重置按钮中Xcode显示此错误:Couldnotcastvalueoftype'UIView'(0x106c26e88)to'UIButton'(0x106c2cf68).这是我的代码:varbutton:UIButtonforvari=0;i 最佳答案 最好的方法是将文件路径的内容设置为空或无效letimage=UIImage(contentsOfFile:"") 关于ios-如何在Swift中将按钮图像设置为nil?,我们在Sta

ios - swift 2.0 : Reading HealthKit HeartRate Data - unexpectedly found nil while unwrapping an Optional

我正在尝试对HealthKit中的心率数据进行统计查询。下面的代码可以编译,但在函数调用时会导致以下错误:fatalerror:unexpectedlyfoundnilwhileunwrappinganOptionalvalue错误发生在这一行:让数量:HKQuantity=result!.averageQuantity()!;为什么结果返回零?我已经验证HealthKit中提供了HeartRate数据,所以我不相信这是因为查询中的数据不存在。有什么想法吗?有一个更好的方法吗?代码如下:funcreadHeartRate(){letsampleType=HKSampleType.qua

ios - tableView.cellForRow(在 : indexPath) returns nil?

我正在尝试使用CoreData实现一个tableView。该表有四种排序方式。我在实现前三个方面没有问题,但第四个不同,因为它是一个有关系的实体。在我可以添加项目的第二个ViewController中,我添加了获取现有项目信息并将它们显示在相关单元格中的功能。该应用程序有2个ViewController,一个用于tableView,另一个用于添加/编辑tableView正在查看的项目。接下来是两个类:importUIKitimportCoreDataclassViewController:UIViewController,UITableViewDelegate,UITableViewD

ios - 查找 'unexpectedly found nil' 的文件和行

我更新到Xcode8.3.3并更新了我的操作系统、一堆pod等等。现在,当我在unexpectedlyfoundnil上崩溃时,它会将我带到堆栈跟踪,并在“exc_breakpoint”处停止(参见屏幕截图)。我没有设置断点。我无法有效地解决这些“无”错误,因为我不知道它们在我的项目中发生的位置(我可以通过使用回溯并尝试对消息进行分类来慢慢解决,但这是比它让我像以前那样让我走在正确的线上要慢得多。)我是否意外打开了某些设置?这是一个错误吗?我怎样才能让Xcode直接转到nil崩溃那一行?谢谢! 最佳答案 是的,我在我的项目中也遇到了

Swift OSX - 委托(delegate)协议(protocol)函数返回 nil,在展开文本字段值时崩溃

我正在使用Swift开发一个OSX应用程序,它使用一个NSSplitView,它包含两个ViewController:“TableViewController”和“EntryViewController”。我正在使用委托(delegate),以便在单击时将自定义NSObject(“Entry”)从TableViewController传输到SplitViewController,然后返回到EntryViewController。我的问题是这样的:当EntryViewController接收到Entry对象时,任何将其属性分配给文本字段值的尝试都会导致意外找到nil类型错误,不要介意IB