Tag: 迅捷

“%is unavailable:使用truncatingRemainder”是什么意思?

使用扩展名代码的时候,我得到了下面的错误,我不确定他们是否要求使用不同的操作符,或者修改基于互联网search的expression式中的值。 错误:%不可用:改为使用truncatingRemainder 扩展代码: extension CMTime { var durationText:String { let totalSeconds = CMTimeGetSeconds(self) let hours:Int = Int(totalSeconds / 3600) let minutes:Int = Int(totalSeconds % 3600 / 60) let seconds:Int = Int(totalSeconds % 60) if hours > 0 { return String(format: "%i:%02i:%02i", hours, minutes, seconds) } else { return String(format: "%02i:%02i", minutes, seconds) } } } […]

快速操场支持UIKit吗?

我试图在操场上创build一个UILabel ,但是失败了。 操场现在只支持OS X的开发吗?

如何从Swift中的Dictionary获取特定索引的关键字?

我有一个在斯威夫特Dictionary ,我想在特定的索引获得一个关键。 var myDict : Dictionary<String,MyClass> = Dictionary<String,MyClass>() 我知道我可以迭代键并logging它们 for key in myDict.keys{ NSLog("key = \(key)") } 然而,奇怪的是,这样的事情是不可能的 var key : String = myDict.keys[0] 为什么?

如何在Swift3中打开一个URL

openURL已经在Swift3中被弃用了。 任何人都可以提供一些如何更换openURL:options:completionHandler:试图打开一个url时工作的例子?

快速打印无需换行

在swift 2.0中, print()自动添加换行符。 在swift 1.2中, println()和print()是分开的函数。 那么如何打印一些文本,而不是添加一个换行符,因为swift不再具有不附加换行符的打印function。

Swift 3 – 设备令牌现在被parsing为'32BYTES'

我刚从Xcode 7更新到8 GM,在Swift 3兼容性问题中,我注意到我的设备令牌已经停止工作。 他们现在只读“32BYTES”。 func application(_ application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data) { print(deviceToken) // Prints '32BYTES' print(String(data: deviceToken , encoding: .utf8)) // Prints nil } 在更新之前,我能够简单地将NSData发送到我的服务器,但现在我很难真正parsing令牌。 我在这里错过了什么? 编辑:我只是testing转换回NSData,我看到了预期的结果。 所以现在我只是对新的数据types感到困惑。 func application(_ application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data) { print(deviceToken) // Prints '32BYTES' print(String(data: deviceToken , encoding: .utf8)) // Prints nil let d = NSData(data: deviceToken) […]

PLBuildVersion类在/ Applications中实现

为什么我得到这个? objc:类PLBuildVersion在/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/AssetsLibraryServices.framework/AssetsLibraryServices(0x112bb0910)中实现。和/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/PhotoLibraryServices.framework/PhotoLibraryServices(0x1129da210)。 将使用两者之一。 哪一个是未定义的 2016-09-15 19:06:45.101896 Fly App [3993:92356]子系统:com.apple.UIKit,类别:HIDEventFiltered,enable_level:0,persist_level:0,default_ttl:0,info_ttl:0,debug_ttl:0,generate_symptoms :0,enable_oversize:1,privacy_setting:2,enable_private_data:0 2016-09-15 19:06:45.108211 Fly App [3993:92356] subsystem:com.apple.UIKit,category:HIDEventIncoming,enable_level:0,persist_level:0 ,default_ttl:0,info_ttl:0,debug_ttl:0,generate_symptoms:0,enable_oversize:1,privacy_setting:2,enable_private_data:0 2016-09-15 19:06:45.118565 Fly App [3993:92353] subsystem:com.apple .BaseBoard,category:MachPort,enable_level:1,persist_level:0,default_ttl:0,info_ttl:0,debug_ttl:0,generate_symptoms:0,enable_oversize:0,privacy_setting:0,enable_private_data:0 2016-09-15 19:06 :45.153130 Fly App [3993:92250]子系统:com.apple.UIKit,类别:StatusBar,enable_level:0,persist_level:0,default_ttl:0,info_ttl:0,debug_ttl:0,generate_symptoms:0,enable_ove rsize:1,privacy_setting:2,enable_private_data:0 2016-09-15 19:06:45.537455 Fly App [3993:92250]子系统:com.apple.BackBoardServices.fence,类别:App,enable_level:1,persist_level:0, default_ttl:0,info_ttl:0,debug_ttl:0,generate_symptoms:0,enable_oversize:0,privacy_setting:0,enable_private_data:0 任何特别的原因? (之前从未发生过,直到今天更新的Xcode,并更新我的项目迅速3) 有人可以帮忙吗? *编辑* 我并不相信开发商给出的build议,所以我一直在寻找答案。 我发现了一个线程,说这个问题似乎已经被Facebook SDK所包含。 不过,我还没有在我的项目上安装Facebook SDK(Cocoapod),但是我正在使用导入社交在Twitter上分享,所以我删除了导入社交并再次运行我的项目。 这次我没有在debugging器上得到相同的输出,我得到了这个: 2016-09-16 11:57:41.393517 Fly App [1277:48009]子系统:com.apple.UIKit,类别:HIDEventFiltered,enable_level:0,persist_level:0,default_ttl:0,info_ttl:0,debug_ttl:0,generate_symptoms :0,enable_oversize:1,privacy_setting:2,enable_private_data:0 2016-09-16 11:57:41.396355 […]

如何将渐变应用于iOS Swift应用的背景视图

我试图应用渐变作为视图的背景颜色(故事板的主视图)。 代码运行,但没有任何变化。 我正在使用xCode Beta 2和Swift。 代码如下: class Colors { let colorTop = UIColor(red: 192.0/255.0, green: 38.0/255.0, blue: 42.0/255.0, alpha: 1.0) let colorBottom = UIColor(red: 35.0/255.0, green: 2.0/255.0, blue: 2.0/255.0, alpha: 1.0) let gl: CAGradientLayer init() { gl = CAGradientLayer() gl.colors = [ colorTop, colorBottom] gl.locations = [ 0.0, 1.0] } } 那么在视图控制器中: let colors = […]

Swift 3.0调用结果未使用

我正在写速度3.0 我有这个代码,这给我的警告结果的调用是未使用的 public override init(){ super.init() } public init(annotations: [MKAnnotation]){ super.init() addAnnotations(annotations: annotations) } public func setAnnotations(annotations:[MKAnnotation]){ tree = nil addAnnotations(annotations: annotations) } public func addAnnotations(annotations:[MKAnnotation]){ if tree == nil { tree = AKQuadTree() } lock.lock() for annotation in annotations { // The warning occurs at this line tree!.insertAnnotation(annotation: annotation) } lock.unlock() } 我已经尝试在另一个类中使用这个方法,但它仍然给我错误的代码insertAnnotation是上面的 func […]

如何使用swift游乐场打印到控制台?

我一直在关注苹果指南的新语言,但我不明白为什么右边的栏目只显示“你好,操场”,而不是“你好,世界”。 有人可以解释为什么println没有被打印在右边? // Playground – noun: a place where people can play import Cocoa var str = "Hello, playground" println("Hello, world");