问题标签 [swift4.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.
ios - 类型“NSNotification.Name”没有成员“keyboardDidShowNotification”
我在使用 Swift 4.2 时遇到了这个错误
类型“NSNotification.Name”没有成员“keyboardDidShowNotification”
这是我的代码:
以下一个在 Swift 4 上运行良好,但在 Swift 4.2 上运行良好
ios - 为什么我只有在归档应用程序时才会收到这些 Swift 编译器错误?
使用 Xcode 10 GM 和 Swift 4.2,只有在我存档我的应用程序以上传到 Apple 时,我才会遇到一些编译错误。当我在模拟器或设备上构建和运行时,应用程序运行良好,Xcode 没有显示错误。
有人知道为什么会这样吗?有几个地方有错误,但这里是一个例子:
代码来自https://github.com/nicolasgomollon/STBTableViewIndex的开源项目
这是我个人代码中另一个没有意义的示例:
UIPageControl
初始化时确实接受一个框架,不是吗?我很困惑。
ios - 将现有项目迁移到 Xcode 10 GM 种子时出现分段错误 11
新的 Xcode GM 种子(以及之前的 beta 6)无法构建多个分段错误 11 错误(使用 swift 4.2)。即使我删除、重命名或注释掉有问题的类,错误也不会消失。
该项目在带有 Xcode 9 的 Swift 4.1 上构建没有问题。
出现错误的示例类:
或者
或者
统计类是具有功能和扩展的普通类(没什么特别的)。
堆栈跟踪:
出现错误的所有类都在我正在构建并在示例 iOS 应用程序中使用的框架中。任何帮助,将不胜感激。
json - Swift4.2解析json用于pickerview
我正在尝试UIPickerView
使用来自 API 的响应来填充一个,我可以使用基本的 JSON 响应成功地做到这一点,但我真的在努力解决下面的示例,其中 JSON 将值作为数组返回。
下面的代码来自 Playground 并已简化为仅显示相关代码,我相信如果我可以使用正确格式的数组创建一个变量,那么我可以使用它来填充UIPickerView
但我已经包含了UIPickerView
代码以防我以错误的方式解决这个问题。
我已经从这个论坛和其他论坛搜索并尝试调整各种示例,但由于某种原因,我无法让它工作,我是 Swift 新手,所以我处于学习曲线上!
我得到的最接近的是account(data: ["account1", "account2", "account3"])
,但我需要得到["account1", "account2", "account3"]
我希望有人可以提供帮助,希望不要对这个问题投反对票。
ios - 我想在键盘显示时更改视图的框架
这是我添加观察者的功能
但.UIKeyboardWillShow
给了我一个错误
'UIKeyboardWillShow' 已重命名为 'UIResponder.keyboardWillShowNotification'
将“UIKeyboardWillShow”替换为“UIResponder.keyboardWillShowNotification”
但是当我更换它时
我收到这个错误
在没有更多上下文的情况下,表达式的类型是模棱两可的
ios - 在这种情况下,“CompletionHandler”对于类型查找是模棱两可的
我最近加入了一个新项目并开始研究 iOS 应用程序代码库。但是,使用最新的 Xcode 10,代码不再编译。
然后在第 10 行 ( static func intoIncompleteURLSessionDataTask...
),编译器错误说“CompletionHandler”在这种情况下对于类型查找来说是不明确的
有谁知道如何解决这个问题?我用谷歌搜索并找不到有效的解决方案。
ios - Xcode 10 无法存档项目
我正在尝试上传 AppStore 中已有应用的新版本。以前的版本是使用 Xcode 9.4 上传的。但现在需要 Xcode 10 才能获得批准。
可悲的是,Xcode无法归档项目,所以我卡在第一步,甚至无法生成提交的二进制文件。
没有错误:根据 Xcode,我们的归档过程有超过 2000 个任务,只是卡在任意任务中(总是一样)。Xcode 不会崩溃,不会显示错误,也不会抱怨。它只是无法通过该任务,IDE 将永远留在那里。
我们在不同的机器上进行了尝试,也尝试了两个版本:应用程序的先前版本(可以使用 Xcode 9.4 存档)和新版本,成功迁移到 Swift 4.2。
更新:
- 传统的建筑系统也不起作用。
- Build for a Generic iOS Device也会卡住(不仅仅是归档),但软件可以编译并在模拟器上运行。
- 尝试编译选择 Swift 4(而不是 4.2)的非迁移版本,结果相同。
- 玩过优化级别、整体编译与增量编译等,结果始终相同。
- 在 Xcode 9.4 中,它很好地为通用 iOS 设备构建,而无需更改任何内容。