问题标签 [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 - 蒸汽构建错误:清单解析错误
macOS Height Sierra 10.13.4
Xcode 9.3 版
我创建新项目:
当我尝试构建它时:
我得到错误:
有谁知道那里出了什么问题?提前致谢!
swift - 使用 Swift 4.0.3 编译的模块无法在 Swift 4.1 中导入
在将 Xcode 更新到支持 swift 4.1 的 9.3 版之后,我正在尝试在应用程序中导入一个框架。当我导入它时,出现此错误:
使用 Swift 4.0.3 编译的模块无法在 Swift 4.1 中导入:/Users/mgutierrezd/Desktop/Lapso/FrameworkAsesorEnLinea.framework/Modules/FrameworkAsesorEnLinea.swiftmodule/arm64.swiftmodule
我试图删除派生数据,但它不起作用。
ios - 使用 JSONSerialization() 动态计算布尔值
我从服务器(或文件)获取 JSON 字符串。
我想解析那个 JSON 字符串并动态找出每个值类型。
但是,当涉及到布尔值时,JSONSerialization
只需将值转换为0
or 1
,代码无法区分“0”是 a Double
、Int
还是Bool
。
Bool
我想在不明确知道特定键对应于值的情况下识别该值是否为a Bool
。我做错了什么,或者我可以做些什么不同的事情?
有关的:
swift - 实现 Swift 协议的 Objective-C 类中的一个弱属性
在 Swift 4.1 中,协议中的弱属性已被弃用,因为编译器无法强制执行它。定义属性的内存行为是符合协议的类的责任。
但是,这会MyProject-Swift.h
作为一个强大的属性导出:
现在,当符合类是用 Objective-C 编写时,我遇到了一个问题:
错误状态retain (or strong)' attribute on property 'myProperty' does not match the property inherited
。
我该如何解决这个问题?
swift - 创建 NSPredicate 实例时访问错误
所以这是在 Xcode 9.2 中工作的代码:
更新到 Xcode 9.3 和 Swift 4.1 后,代码崩溃:
线程 1:EXC_BAD_ACCESS(代码=1,地址=0x1)
这是崩溃的部分
MyModel 实体的已保存属性声明为布尔值。为什么这开始发生但之前有效?
xcode - XCODE 9.3 命令因信号而失败:中止陷阱:6
更新到 Xcode 9.3 后,我无法编译我的项目。在早期版本的 xcode 上编译相同的代码时,它可以工作。
经过大量调查后,我发现以下错误中的功能很少 -
一旦我在指向的类错误中更改此函数,代码就会编译,但其他类中的相同函数不会给出任何编译错误。
尝试了所有解决方案 -已经问过问题
ios - Swift 4.1 (Xcode 9.3) 中的错误域 = NSCocoaErrorDomain 代码 = 3840
我正在使用 MYSQL 创建 iOS 应用程序。在应用程序中,我使用了以下代码。
在该代码行上,它显示以下错误。我在谷歌搜索并找不到解决方案。请帮我解决这个问题。
错误域 = NSCocoaErrorDomain 代码 = 3840 “JSON 文本没有以数组或对象开头,并且允许未设置片段的选项。” UserInfo={NSDebugDescription=JSON 文本没有以数组或对象开头,并且允许未设置片段的选项。}
json - 可解码和 JSON,相同变量的 2 种数据类型
我正在使用可解码协议来解码一些 json,但我遇到了一个问题:
我得到了答复,如果没有向元素添加地理位置数据,则经度和纬度可以是整数(纬度 = 0),如果有地理数据,则可以是字符串(fx. latitude = "25.047880")可用的。现在,当我解码 json 时,我不知道如何构建我的 Struct,因为 long 和 lat 不能同时是 String 和 Int.. 所以在获取两种情况都表示的元素时,我遇到了解码错误。
关于如何解决这个问题的任何建议?我尝试使用“Any”作为数据类型,但这不符合可解码协议
swift - Swift 4.1 - Set 扩展需要 Element 符合 Encodable
这在 Swift 4 中运行良好,但从 4.1 开始它抱怨:
'CodableWithDefault' requires that 'Element' conform to 'Encodable'
我找不到任何方式来表达我想要的扩展Set
也受限于Element
实现Encodable
。
这在 Swift 4.1 中是否可行?