问题标签 [swift4.1]
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:UILabel.text 值显示 nil 值
在 cellForRowAtIndexPath 方法中,我创建了一个自定义单元格。该单元格有一个标签来显示项目名称。为标签赋值后,打印时显示 nil 值。因此该标签无法显示在表格视图中。
这种方式我用来显示标签的值
ios - 如何修复边界以在 Swift 4(iOS)中显示有限的谷歌地图区域
我可以为用户设置有限的区域以在谷歌地图上显示。设置下面的代码后,谷歌地图不会移动到在 Android 中使用以下代码定义的这个区域之外:-
现在我正在尝试实现相同的功能来限制 Swift 中谷歌地图区域的用户,但没有像setLatLngBoundsForCameraTarget
.
我试过下面的代码: -
但这不起作用。用户仍然可以在此范围之外移动。请帮忙。提前致谢。
json - 在 Swift 4.1 中解析任意 JSON
我想用 Swift 4.1 解析 JSON
我知道这乍一看可能看起来很相似。
现在,Swift 4.1 和 Codable 为我们提供了一个很棒的工具。
但是我如何使用它/解析它 - 当我不知道结构时???
可以说我的 JSON 可以是
并且
甚至简单到
那么我不能使用 Codable 对吗?还是我完全弄错了?
那怎么解析呢??
ios - 接收到的 json 数据为 531 字节,在 swift 4.1 和 Xcode 9.2 中出现 curruptedData 错误
我正在尝试从带有Swift 4.1和Xcode 9.2的JSON格式的服务器获取响应。但是JSONDecoder接收到的 JSON 数据正在打印531 个字节并给出错误
dataCorrupted(Swift.DecodingError.Context(codingPath: [], debugDescription: "The given data was not valid JSON.", underlyingError: Optional(Error Domain=NSCocoaErrorDomain Code=3840 "JSON 文本没有以数组或对象和选项开头允许未设置片段。" UserInfo={NSDebugDescription=JSON 文本未以数组或对象开头,并且允许未设置片段的选项。})))
我的请求任务是
我的结构是
我在服务器上的 json 文件是
相同的 json 文件在 android 中运行良好,但在 iOS 中无法运行。我被困在这里很长时间了。StackOverflow 上的所有其他问题都表明我的 JSON 文件无效,但它在其他地方工作。
注意。如果有任何问题,请随时编辑我的问题。
我已经解决了所有类似的问题,但没有一个在我的场景中起作用。
ios - 当添加到另一个对象中时,对象中的双精度会转换为字符串
当添加到另一个对象中时,对象中的双精度会转换为字符串(或只是进入引号)。我不想要这种行为。我希望双倍保持双倍,以便我的数据库规则完美运行
这是结果:
我要这个
请建议我该怎么做才能达到预期的结果
注意:您可以在 Playground 中运行此代码进行检查。
已编辑
这个问题仍然没有解决。遵循答案后,我制作了模型并将其发布到我的火力基地。现在这是我得到的例外
'InvalidFirebaseData',原因:'(setValue:withCompletionBlock:) 无法在 cardCost 存储 _SwiftValue 类型的对象。只能存储 NSNumber、NSString、NSDictionary 和 NSArray 类型的对象。
我想让它在火力基础上可读
ios - 如何在 iOS 中使 Twilio 远程视频视图“TVIVideoView”全屏
我正在使用 Twilio 进行视频通话,它工作正常,但唯一的问题是无法为远程视频设置全屏。下面的代码是 Twilio 在其QuickStart Project中创建远程视频设置的一种方法。
Xcode 版本:9.3 斯威夫特版本:4.1
swift4.1 - while 循环中余数运算符 % 的意外结果 - Swift
我试图找到一组双打的因子,所以我首先将它们转换为整数并使用 % 找到除数。
选项1
我遇到的问题是,当我的循环中发生转换时,我会丢失一些信息,特别是如果调用以下函数:
20,所以:
例如,如果我查看输出:
不知何故,当我做手术时200 % Int(1.1 * 10)
,Int(1.1 * 10)
给我的是 10,而不是 11,我不知道为什么?这当然通过了验证,A % B == 0
但不应该是因为200 % 11 = 2
我在 Playground 中手动执行了以下操作,但这工作正常并给了我结果200 % 11 = 2
选项 2
或者,如果我只是简单地处理并仅使用双打操作,我仍然会得到不一致的值。如果我将代码简化为:
请注意,我没有明确使用截断提醒,以便我可以检查出什么问题。
看看下面的操作,它给出了一个意想不到的结果:
但是,如果我在操场上手动执行以下操作:
结果是0!
为什么 while 循环中的行为不同?我的代码有问题吗?
ios - 无法转换类型“() -> Void' 到预期的参数类型 '(Either<[_]>) -> Void'
我正在尝试将 Codable 与协议一起使用来处理 API 请求和响应。我正在查询的 API 以键“结果”下的一组项目响应:
因此,我希望构建一个嵌套的 Codable 类型。
从下面的代码中,在完成处理程序中使用 Items 有效,但使用 NestedType 或 TestResponse 不起作用并返回以下错误:
我不确定为什么这不起作用。尝试使用 Swift 4 和 Swift 4.1
ios - UIActivityViewController 不在 Facebook 上共享文本和图像
我使用 UIActivityViewController 来共享图像和文本。在 twitter、notes、email 等其他应用程序中都可以使用。在 facebook 中,它没有文字,只有图像可以分享。请帮助我如何共享图像和文本以使用 Facebook 和 UIActivityViewController。
这是我的代码: