`
CrazyNemo
  • 浏览: 197339 次
  • 性别: Icon_minigender_1
  • 来自: 太原
社区版块
存档分类
最新评论

swift NSArray转String[]

    博客分类:
  • ios
阅读更多

swift初学者,swift读取配置文件时遇到此问题。根据网上解释尝试均报错,自己尝试解决了,共享出来,有好办法的也请留言哦。谢谢

 

let swiftStringArr: String[] = ["1", "2"]
let nsArray: NSArray = swiftStringArr
let objArray: AnyObject[] = nsArray as Array //as Array会转换为AnyObject数组
let strArray: String[] = objArray as String[]

 可直接写为 as Array as String[],例子分开写为了说明as Array后转换为的格式

0
0
分享到:
评论

相关推荐

    Swift-NSArray数组的使用

    在Swift编程语言中,NSArray是Objective-C的遗留数据结构,但在Swift中,通常我们会使用更安全、类型安全的`Array`结构体。然而,由于Swift与Objective-C的互操作性,有时我们仍需要与NSArray进行交互。这篇我们将...

    Swift3.0数据处理基础篇

    let swiftString = nsString as String ``` #### 三、可变字符串 `NSMutableString` `NSMutableString` 是 `NSString` 的可变版本,它提供了修改字符串的方法。 ##### 3.1 创建和初始化可变字符串 ```swift var ...

    swift-iOS(OC)JSON转Model的脚本

    本篇将详细介绍如何在Swift和Objective-C中进行JSON到Model的转换,并基于提供的"swift-iOS(OC)JSON转Model的脚本"进行深入探讨。 首先,我们来看Objective-C的实现。在OC中,可以使用内置的`NSJSONSerialization`...

    ios demo,NSDictionary toJSONString,字典转换到JSONString

    1. `NSDictionary`中的所有键必须是`NSString`类型,值可以是基本数据类型(如`NSString`, `NSNumber`, `NSDate`等)、其他容器类型(`NSArray`, `NSDictionary`)或者实现了`NSCoding`协议的对象。 2. 如果`...

    swift-iOS系统高德地图的一般使用OC和Swift版本。

    [[AMapNaviCalculator sharedInstance] calculateDriveRouteWithStartPoints:@[startPoint] endPoints:@[endPoint] completionBlock:^(NSArray*> * _Nullable routes, NSError * _Nullable error) { // 处理路径...

    Swift-XML数据解析转换成模型

    `SWXMLHash`是一个流行的、易于使用的XML解析库,它提供了类似于`NSDictionary`和`NSArray`的API,使得解析XML数据更加直观。而`XMLParser`是Apple提供的原生XML解析器,虽然使用起来相对复杂,但能提供更底层的控制...

    Using Swift with Cocoa and Objective-C

    - **集合类**:Swift的数组和字典类型可以与Objective-C的`NSArray`、`NSMutableArray`、`NSDictionary`和`NSMutableDictionary`相互转换。 - **Foundation数据类型**:Swift可以使用Foundation框架中的数据类型。...

    Objective-C和Swift的转换速查手册(推荐)

    在Objective-C中,我们使用`NSInteger`、`NSString`和`BOOL`声明变量,而在Swift中,相应的类型为`Int`、`String`和`Bool`。Objective-C的常量通常用`const`关键字,但在Swift中,使用`let`声明常量更为常见。 2. ...

    Using Swift with Cocoa and Objective-C中文

    Swift中的`String`类型对应于Objective-C中的`NSString`。 **数字** Swift中的`Int`、`Double`等类型对应于Objective-C中的`NSInteger`、`CGFloat`等。 **类集合** Swift中的`Array`和`Dictionary`类型分别对应...

    ios-关于FMDB在Swift工程中使用的一个示例.zip

    let name = rs.string(forColumn: "name") print("ID: \(id), Name: \(name)") } ``` 6. **事务处理**:`FMDatabaseQueue`提供了`inTransaction`和`inSavePoint`方法来处理事务。这些方法保证了在成功完成所有...

    Swift使用Cocoa中的数据类型教程

    在Swift中,调用`capitalizedString`方法时,Swift会自动将`String`转换为`NSString`来执行方法,然后返回一个`String`结果,保持类型一致性。 对于数组,Swift的`Array`类型可以与Objective-C的`NSArray`进行桥接...

    ToJsonTest Demo代码

    "ToJsonTest Demo代码"是一个示例项目,旨在演示如何在Objective-C或Swift中进行这类转换。我们将深入探讨数组、字典与JSON之间的相互转换,并展示实际的代码片段。 首先,我们需要了解JSON(JavaScript Object ...

    详解Swift model 解析的两种方法

    在这个方法中,我们首先使用 String 初始化 JSON 数据,然后使用 JSONSerialization 将其转换为 NSArray 对象。接着,我们遍历 NSArray 对象,并将每个元素转换为自定义的 LJNewsModel 对象。 在 LJNewsModel 中,...

    FromJsonTest Demo代码

    当你需要将一个`NSDictionary`或`NSArray`转换回JSON字符串时,可以使用`NSJSONSerialization`的`dataWithJSONObject:options:error:`(Objective-C)或`data(withJSONObject:options:)`(Swift)方法。 ```objc ...

    IOS 将字典和数组转化为JSON数据

    if let jsonString = String(data: jsonData, encoding: .utf8) { print(jsonString) } } catch let error as NSError { print("Failed to convert dictionary to JSON: \(error.localizedDescription)") } ``` ...

    Swift_Useful_Extensions:一些 Swift 扩展

    在Swift中,String是Unicode字符串的类型,而NSString是Foundation框架中的Objective-C类,经常在与Objective-C交互时使用。扩展可能包含了方便的方法,如将String转换为NSString,或者在两者之间进行格式化操作。...

    ios-数据转换(字典转对象\一、二维对象数组).zip

    在iOS中,通常会从服务器接收到JSON格式的数据,这些数据通常表现为字典(NSDictionary)或数组(NSArray)。为了更好地处理这些数据,开发者会将其转换为自定义的对象模型。字典转对象就是将这些键值对映射到对象的...

    swift-获取iOS手机路由表

    在iOS开发中,Swift语言被广泛用于构建应用程序,包括与网络相关的功能。"获取iOS手机路由表"这个主题涉及到的是如何在Swift应用中获取设备的网络路由信息,这对于理解和调试网络通信过程至关重要。路由表包含了设备...

    IOS 字符串常用处理详细介绍

    NSArray *array = [string componentsSeparatedByString:@"A"]; NSLog(@"array:%@", array); ``` 结果数组`array`将包含两个元素:`"sdfsfsfs"`和`"dfsdf"`。 以上是iOS开发中NSString的一些基本操作,熟练掌握...

    swift中AnyObject和Any的介绍与区别详解

    这样的转换会导致Swift类型变为其桥接的Objective-C类型,如`Array`变成`NSArray`,`String`变成`NSString`。 另一方面,如果你想要保持Swift原生类型,可以使用`Any`来代替`AnyObject`: ```swift var array: ...

Global site tag (gtag.js) - Google Analytics