使用NSURL访问保存的照片中的图像并上传到S3的正确方法?
我正在使用此代码将图像上传到S3 AWSS3TransferManager *transferManager = [AWSS3TransferManager defaultS3TransferManager]; AWSS3TransferManagerUploadRequest *uploadRequest = [AWSS3TransferManagerUploadRequest new]; uploadRequest.bucket = @"my-photo-bucket"; uploadRequest.key = @"test_upload"; long long fileSize = [[[NSFileManager defaultManager] attributesOfItemAtPath:self.imageUrl.path error:nil][NSFileSize] longLongValue]; uploadReque
0 2024-01-25
编程技术问答社区
如何用css、js和图片调用HTML文件?
我正在从服务器下载zip文件.在nscachesdirectory中,我有HTML文件,我想知道如何使用其源文件运行HTML文件,我已经粘贴了代码.请帮助我 NSArray *paths = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES); NSString *documentsPath = [[paths objectAtIndex:0] stringByAppendingPathComponent:[NSString stringWithFormat:@"/Lesson-file/Lesson%d",[str_lsn_id integerValue]]]; NSURL *url = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"story_html5" ofType:@"html" in
6 2023-12-26
编程技术问答社区
Xocode6.1的NSURL的奇怪问题
我对Xcode6.1 有一个奇怪的问题 _mainurl是我的'serverLink' 服务是'getuserbyid' NSString* str = [NSString stringWithFormat:@"%@%@",_mainURl,service]; NSURL *url = [NSURL URLWithString:str]; 当我附加两个字符串并使用NSURL创建一个URL时,URL获取'null' ,但是,当我直接给出服务器链接后,然后使用ServiceName,我可以生成URL. NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"ServerLink/GetUserById"]]; 解决方案 基于您编写的内容,您格式化的字符串将是" serverlinkgetuserbyid".这与您手动输入 @" serverlink/getuserbyId"的字符串不同
0 2023-12-20
编程技术问答社区
如何使用openURL在Swift中打电话?
我已将电话从Objective-C转换为SWIFT,但是在Objective-C中,我们可以设置我们喜欢打开的URL类型(例如电话,短信,短信,网络): @"tel:xx" @"mailto:info@example.es" @"http://stackoverflow.com" @"sms:768number" Swift中的代码为: UIApplication.sharedApplication().openURL(NSURL(string : "9809088798") 我阅读的尚未发布tel:的任何方案参数,但我不知道Swift是否可以检测字符串是为了打电话,发送电子邮件或打开网站的字符串.或者我可以写: (string : "tel//:9809088798") ? 解决方案 我很确定您想要: UIApplication.sharedApplication().openURL(NSURL(string: "tel://98090887
4 2023-12-20
编程技术问答社区
如何将一个数组上传到一个WebService
我对如何将某些内容上传到网络服务有一些疑问. 我一直在使用此信息从我的Web服务中获取信息: NSString * URLString = [NSString stringWithFormat:@"%@%@", kBaseHost, [NSString stringWithFormat:kWSProjectList, token]]; NSURL *url = [NSURL URLWithString:URLString]; NSURLRequest * request = [NSURLRequest requestWithURL:url]; [NSURLConnection sendSynchronousRequest:request inBackgroundWithCompletionHandler:^(NSURLResponse *response, NSData *data, NSError *error) { NSString *json = [[N
2 2023-12-19
编程技术问答社区
如何将希伯来语字符串(NSString)编码为Unicode格式,以便在Objective-C中作为URL发送。
标题几乎总结了.我有一个在nsurl中使用的含希伯来语的字符串: NSString * urlS = @"http://irrelevanttoyourinterests/some.aspx?foo=bar&this=that&Text=תל אביב" 我想转换为: Text=%u05EA%u05DC%20%u05D0%u05d1%u05d9%u05d1 ,然后作为获取请求发送. 我尝试过许多编码方法未能成功,最终我尝试将编码的字符串静态地插入上面的URL. . NSURL *url1 = [NSURL URLWithString:urlS]; 然后,我使用startAsyncload,您可能熟悉(urlS = [urlS stringByAddingPercentEscapesUsingEncoding:NSWindowsCP1254StringEncoding]; 预先感谢. 解决方案 您作为示例给出的百分比是Unicode代码点.这种类型
4 2023-12-19
编程技术问答社区
如何在Swift中从文档目录中获取特定文件的NSURL
我借助NSFileManager从文档目录中获取文件.我有一系列文件名,可以将它们传递给另一个控制器.我仍然想从我的UITableViewCell上传递这些文件的名称时从我的UITableViewCell上传递NSURL.我的文件是mp3.请帮助我. var listOfMP3Files: Array? // for Cell data func fetchFilesFromFolder() { var fileManager = NSFileManager.defaultManager() var folderPathURL = fileManager.URLsForDirectory(NSSearchPathDirectory.DocumentDirectory, inDomains: NSSearchPathDomainMask.UserDomainMask)[0] as! NSURL var
4 2023-12-19
编程技术问答社区
openURL()中的双重标签使应用程序崩溃
到目前为止,我需要从应用程序打个电话.该号码由两个数字组成:电话号码和通过代码,然后是标签. 但是一些用户需要在数字末尾放置双标签,这会立即调用该URL时崩溃: UIApplication.sharedApplication().openURL(NSURL (string: "tel//:1111111,,222##")) 使用单个主题标签可以正常工作,并且可以在设备拨号后在键盘上按主题标签.我试图附加ASCII表 - 十六进制编号,23(表示#) - 它没有帮助. 编辑: 我找到了一些东西在这里: let encodedHost = numberToDial.stringByAddingPercentEncodingWithAllowedCharacters(.URLHostAllowedCharacterSet()) 确实交换了这样的主题标签: 但是,当试图调用此号码(NSURL)时 - 该应用程序仍会崩溃.我如何在URL的末尾仍然具有双标题标
2 2023-12-19
编程技术问答社区
在Safari中打开网址时,应用程序崩溃了
我试图使用此代码在Safari中打开URL: - (IBAction)webButton:(id)sender { NSString *url = @"www.google.com"; url = [url stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; [[UIApplication sharedApplication]openURL:[NSURL URLWithString:url]]; } 但是每次应用都崩溃时. 有人处于类似情况吗? 这是SS Off Crash: 更新: NSString *recipients = @"mailto:first@example.com?subject=Hello from Croatia!"; NSString *body = @"&body=It is sunny in Croatia!";
0 2023-12-19
编程技术问答社区
像Facebook那样从任何URL获取特定的图片
我的问题看起来可能与其他问题相似,但实际上不是.(据我所知).我不明白如何像Facebook一样从任何URL中获取特定图像,因为我没有真正的设备,所以我无法向您显示屏幕截图.但是我可以向您展示Skype从Mac拍摄的屏幕截图.任何帮助将不胜感激.谢谢. 编辑: 我使用此链接,但它很小,我想要更大的尺寸. 解决方案 最后,我得到了答案.这可能对您有所帮助,这就是为什么我要发布此答案. 使用此宏 #define FACEBOOK_GRAPH @"https://graph.facebook.com/v2.3/oauth/access_token?client_id=USE_YOUR_CLIENT_ID&client_secret=USE_YOUR_CLIENT_SECRET&grant_type=client_credentials" #define FACEBOOK_GRAPH @"https://graph.facebook.com/v2.3/oauth/access_t
6 2023-12-19
编程技术问答社区
NSURL.URLByAppendingPathComponent()的Swift 3等价物是什么?
I'm following 基本教程在Swift中构建简单的iOS应用程序. 它用swift 2.x编写,我使用xcode 8 beta和swift 3. 教程建议使用NSFileManager查找数据目录.班级名称已更改,因此自动固定的Swift 3看起来像: static let DocumentsDirectory = FileManager().urlsForDirectory(.documentDirectory, inDomains:.userDomainMask).first! static let ArchiveURL = DocumentsDirectory.URLByAppendingPathComponent("meals") 但是,Xcode现在抱怨 Value of type 'URL' has no member 'URLByAddingPathComponent' 我无法确定该方法现在叫什么. t包含有关如何从Swift
2 2023-12-18
编程技术问答社区
在Swift中从应用中启动App Store
我正在创建一个应用程序,并且有一个横幅,可以促进我的另一个应用程序.这是我的代码: var barsButton : UIButton = UIButton(frame: CGRectMake((self.view.bounds.width / 2) - 51, self.view.bounds.height - 100, 102, 30)) barsButton.setImage(UIImage(named: "Bars Icon 2.png"), forState: .Normal) barsButton.addTarget(self, action: "openBarsLink", forControlEvents: UIControlEvents.TouchUpInside) func openBarsLink() { var barsLink : String = "itms-apps:https://itunes.apple.com/app/bars/id70
0 2023-12-18
编程技术问答社区
如何用NSURL检索本地文件?
我在这里有一个可能有一个非常简单的答案的问题,我忽略了……如何用nsurl检索本地文件?我在这里有这个: override func viewDidLoad() { super.viewDidLoad() var urlpath = NSBundle.mainBundle().pathForResource("bpreg", ofType: "xml") let url:NSURL = NSURL(string: urlpath!)! parser = NSXMLParser(contentsOfURL: url)! parser.delegate = self parser.parse() } ,但是成功地构建它在var urlpath上.我四处搜索,在这里尝试了一些建议,其他地方无济于事.请帮忙? :( 解决方案 您正在尝试从文件系统而不是从Web加载文件. 用于创建NSURL您需要使用 fileurlwithp
0 2023-12-18
编程技术问答社区
空间有问题的NSData和NSURL url
我的应用程序中有以下代码. NSData *data=[NSData dataWithContentsOfURL:[NSURL URLWithString:pathOfThumbNail]]; Pathumbnail具有以下路径 .jpg 当我在Safari浏览器中的路径上方打开路径时 - 自动更改路径并成功显示图像. 2058b.jpg 但是在iPhone中,由于路径空间,图像未在NSDATA中加载. 解决方案 使用:StringByAddingPercentEscapesustingencusing: 使用给定编码返回接收器的表示,以确定将接收器转换为合法URL字符串所需的百分比. -(NSString *)stringByAddingPercentEscapesUsingEncoding:(NSStringEncoding)encoding 使用编码来确定将接收器转换为合法URL字符串所需的百分比来确定接收器的表示.如果编码
0 2023-12-18
编程技术问答社区
OSX Swift在默认浏览器中打开URL
如何通过使用SWIFT作为编程语言和OSX作为平台打开默认浏览器中的URL? 我发现了很多UIApplication喜欢: UIApplication.sharedApplication().openURL(NSURL(string: object.url)) ,但这仅在iOS上起作用,而不是OSX 和 解决方案 Swift 3或更高版本 import Cocoa let url = URL(string: "https://www.google.com")! if NSWorkspace.shared.open(url) { print("default browser was successfully opened") } 其他解决方案 对于MacOS,您可以使用此信息: let url = URL(string: "https://www.stackoverflow.com")! NSWorkspace.sharedWorksp
6 2023-12-18
编程技术问答社区
使用UIDocumentInteractionController预览文档在iOS13中不起作用
我使用uidocumentInteractionController预览应用程序中不同类型的文件.过去这效果很好,但是在使用iOS 13的设备上运行该应用程序时,该文档不会显示.显示的是文件名和类型. 我已经寻找类似的问题,发现了这个问题 uidocumentImentActionController显示文件名称和文件contents 我已经尝试了NSUrl.CreateFileUrl(FilePath, null),正如该问题的评论所暗示的那样,但这并不能解决问题. 这是我用来打开文件并提供预览的方法: var uidic = UIDocumentInteractionController.FromUrl(new NSUrl(FilePath, true)); uidic.Delegate = new DocInteractionC(navcontroller); uidic.PresentPreview(true); 和控制器定义: public c
0 2023-12-17
编程技术问答社区
在Objective C(iOS应用程序)中请求WCF Web服务时出现SOAP错误。
我正在尝试从iOS应用程序调用Web服务.我已经在WCF开发了该服务. Web服务托管在IIS上,配置了BASICHTTPBINDING.我已经开发了一个简单的iOS应用程序,该应用程序调用了在远程PC上托管的Web服务. iOS应用程序工作正常,但是SOAP服务似乎不了解我从iOS应用程序发送的请求.这是所有细节,我遇到的错误是最后. Web服务的WSDL是:
4 2023-12-15
编程技术问答社区
在iOS应用中下载一个大文件
我正在尝试清理一些现有的代码,这些代码从块中从服务器下载大型文件,检查每个50个数据包上的校验和,然后将它们缝合在一起.我遇到一些麻烦,看看这是否是最有效的方法,因为现在由于内存问题而崩溃了一段时间.如果我没有校验和,它似乎不会崩溃,但是如果我可以先检查我的文件,我更喜欢. @property (nonatomic, retain) NSMutableData * ReceivedData; - (void)connectionDidFinishLoading:(NSURLConnection *)connection { NSData *sequencePacketData = [[NSData alloc] initWithData:self.ReceivedData]; [self ProcessPacket:sequencePacketData]; [sequencePacketData release]; [[NSNo
0 2023-12-02
编程技术问答社区
合并WAV文件时NSURL返回无效的摘要
我正在尝试合并2个.这个想法是我希望它给出此输出:file1 +(file2 -header).在这种情况下,必须更改第一个文件的标题以反映新尺寸.如果第一个文件为空(因此仅是第一次),我希望该方法整体返回第二个文件,但在文件1 URL中.现在我有: +(NSURL *)mergeFile1:(NSURL *)file1 withFile2:(NSURL *)file2 { if(file1 == nil) { return [file2 copy]; } NSData * wav1Data = [NSData dataWithContentsOfFile:[file1 absoluteString]]; NSData * wav2Data = [NSData dataWithContentsOfFile:[file2 absoluteString]]; int wav1DataSize = [wav1Data lengt
2 2023-11-27
编程技术问答社区