Tag: 文件

iOS使用UIWebVIew的外部应用程序打开文档

我有一个UIWebView 。 点击包含文档的链接时,我想在外部应用程序(办公室,openoffice等)中打开该文档,但不在UIWebView 。 我知道如何做电子邮件: – (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType { if ([[[request URL] scheme] isEqual:@"mailto"]) { [[UIApplication sharedApplication] openURL:[request URL]]; return NO; } return YES; } 有没有办法做到这一点,但文件? 谢谢! 编辑:这就是我所做的: – (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType { NSURL* possibleDocumentURL = [request mainDocumentURL]; NSString* extension = [[possibleDocumentURL lastPathComponent] pathExtension]; if ([[[request URL] scheme] isEqual:@"mailto"]) { […]

是否可以使用Ripple模拟器testingPhoneGap File API

我正在使用PhoneGap(现在是Apache Cordova,版本为2.0)的应用程序,并使用PhoneGap File API写入文件。 我使用的File API可以参考: http : //docs.phonegap.com/en/2.0.0/cordova_file_file.md.html#File 我使用从这里的纹波模拟器(0.9.9beta): https : //developer.blackberry.com/html5/downloadtesting我的应用程序在铬。 但是我发现Ripple无法正确处理PhoneGap File API。 例如: 我想在PERSISTENT目录下创build一个文件(root / foo.json) function onSuccess(fileSystem) { fileSystem.root.getDirectory("dir", {create: true}, function(dirEntry){ dirEntry.getFile("foo.json", {create: true}, function(fileEntry){ fileEntry.createWriter(function(writer){ writer.write(JSON.stringify(fooData)); }, onfail); }, onfail); }, onfail); } function onfail(error) { console.log(error.code); } // request the persistent file system window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, onSuccess, onfail); […]

UIManagedDocument单例代码openWithCompletionHandler调用两次并崩溃

我正在使用Justin Driscoll的核心数据实现与单个共享的UIManagedDocument 。 一切都很好,在我的iPhone应用程序,直到我把它移动到iPad的故事板和iPad的应用程序的分割控制器。 问题是openwithCompletionHandler被调用两次,一次从viewDidLoad中的主视图,再次在我的详细视图viewWillLoad。 调用是快速连续的,因为当第二次调用我的performWithDocument方法(下面)的单例的应用程序崩溃时,文档仍然在UIDocumentStateClosed。 我查看了iOS5.1后的e_x_p的答案:同步任务(等待完成),但是在这种情况下@sychronized不起作用,因为下面的performWithDocument是在同一个线程上调用的。 我将如何防止多次调用openwithCompletionHandler? 我能想到的防止这种情况的唯一方法是暂停执行上面的一个调用,直到我确定UIDocumentStateNormal为true,然后释放。 这虽然会冻结主要的UI线程是不好的。 如果不冻结用户界面,最好的办法是什么? 从UIManagedDocumentSingleton代码: – (void)performWithDocument:(OnDocumentReady)onDocumentReady { void (^OnDocumentDidLoad)(BOOL) = ^(BOOL success) { onDocumentReady(self.document); }; if (![[NSFileManager defaultManager] fileExistsAtPath:[self.document.fileURL path]]) { //This should never happen******************* [self.document saveToURL:self.document.fileURL forSaveOperation:UIDocumentSaveForCreating completionHandler:OnDocumentDidLoad]; } else if (self.document.documentState == UIDocumentStateClosed) { [self.document openWithCompletionHandler:OnDocumentDidLoad]; } else if (self.document.documentState == UIDocumentStateNormal) { OnDocumentDidLoad(YES); } […]

按创builddatesorting文件 – iOS

我试图获取我的目录中的所有文件,并根据创builddate或修改date进行sorting。 那里有很多例子,但是我不能让他们中的任何一个去工作。 任何人都有一个很好的例子,如何从datesorting的目录中获取文件的数组?

swift xcode播放播放列表中的声音文件

我正在寻找播放列表中播放声音的快速编码,而不是作为资源添加到您的项目中的声音。 我主要find了NSURL(fileURLWithPath:NSBundle.mainBundle()。pathForResource(“sound_name”,ofType:“wav”))println(alertSound)的用法,但是为此你需要在你的包中包含声音文件。 但我找不到任何示例select通过iTunes购买的audio文件,并播放它们。 任何想法如何做到这一点? 我可以访问我的音乐层播放列表文件,并在我的应用程序中使用它们吗? 感谢任何代码行。 RPW

在Mac上通过USB访问iOS设备

我有一个需要将文件传输到数据库的移动应用程序。 但是,其中的一个规范是,如果用户没有设置无线networking,则应该能够插入到MAC中,并将文件传输到数据库。 但是,我遇到的问题是如何从iPad上将所述文件通过USB传输到计算机上。 我已经花了上周查看各种解决scheme,主要是IOKit和applescript,但这两个似乎无法findiOS设备,当它插入一个USB电缆。 虽然我知道我可以越狱的设备,然后它应该是简单的,这不是一个选项。 我很难find关于这个问题的信息,这让我担心这是没有希望的。 不过,我知道必须有办法做到这一点,越狱,因为存在这个漂亮的应用程序。 我已经能够通过这个应用程序访问我需要的文件,所以我知道这是可能的。 但是,这并不是一个理想的解决scheme,因为我实在没有select使用第三方软件的select。 我怀疑应用程序使用applescript来执行它,因为它在安装目录中有一个名为appleScriptServer的可执行文件,看上去可能是这样做的。 我需要的是了解他们如何访问这些文件并为我的(更简单的)需求实施类似的scheme。 有谁知道一些方法来做到这一点? 如果可以在IOKit或通过苹果脚本,我想要一些资源,帮助我了解如何正确定位和访问一个iPad插入到Mac上的USB端口。 最近我来了使用user$ system_profiler SPUSBDataType从这个线程 ,让我知道: iPad: Product ID: 0x12a4 Vendor ID: 0x05ac (Apple Inc.) Version: 3.10 Serial Number: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Speed: Up to 480 Mb/sec Manufacturer: Apple Inc. Location ID: 0x1d110000 / 7 Current Available (mA): 500 Current Required (mA): 500 Extra Operating Current […]

在Xcode 4中,组织是否有“最佳实践”?

我来自java世界,在我的理解中,文件/类应该在包/文件夹中良好地结构化。 Xcode4的最佳做法是什么? 我还没有find苹果的指导方针。 如果有人能把我推到正确的文件,我会很高兴。 如果没有文件,最好怎么办? 我发现有一个项目文件夹中的所有类 – 无论是在Xcode视图或文件结构(奇怪的文件结构似乎不等于Xcode中的可视化结构)有点奇怪。 当然,这个项目将在版本控制(在GitHub上)。 提前谢谢了!

在iOS应用程序中创build日志文件

所以在我的应用程序中,我有一堆数据,我想写入日志文件,然后在单击button时在UITextView显示它。 我知道如何切换UITextView,但我不知道如何创build和更新日志文件(在本地文件系统中)。 谢谢你的帮助。

iOS:我不能写我的文件

我想在我的iPhone应用程序上写一个文件。 我的文件在我的项目文件夹中,但是当我试图达到它时: NSString *myFile = [[NSBundle mainBundle] pathForResource:@"myFile" ofType:@"txt"]; NSLog(@"%@",myFile); 我得到以下path: 2012-06-13 17:36:56.398 MyFileApp [610:15203] / Users / Damian / Library / Application Support / iPhone Simulator / 5.1 / Applications / 1FFD4436-DCCA-4280-9E47-F6474BEE0183 / MyFileApp.app / myFile.txt 为什么? 感谢您的build议

目标C:以编程方式将文件写入Main Bundle

可能重复: 写入文件目标c 我如何创build一个文件并写入这个包? 我有这个: //make path to file NSString* documentsPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0]; NSString *filePath = [documentsPath stringByAppendingPathComponent:[NSString stringWithFormat:@"usnews.txt", [sharedManager.articleNumber intValue] + 1]]; //write file [textContent writeToFile:filePath atomically:YES encoding:NSUTF8StringEncoding error:nil]; 但它将其写入文档文件夹,并在应用程序closures时被删除。