Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/118.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 下标使用不明确-仅在存档期间发生_Ios_Swift - Fatal编程技术网

Ios 下标使用不明确-仅在存档期间发生

Ios 下标使用不明确-仅在存档期间发生,ios,swift,Ios,Swift,这在几天前我升级到xcode 7.3之前一直有效。它编译并运行良好,直到我需要归档项目。在归档过程中,我在第二个问号上遇到了“下标使用不明确”错误 if let address = placemark.addressDictionary?["FormattedAddressLines"]?[1] { //do something } 你知道怎么纠正吗 使用下标不明确意味着编译器无法推断要使用哪个下标。编译器似乎不清楚placemark.addressDictionary?[“Formatted

这在几天前我升级到xcode 7.3之前一直有效。它编译并运行良好,直到我需要归档项目。在归档过程中,我在第二个问号上遇到了“下标使用不明确”错误

if let address = placemark.addressDictionary?["FormattedAddressLines"]?[1]
{
//do something
}

你知道怎么纠正吗

使用下标不明确
意味着编译器无法推断要使用哪个下标。编译器似乎不清楚
placemark.addressDictionary?[“FormattedAddressLines”]
返回的类型

试着像这样分解它:

let addressLines = placemark.addressDictionary?["FormattedAddressLines"] as? [String]

if let address = addressLines?[1]
{
//do something
}
我没有试过这个,所以我不是100%的语法。但这将迫使类型为字符串数组,我认为这是您希望得到的结果