gpt4 book ai didi

ios - UITextInputMode.activeInputModes() 在 Swift 2 中崩溃

转载 作者:搜寻专家 更新时间:2023-10-31 08:11:30 24 4
gpt4 key购买 nike

我想在 Swift 2 中获取 UITextInputMode,但 UITextInputMode.activeInputModes() 崩溃了。

    let x = UITextInputMode.activeInputModes() // crash here

for t in x {
print(t)
}

最佳答案

我能够通过使用 Objective-C 桥解决这个错误。

桥.h

#ifndef Bridge_h
#define Bridge_h

#import "Kludge.h"

#endif

Kludge.h

#ifndef Kludge_h
#define Kludge_h

#import <UIKit/UITextInput.h>

@interface Kludge : NSObject

+ (NSArray<UITextInputMode *> *)activeInputModes;

@end

#endif

Kludge.m

#import "Kludge.h"

@implementation Kludge

+ (NSArray<UITextInputMode *> *)activeInputModes {
return (NSArray<UITextInputMode *> *)[UITextInputMode activeInputModes];
}

@end

在 Swift 中,您现在可以调用 Kludge.activeInputModes() 并获得正确的结果。

关于ios - UITextInputMode.activeInputModes() 在 Swift 2 中崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32691424/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com