在Objective C中,您可以使用以下方法logging正在调用的方法: NSLog(@"%s", __PRETTY_FUNCTION__) 通常这是从一个日志macros使用。 虽然Swift不支持macros的(我认为)我仍然想使用一个通用的日志语句,包括被调用的函数的名称。 在Swift中可能吗? 更新:我现在使用这个全局函数进行日志logging,可以在这里find: https : //github.com/evermeer/Stuff#print你可以使用安装: pod 'Stuff/Print' 这里是代码: public class Stuff { public enum logLevel: Int { case info = 1 case debug = 2 case warn = 3 case error = 4 case fatal = 5 case none = 6 public func description() -> String { switch self […]
当我尝试构build项目时,我No such module获得No such module Pod的No such module 。 如果我删除期望这个Pod的代码,另一个“没有这样的模块”出现在另一个Pod上,这意味着每个Pod都必须受到影响。 当我键入pod install我收到以下消息: [!] The X target overrides the `EMBEDDED_CONTENT_CONTAINS_SWIFT` build setting defined in `X'. This can lead to problems with the CocoaPods installation – Use the `$(inherited)` flag, or – Remove the build settings from the target. [!] The `X` target overrides the `ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES` build […]
我想用UIBlurEffect淡入一个UIVisualEffectsView: var blurEffect = UIBlurEffect(style: UIBlurEffectStyle.Dark) var blurEffectView = UIVisualEffectView() blurEffectView = UIVisualEffectView(effect: blurEffect) 我在一个UIButton调用的函数中使用普通animation淡入淡出,但.alpha = 0 & hidden = true : UIView.animateWithDuration(1, delay:0, options: .CurveEaseOut, animations: { self.blurEffectView.alpha = 1 }, completion: { finished in self.blurEffectView.hidden = false }) 现在,在两个方向上的衰落都可以工作,但是当淡出时它会给我一个错误:要求<UIVisualEffectView 0x7fdf5bcb6e80> is being asked to animate its opacity. This will cause the effect to […]
我有以下class级: class ReportView: NSView { var categoriesPerPage = [[Int]]() var numPages: Int = { return categoriesPerPage.count } } 编译失败的消息: 实例成员“categoriesPerPage”不能用于“ReportView”types 这是什么意思?
我真的很困惑我们在Swift中创build数组的方式。 你能告诉我有多less种方法来创build一个空的数组与一些细节?
如何在Xcode 6中使用Swift语言以编程方式创buildUILabel ? 我已经开始在Xcode 6中使用一个新的“单一视图应用程序”,并为这个项目selectSwift语言。 我有我的文件AppDelegate.swift和ViewController.swift ,我不知道从这里做什么。
如何修改在string插值中显示的文本输出? Printable协议看起来最明显,但在string插值和打印实例时忽略它,例如: struct Point : Printable { var x = 0 var y = 0 var description : String { return "(\(x), \(y))" } func toString() -> String { return description } } 同样, toString()约定也不起作用: var p = Point(x: 10, y: 20) println(p) // V11lldb_expr_05Point (has 2 children) println("\(p)") // V11lldb_expr_05Point (has 2 children) println(p.description) […]
我指的是Apple Swift编程指南,用于理解Swift语言中可变/不可变对象(数组,字典,集合,数据)的创build。 但是我不明白如何在Swift中创build一个不可变集合。 我想在Objective-C中的Swift中看到下面的等价物 不可变arrays NSArray *imArray = [[NSArray alloc]initWithObjects:@"First",@"Second",@"Third",nil]; 可变数组 NSMutableArray *mArray = [[NSMutableArray alloc]initWithObjects:@"First",@"Second",@"Third",nil]; [mArray addObject:@"Fourth"]; 不可变的词典 NSDictionary *imDictionary = [[NSDictionary alloc] initWithObjectsAndKeys:@"Value1", @"Key1", @"Value2", @"Key2", nil]; 可变的字典 NSMutableDictionary *mDictionary = [[NSMutableDictionary alloc]initWithObjectsAndKeys:@"Value1", @"Key1", @"Value2", @"Key2", nil]; [mDictionary setObject:@"Value3" forKey:@"Key3"];
Alamofire的新鲜香草子模块安装,使用XCode6,并按照T的指示。这里的东西只是不适合。 我得到的错误是“无法build立在importalamofire客观c模块”alamofire“。这里是我得到的错误的屏幕截图: 而我的configuration:
我有一个JSON文件,要parsing和使用表视图中的对象列表。 任何人都可以共享代码来快速parsingJSON文件。