Мы разработали приложение iphone, которое будет использоваться сотрудниками diff. (на самом деле мы не сделали это корпоративным приложением, вместо этого мы собираемся разместить это приложение в магазине приложений за плату), Так что мы хотим, когда пользователь установит приложение, и приложение откроется впервые, одно появится всплывающее окно с просьбой ввести URL-адрес (который будет URL-адресом на сервере этой организации лиц). Поэтому, проходя через логику кода, я хочу, когда мы перейдем на страницу входа в представление load Я хочу проверить, сохранен ли URL-адрес в приложении или нет, если он не был сохранен, я дам вам всплывающее окно с запросом на ввод URL-адреса, и если оно будет сохранено, просто я разрешу ему ввести данные для входа.Как хранить данные в приложении iPhone
Моя проблема заключается в том, как сохранить этот URL-адрес и где я должен хранить этот URL-адрес, и как я должен проверить, уже ли он сохранен или нет. Я попытался сохранить этот URL с ... Где urlfield.text - это URL, который я собираюсь хранить.
NSError *error;
// For error information
// Create file manager
fileMgr = [NSFileManager defaultManager];
// Point to Document directory
documentsDirectory = [NSHomeDirectory()
stringByAppendingPathComponent:@"Documents"];
fileExists = [[NSFileManager defaultManager] fileExistsAtPath:filePath];
// File we want to create in the documents directory
// Result is: /Documents/file1.txt
filePath = [documentsDirectory
stringByAppendingPathComponent:@"file1.txt"];
str=urlField.text;
// Write the file
[str writeToFile:filePath atomically:YES
encoding:NSUTF8StringEncoding error:&error];
// Show contents of Documents directory
NSLog(@"Documents directory: %@",
[fileMgr contentsOfDirectoryAtPath:documentsDirectory error:&error]);
и я проверить ли его или нет, используя ..
// fileExists is a BOOL variable
fileExists = [[NSFileManager defaultManager] fileExistsAtPath:filePath];
NSLog(@"Boolean value:=%d",fileExists);
if (fileExists == 0)
{
.......
........
}
, но каждый раз, когда я запускаю приложение он возвращает «0» (означает переменную FileExists BOOL). , пожалуйста, кто-нибудь скажет мне, как выполнить мою задачу, я в конечном итоге пытаюсь использовать все стороны этой логикой.
Проверьте строку «filePath» перед проверкой файла или нет. –
Вы установили строку «filePath» перед проверкой? –
@ anusha: спасибо за ваши обновления, на самом деле я решил его с помощью «NSUserDefaults» – iShwar