Сделать iPhone Simulator чувствительным к регистру при доступе к файлам - PullRequest
2 голосов
/ 06 мая 2011

Известно, что при доступе к файлам в симуляторе iPhone регистр символов не имеет значения.Можно ли настроить iPhone Simulator, чтобы он не игнорировал случаи?

В противном случае я могу сравнить путь к файлу из моего кода с путем к файлу с диска.Тогда какой метод использовать для получения реального пути к файлу с правильными падежами, соответствующими пути файла из кода?

Ответы [ 2 ]

1 голос
/ 12 мая 2011

Я решил с помощью скрипта на этапе сборки:

echo "list all files in [$FULL_PRODUCT_NAME]"
cd "$CODESIGNING_FOLDER_PATH"
find . -type f > "$CODESIGNING_FOLDER_PATH"/filelist.txt

И добавил код для поиска пути к файлу в filelist.txt:

BOOL file_found = NO;
for (NSString* file_path in AllFilesList) // AllFilesList keeps list from allfiles.txt
{
    if ([file_path rangeOfString: relPath].location == 2) // 2 because all paths start with './'
    {
        file_found = YES;
        break;
    }
}
if (!file_found)
{
    NSLog (@"!!! ERROR !!! file not found: [%@]", relPath);
    for (NSString* file_path in AllFilesList)
    {
        if ([file_path rangeOfString: relPath options: NSCaseInsensitiveSearch].location == 2)
        {
            NSLog (@"   corresponding file may be: [%@]", relPath);
            break;
        }
    }
}
0 голосов
/ 20 июня 2011

Вы сообщили об ошибке в Apple?Симулятор iPhone должен быть чувствительным к регистру так же, как устройства.

...