草庐IT

发现地

全部标签

ios - 在解包可选变量时意外发现 nil,但变量有值

我正在制作一个简单的待办事项列表应用程序。我创建了一个带有标签和textview的自定义tableviewcell。标签用于标题,textview用于描述。当我尝试运行该应用程序时,它崩溃并出现以下错误:Thread1:Fatalerror:UnexpectedlyfoundnilwhileunwrappinganOptionalvalue在线上抛出错误:cell.taskTitle.text=task.title但是上面一行的print语句打印出"Optional("Task1")"。这是为什么?这是整个函数:functableView(_tableView:UITableView,

ios - Swift Optionals - 在展开可选值时意外发现 nil

我是Swift的新手,一直在尝试围绕可选值进行思考。据我所知——虽然我可能错了——变量可以是可选的,因此包含一个nil值,这些必须在代码中考虑。每当我在我的应用程序中点击“保存”按钮时,我都会收到错误消息:“fatalerror:在展开可选值时意外发现nil”。@IBActionfuncsaveTapped(sender:AnyObject){//codetosavefilluptoParsebackend//ifvariableisnotnilifletusername=PFUser.currentUser()?.username{//setusernameequaltocurren

ios - Swift - 在将项目添加到数组时解包 Optional 值时意外发现 nil

我有一个这样的数组:vargestureArray:Array!我正在尝试像这样向这个数组添加项目:forgestureinwebview.scrollView.gestureRecognizers!{gestureArray.insert(gesture,atIndex:0)}print(gestureArray)但在尝试添加第一项后出现此错误:unexpectedlyfoundnilwhileunwrappinganOptionalvalue当我打印每个手势时,它们看起来像这样:;target=)>>;target=)>>;target=)>> 最佳答案

ios - 在展开可选值 WKWebView 获取参数时意外发现 nil

我在WKWebView上工作,当我加载一个没有参数的url时,它工作正常funcloadAddress(lat:Double,lng:Double){letrequestURL=NSURL(string:"http://url.com/dev2/billboard/geo")letrequest=NSURLRequest(url:requestURLas!URL)webview.load(requestasURLRequest)}但我想用这样的获取参数发送用户的位置funcloadAddress(lat:Double,lng:Double){letrequestURL=NSURL(st

swift - 在 UIImage 中展开可选时发现 nil

我是swift的新手,不知道如何以编程方式更改UIImageView中的图片。到目前为止我已经试过了:ifletimage=UIImage(named:"mouse.jpg"){imageView.image=imageprint("imageset")}但它会在解包一个可选的致命异常时导致找到nil。mouse.jpg和swift文件在同一个文件夹下,可以在Xcode的inspector中设置为imageviewsimage。像这样将代码包装在另一个代码中:ifletiv=imageView{ifletimage=UIImage(named:"mouse.jpg"){iv.image

ios - 如果先连接其他应用程序,CoreBluetooth 不会发现心率监视器

我希望我的用户能够使用我的应用跟踪他们的心率。所以我为此使用了CBCentralManager。如果没有其他应用程序连接到心率传感器,一切正常。我遇到的问题是如果我开始f.e.首先是Strava或Endomondo。然后我再也找不到任何设备了。反过来一切都很好,所以我想我在某处缺少一个选项?我目前在做什么:我像这样实例化我的CBCentralManagercentralManager=CBCentralManager(delegate:self,queue:DispatchQueue.main)这将导致连接的委托(delegate)方法被触发funccentralManagerDidU

iOS 9 使用 UIFont(name : ". SFUIText) 发现 nil

我使用此代码并在ios9设备中构建并崩溃。有解决办法吗?谢谢。letfont=UIFont(name:".SFUIText",size:12)! 最佳答案 无需硬编码系统字体的名称,该名称未记录且可以更改。直接使用系统字体:UIFont.systemFont(ofSize:12) 关于iOS9使用UIFont(name:".SFUIText)发现nil,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/

swift - instantiateViewControllerWithIdentifier 正在崩溃(发现为零)

当我尝试在iPhone上instantiateViewControllerWithIdentifier时,应用程序崩溃了,尽管这在ios模拟器上运行良好。我使用的代码是:letquestionsGameVC:QuestionsGame=self.storyboard?.instantiateViewControllerWithIdentifier("Questions")as!QuestionsGame它说的错误是fatalerror:unexpectedlyfoundnilwhileunwrappinganOptionalvalue有人可以对出错的地方添加任何内容吗?

swift - 带有 NSData 变量的 Realm 对象,在展开可选值时意外发现 nil

将NSData变量添加到我的Realm模型后出现错误:fatalerror:unexpectedlyfoundnilwhileunwrappinganOptionalvalue当我不使用NSData值时,不会出现此错误。这是我的简单项目(Item.swift)classItem:Object{dynamicvarName:String=""dynamicvarAdress:String=""dynamicvarimage:NSData=NSData()}我在返回dataSource.Count时收到此错误:vardataSource:Results!letitemDetailSegue

swift - 无法通过 CoreBluetooth 发现蓝牙鼠标和键盘(macos Swift)

我在使用CoreBluetooth框架的设备上遇到问题。基本上我需要在OSX中复制标准蓝牙发现应用程序的功能,所以我执行了以下操作:letbluetoothManager=CBCentralManager()//LifecycleoverridefuncviewDidLoad(){super.viewDidLoad()bluetoothManager.delegate=self}//delegatemethodfunccentralManagerDidUpdateState(_central:CBCentralManager){switchcentral.state{case.powe