objective-c - 禁止转换 NSString

标签 objective-c swift

在我的目标代码中我有:

   @property (nonatomic, nullable) NSString* position;

在 swift 中它被转换为 String 类型。我可以禁用该转换吗?我也想在 swift 中使用 NSString 类型

目前我的 swift 代码是这样的:

 (a.position as NSString?)?.intValue

最佳答案

无法禁用该对话。但是您可以使用 Int(a.position ?? "")String 转换为 Int。这是安全的,因为这个初始化器是可选的。

关于objective-c - 禁止转换 NSString,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53004480/

相关文章:

iphone app允许背景音乐继续播放

objective-c - dipatch_async 释放局部变量

ios - 自定义 Collection View 单元格在点击时消失

php - Xcode 7 beta swift 使用未解析的标识符

ios - 是否可以同时在多个模拟器设备上进行 iOS XCUITesting?

ios - 为什么 Sprite 套件中的touchesBegan不允许我访问 Sprite 名称?

objective-c - 可靠地检查 NSDate 是否在给定的小时、天或周内

ios - 如何使用其他按钮添加到 UIStepper 值?

swift - 循环更新 URL 的 API 请求

ios - NSInvalidArgumentException。 UIPasteboard设置字符串