问题标签 [swift3.0.2]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
swift - Swift:第二次出现 indexOf
要找到第一个5
,请使用:
我如何找到第二次出现?
swift - NSView 无法观察到 NSWindow 的变化——KVO 和 Swift
我很难让我NSView
观察其 parent 的变化NSWindow
。我在一个测试项目上尝试了这个,它只NSWindow
包含一个MyView
子类,NSView
只是为了看看我是否遗漏了一些东西。
我也尝试过这里的建议,但没有运气。我还检查了其他答案,但找不到答案。大多数涵盖使您自己的类 KVO 兼容。我想观察一个 NSWindow 对象。我错过了什么?
ios - 谷歌地图不显示关于 xcode8.2 的新版本
我尝试将适用于 iOS 的 Google Maps SDK 与 Swift 和 Xcode 8.2 一起使用。
我已正确设置 API 密钥。
我使用 Google Map SDK 网站示例代码。
它将显示错误:
'cameraWithLatitude(_:longitude:zoom:)' 已重命名为'camera(withLatitude:longitude:zoom:)'
swift:84:47: 'CGRectZero' 在 Swift 中不可用
swift:85:17: 'myLocationEnabled' 已重命名为 'isMyLocationEnabled'
所以我将其更改为如下:
但是谷歌地图仍然没有显示。
有谁知道问题出在哪里?
非常感谢。
json - Swift 3:如何在字典中设置特殊字符?
我想要低于 JSON
我将字典中的值设置如下:
但是当我调试代码时,dictionary["password"] 显示无法读取数据。
我不知道如何在字典值中设置连字符(-)。我试过了 ”\”-\””。它将值保存为“-”,但我只需要-。
ios - 分组条形图上的 X 轴值
我已经使用iOS Charts
库创建了组栏,但无法在 swift3 中正确设置 X 轴值。所以请帮忙。
我添加这样的数据
但仍会在 X 轴上获得随机双精度值-0.5,0.3, 0.6
,依此类推。
swift - 如何使用 ARC 在 Swift 中手动保留?
我在 iOS 应用程序中使用 Swift 3 和 ARC,我想手动保留一个对象。
我试过 object.retain() 但 Xcode 说它在 ARC 模式下不可用。有没有另一种方法可以做到这一点,告诉 Xcode 我知道我在做什么?
长版:
我有一个 LocationTracker 类,它将自己注册为 CLLocationManager 的委托。当用户的位置发生变化时,它会更新一个名为 location 的静态变量。我的代码中需要位置的其他部分可以访问此静态变量,而无需或不需要对 LocationTracker 实例的引用。
这种设计的问题是没有保留委托,因此在 CLLocationManager 向其发送消息时,LocationTracker 已被释放,从而导致崩溃。
我想在将 LocationTracker 设置为委托之前手动增加它的引用计数。无论如何,该对象永远不会被释放,因为只要应用程序正在运行,就应该监视该位置。
我找到了一种解决方法,即拥有一个静态变量“实例”来保持对 LocationTracker 的引用。我认为这种设计不优雅,因为我永远不会使用“实例”变量。我可以摆脱它并显式增加引用计数吗?
正如声称的那样,这个问题不是重复的,因为另一个问题是关于 Objective-C 的,而这个问题是关于 Swift 的。
cocoa - 从 Nib 加载 NSView 的多个实例
我想知道是否有一种方法可以在 xib 文件中创建一个视图,然后将其出口连接到一个类,这样您就可以创建该类的多个实例并将它们放在窗口中。我有一些问题,你能帮我修复我的代码吗?
这是我所做的:
首先,我创建了 2 个文件:CustomView.xib 和 CustomView.swift。然后我设计了在自定义视图中添加 NSImageView 的界面。我将文件的所有者设置为类名,并将 NSImageView 的出口添加到类。
然后我创建了以下函数来从笔尖加载界面:
并设置类加载接口:
所以我继续创建该类的两个变量并将其放置在窗口上:
由于某些原因,这段代码给了我一个奇怪的错误。它第一次工作,只有一个变量,但如果我放置多个,它说它不能在 NSView 中转换 NSWindow 类型。
无法将“NSApplication”(0x7fffb5cf3ef0)类型的值转换为“NSView”(0x7fffb5d04bb0)。
我认为这个错误是因为有时第一个顶级对象是视图,有时是窗口。所以我越来越困惑。
显然错误是在这一行引发的:
那么这里有什么问题呢?
(请不要用可可触摸码回答)
ios - Swift 致命错误:“试试!” 表达式意外引发错误:Error Domain=NSCocoaErrorDomain Code=3840 "Garbage at end."
我的 swift 程序一直有这个错误,我使用 PHP 和 MySQL 作为数据库。我要将数据从数据库显示到表格视图。它以前可以工作,但是在将它运行到模拟器几次之后,我遇到了同样的错误