草庐IT

about_nil

全部标签

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

ios - 保存 Realm 对象时应用程序崩溃... RLMAccessor 将对象设置为 nil

每当我保存Realm对象时,我都会崩溃,崩溃点指向类型为SaleItemVariation的属性,该属性从RLMAccessor.mm设置为nil。if(_promote_existing&&[objisKindOfClass:_info.rlmObjectSchema.objectClass]&&!prop.swiftIvar){//settheivarsforobjectandarraypropertiestonilasotherwisethe//accessorsretainobjectsthatarenolongeraccessibleviatheproperties//thi

ios - Swift - 如何在 SQLite 查询中捕获 nil 值?

我正在使用SQLite通过以下代码获取数据。funcidToName(id:String)->String{do{if(id==""){return""}else{varSqlQuery="SelectkodfromidwhereidText="SqlQuery.append("\""+id+"\"")letstmt=trydb?.prepare(SqlQuery)lettempScalar=trystmt?.scalar()as!StringreturntempScalar}}catch{print("failed")}return""}语句中有一个dotrycatchblock。但

ios - dynamicLink 在 openUrl 中给出 nil

我正在为我的应用程序启用动态链接。我添加了一个URL前缀并使用代码创建了一个动态链接。单击该链接,如果未安装应用程序,则会打开预览。但是一旦安装了应用程序,我就无法从openUrl方法获取链接。您以前遇到过这个问题吗? 最佳答案 我已经解决了。我没有在重新安装时重新获得链接,因为我错过了在info.plist文件中添加FirebaseDynamicLinksCustomDomains数组。并确保在配置firebaseobj之前传递方案。如果您的方案是您的bubbleID,则无需分配它。FirebaseOptions.defaultO

swift - 用于检查 Optional 在 Swift 中是否为 nil 的一行代码

这个问题在这里已经有了答案:ComparetonilandreturnaboolinSwift(3个答案)Swift(beta3)"NSDictionary?doesnotconformtoprotocol'Equatable'"(4个答案)关闭8年前。如何在一行中检查Swift中的可选变量是否为nil以返回Bool?这是我到目前为止尝试过的:classUserManager{varsignedInUser:User?=nil//somecodefuncisSignedIn()->Bool{returnself.signedInUser?}}这会导致以下错误消息:Cannotconve

ios - 实例变量在 ViewDidLoad() 处重置为 nil

我有一个继承自UIViewController的对象。在这个对象中,我有一个包含用户配置文件的实例变量(类型:UserProfile)。我在ViewDidLoad()之前设置了这个变量,但是一旦我输入它,变量就会重置为nil...这是我的代码:classMapViewController:UIViewController{varuserProfile:UserProfile!requiredinit(coder:NSCoder){super.init(coder:coder)}overrideinit(){super.init()}overrideinit(nibNamenibName

ios - Swift 委托(delegate)返回 nil

我尝试从UITableViewCell中调用UIAlertController。我有我的代表protocolDEPFlightStripCellDelegate{funccallAlert(AlertCon:UIAlertController!)}我在下面的TableViewCell类中调用了它。classDEPFlightStripCell:UITableViewCell{vardelegate:DEPFlightStripCellDelegate?@IBActionfuncchangeClearedFlightLevel(sender:UIButton){letAddAlert:U

swift - 从 .plist 读取总是返回 nil

我所有从plist读取的尝试都返回了一个nil值,我在Xcode6和Xcodebeta7上以多种方式尝试过这个。此外,还有相当多的堆栈上有几个类似的问题,我已经尝试了很多,但没有一个能解决这个问题。我通过点击添加了我的words.plist:{myproject}>targets>buildphases>copyBundleResources然后我在我的ViewController中尝试了以下代码的几种变体:overridefuncviewDidLoad(){super.viewDidLoad()//Doanyadditionalsetupafterloadingtheview,typ