我已完成我正在处理的大部分应用程序,但遇到了问题。基本上,我写的是将音频从我的服务器传输到iPod,并播放它而不必保存文件。它有一个GUI,允许用户选择他们想要收听的文件,并且工作起来非常完美。在FTP服务器上修改文件
我的问题是,我希望能够有某种计数器每次用户监听文件时更新。我在项目中有一个文件“TotalDownloads.txt”,我计划使用它来存储新值并上传回服务器,但是当代码执行时,该文件内没有任何更改。我也尝试过声明文件@“TotalDownloads.txt”,但是它在名为“TotalDownloads.txt”的Macintosh HD中创建了一个新文件。
这两个标识符“// - ”和“ - //”将解析文件中的数字,当我得出这个数字时,特别是要隔离数字值,是否应该包含任何格式。最终,我想要记录每一个文件。
我从服务器下载文本文件并将其读入iPhone时没有问题,但发送回来时出现问题。什么是最简单的方法1,在iPhone上创建临时文件文本文件,2,将其上传回服务器以替换现有文件?
有没有办法只是修改服务器上的文件?
任何帮助表示赞赏。
下面是我到目前为止有:
- (IBAction)action
{
NSURL *textURL = [NSURL URLWithString:@"http://www.faithlifefellowship.us/Audio/TotalDownloads.txt"];
NSString *textFromFile = [NSString stringWithContentsOfURL:textURL encoding:NSUTF8StringEncoding error:false];
int click = [textFromFile intValue];
click += 1;
NSString *replace = @"//-";
NSString *clicks = [NSString stringWithFormat:@"%d",click];
replace = [replace stringByAppendingString:clicks];
replace = [replace stringByAppendingString:@"-//"];
//test is a label I used to check to make sure the download count was being read properly.
test.text = clicks;
[replace writeToFile:[[NSBundle mainBundle] pathForResource:@"TotalDownloads" ofType:@"txt"]atomically:YES encoding:NSUTF8StringEncoding error:NULL];
}
2011-08-13
David