我想更改导航栏中的字体.但是,以下代码不起作用,它会导致应用程序崩溃.
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
UINavigationBar.appearance().titleTextAttributes = [NSFontAttributeName: UIFont(name: "Lato-Light.ttf", size: 34)!]
return true
}
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
致命错误: unexpectedly found nil while unwrapping an Optional value(lldb)
我确实已将字体Lato-Light.ttf添加到我的项目中,因此它应该能够找到它.
我试图从CoreData中拉出并打印两个值.一个是速度,另一个是度.但事情并没有按计划进行.首先,这是代码的一部分:
// Start fetching from CoreData
request = NSFetchRequest(entityName: "WindData")
request.returnsObjectsAsFaults = false
results = context.executeFetchRequest(request, error: nil)
if results!.count > 0 {
for result: AnyObject in results! {
println(result)
println(result.speed)
println(result.degrees)
}
}
else {
println("No data")
}
Run Code Online (Sandbox Code Playgroud)
当我只是打印结果时,我得到的值:
<NSManagedObject: 0x7f944a734e80> (entity: WindData; id: 0xd000000000740000 <x-coredata://762EB8C2-DDCF-43F5-8DFC-FAB9A29532E1/WindData/p29> ; data: {
degrees = 190;
speed = 8; })
Run Code Online (Sandbox Code Playgroud)
println(result.speed)在consol中写道:2.34181e-38和println(result.degrees)将不允许我编译并告诉我AnyObject没有名为degrees的成员(虽然它显然有)
对不起任何菜鸟错误,这是我第一次在Stackoverflow上发帖.
这是完整的代码:
//
// ViewController.swift
// KitesurfioApp
//
// Created by Lasse Kristensen on 24/10/14.
// Copyright (c) 2014 Lasse Kristensen. All …Run Code Online (Sandbox Code Playgroud)