问题标签 [swift2.3]
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 - Store Enum with associated values in NSUserDefaults (Swift)
I wish to pass enums with associated values to a Today Extension, Since I am using NSUserDefaults for that it seems that there is no straight forward way to do that as Enum does not conform to AnyObject.
I tried using NSKeyedArchiver
but is requires conforming to AnyObject.
Is there a way to do that or I should just remove the associated values ?
Thanks
ios - 如何刷新以返回按钮为目标的 ViewController
我有一个运行良好的本地化应用程序。虽然所有页面都使用更改语言按钮刷新,但它们是没有的页面。此页面由“返回”按钮触发。显然,后退按钮不会触发函数 ViewDidLoad。如何通过后退按钮刷新 VC?
swift - 无法在 Swift 2.3 中编译 Siri 扩展
我想在我的应用程序中集成 Siri/Intent 扩展,目前基于 Swift 2.3。我正在使用 Xcode 8 beta 6 构建。
该应用程序甚至无法编译,给出错误为
类型“IntentHandler”不符合协议“INSendMessageIntentHandling”
协议需要函数 'handle(sendMessage:completion:)' 类型为 '(sendMessage: INSendMessageIntent, completion: (INSendMessageIntentResponse) -> Void) -> Void'
由方法“handle(sendMessage:completion:)”提供的 Objective-C 方法“handleWithSendMessage:completion:”与需求的选择器 (“handleSendMessage:completion:”) 不匹配
即使是来自 Apple 的示例应用程序,UnicornChat 也无法编译并出现相同的错误。我确实将SWIFT_VERSION标志更改为Yes,以支持 Swift 2.3
示例代码:
这失败并出现上述错误。
任何人都知道如何让 Siri 在 Swift 2.3 中工作?
ios10 - swift 2.3 如何正确使用已弃用的 CBCentralManagerState
我只是将我的项目转换为 swift 2.3(XCode 8 beta 6),我不知道如何在旧的 iOS 版本上使用枚举 CBManagerState(我的应用程序有部署目标 iOS7)。
CBCentralManager 状态现在使用不同的枚举 CBManagerState(之前是 CBCentralManagerState)。
下面的代码无法编译,因为 manager.state 无法与已弃用的枚举 CBCentralManagerState 进行比较,那么我应该将什么放入 else 块中?
感谢您的任何建议!
notifications - iOS10中的UNNotificationCategory和minimalActions
根据文档UIUserNotificationActionContext
已在 iOS 10 上弃用,根据弃用消息,我们应该Use UserNotifications Framework's -[UNNotificationCategory actions] or -[UNNotificationCategory minimalActions]
根据文档和头文件,问题在于minimalActions
它不作为 中的属性存在(有趣的是,相关的页面文档存在而没有被其他任何东西链接)。那么问题来了,如何在 iOS 10 beta 8 中设置最小操作?我在这里想念什么?UNNotificationCategory
minimalActions
swift - 如何在 swift 2.3 中更改谷歌地图 SDK 中 myLocationButton 的颜色?
如何以编程方式更改谷歌地图 SDK-Swift 中 mylocationbutton 的颜色。
ios - iOS10 的 Podspec Linting 问题
开发的框架有iOS10的依赖,例如Messages
. podspec 包括以下行:
s.ios.deployment_target = '10.0'
但是在 linting 时会列出以下错误:
ERROR | [iOS] unknown: Encountered an unknown error (Simulator for iOS 10.0 is not available.
目前有什么办法可以解决这个问题吗?
可可豆荚版本 - 1.1.0.beta.2
uitableview - UITableViewCell - 何时在 iOS 10 中正确设置边界
我想在 UITableViewCell 内创建一个圆形 UIView (myView)
在 iOS 10 之前,我曾经func awakeFromNib()
这样做过:
myView
height 和 with通过我的故事板中的 AutoLayout 约束设置为30 。
但在控制台中print(myView.bounds.height)
显示1000.0 。所以圆角半径指令将半径设置为500并myView
完全消失。
iOS 10的UITableViewCell
生命周期有变化吗?在 iOS 10 中设置 view.bounds 的功能是否发生了变化?如何cornerRadius
在 iOS 10 中将我的视图高度设置为一半?
为了得到接近我想要的结果,我需要在我的UITableViewController
:
但我很确定这不是最佳选择......
xcode - 无法调试嵌入在 Objective-C 应用程序中的 Swift 模块/框架
替代标题(帮助搜索)
- 无法在 Xcode 8 中调试链接到 Objective-C 应用程序的 Swift 2.3 框架
error in auto-import: failed to get module 'XYZ' from AST context
Xcode 8- Xcode 8 无法调试 Swift 框架
warning: Swift error in module <XYZ>
- 解决方法;Xcode Debugger 不能调试仅用 Objective-C 编写的应用程序,但只能与仅用 Swift 编写的框架链接。(28312362)
我有一个用 Objective-C 编写的应用程序,它链接到一些用 Swift 2.x 编写的模块(框架)。
问题
一切(调试等)在xcode7中工作正常,但是当移动到xcode8并更新模块以使用swift2.3 时,我无法调试模块。
LLDB 报告了这些错误:
如果我将模块链接到在 Swift 2.3 中构建的应用程序,则不会发生这种情况。
facebook - 使用 Swift 2.3 编译的模块无法在 Swift 3.0 中导入
我将 Facebook SDK (Swift) 添加到我的项目中。现在我更新了 Xcode 8 和 Swift 3。我在构建时有错误
不支持很奇怪。有没有人遇到过类似的问题?