(cocoa错误3840.)“(字符0附近的值无效)AFNetworking

使用GET方法从服务器中检索文件时,我得到以下错误: Error: Error Domain=NSCocoaErrorDomain Code=3840 "The operation couldn't be completed. (Cocoa error 3840.)" (Invalid value around character 0.) UserInfo=0x16e81ed0 {NSDebugDescription=Invalid value around character 0.} 我已经尝试了许多不同的东西,我相信这可能与我试图获得的文件上的JSON格式有关。 这是我一直在使用的代码: _username = @"JonDoe"; NSDictionary *parameters = @{ @"username" : _username}; AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager]; manager.responseSerializer = [AFJSONResponseSerializer serializerWithReadingOptions:NSJSONReadingAllowFragments]; manager.responseSerializer.acceptableContentTypes = [NSSet setWithObject:@"text/plain"]; [manager GET:@"http://………." parameters:parameters success:^(AFHTTPRequestOperation *operation, id […]

canOpenURL无法使用系统范围的URLscheme

我正在运行iOS 9b5。 在我的应用程序中,如果设备可以拨打电话,我想将文本颜色设置为蓝色,以使其看起来可以点击。 如果不是,我把它留下黑色。 为了确定设备function,我使用: [[UIApplcation sharedApplication] canOpenURL:@"telprompt://5555555555"] 众所周知,iOS 9要求将我们将在我们的应用中使用的任何URLscheme列为白名单,作为隐私措施。 我在Info.plist中有这个: <key>LSApplicationQueriesSchemes</key> <array> <string>telprompt</string> </array> 无论我做什么,我仍然canOpenURL:URL失败:“telprompt:/ /” – 错误:“(空)”。 我试过电话:/和短信:/ /我似乎无法避免该系统日志警告。 有谁知道一种方法来检测设备是否可以拨打电话,而不会触发这些警告?

使用约束编程构buildtitleView(或者通常构造带约束的视图)

我试图build立一个约束看起来像这样的titleView: 我知道我会如何做到这一点的框架。 我会计算文本的宽度,图像的宽度,使用该宽度/高度创build一个包含两个视图的视图,然后将这两个视图添加为带有框架的正确位置的子视图。 我试图了解如何用约束来做到这一点。 我的想法是,内在的内容大小将帮助我在这里,但我疯狂地试图让这个工作。 UILabel *categoryNameLabel = [[UILabel alloc] init]; categoryNameLabel.text = categoryName; // a variable from elsewhere that has a category like "Popular" categoryNameLabel.translatesAutoresizingMaskIntoConstraints = NO; [categoryNameLabel sizeToFit]; // hoping to set it to the instrinsic size of the text? UIView *titleView = [[UIView alloc] init]; // no frame here right? [titleView addSubview:categoryNameLabel]; […]

除了手动编码视图外,IOS – 外部(hdmi)输出只填充一半的屏幕

所以,正如标题所说,我有一个iPad上的HDMI和一个注册屏幕连接的观察者,连接后用户selectres并输出一个视图。 然而,如果我从一个笔尖,甚至从一个程序化的视图控制器加载视图,ipad显示纵向的横向视图(是的,两种情况都设置为横向)。 即 ExternalViewController *ex = [[ExternalViewController alloc] init]; [externalWindow setRootViewController:ex]; 做这个: 如果我以编程方式创build视图。 像这样: UIView *test = [[UIView alloc] initWithFrame:[externalScreen applicationFrame]]; [test setBackgroundColor:[UIColor whiteColor]]; UILabel *msgLabel = [[UILabel alloc] initWithFrame:CGRectMake(10, 40, 100, 30)]; msgLabel.text = @"External!"; [test addSubview:msgLabel]; 它像某种神奇的梦一样运行: 不过,我希望viewcontroller加载(和工作!),所以,StackOverflow,我问你。 有没有人遇到过这个? 编辑:它不用说,共同的感性答案不会得到一个赏金,我是一个修复后,而不是一个解决方法。 在我有限的大脑中,我所能做的就是创build一个方法,根据它的input创build一个视图,并添加作为外部监视器的子视图,很明显,这是一个黑客解决scheme,所以修复是赞赏! 谢谢! 编辑: -(id)initWithFrame:(CGRect)_rect { rect = _rect; if (self = [super init]) […]

UIWebView webViewDidFinishLoad没有被调用的iOS

我正在使用UIWebView从文档目录中加载一些文件。 我已经设置了UIWebView的委托,我正在响应委托的两个方法是webViewDidStartLoad和webViewDidFinishLoad我收到webViewDidStartLoad但我没有收到webViewDidFinishLoad方法。 以下是代码: @interface MyView: UIViewController <UIWebViewDelegate> { UIWebView *webView; } @property (nonatomic, retain) UIWebView *webView; ========================= Class =========================== -(void)viewDidLoad { CGRect webFrame = [[UIScreen mainScreen] applicationFrame]; mWebView = [[UIWebView alloc] initWithFrame:webFrame]; mWebView.delegate = self; mWebView.scalesPageToFit = YES; [self.view addSubview:mWebView]; NSString *path = [documentsDirectory stringByAppendingPathComponent:[NSString stringWithFormat:@"%@", pathString]]; [mWebView loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:path]] ]; } // Delegate […]

UIDocumentInteractionController添加自定义操作菜单(例如电子邮件,保存到照片)

我已经开始使用UIDocumentInteractionController为一个新的应用程序,但我想知道如何添加额外的行动,你在预览屏幕上的行动菜单? 看来,菜单只列出已注册给定的urltypes的应用程序,再加上我看到在iOS4.2上显示的PRINT。 我想添加通过电子邮件发送和保存到照片,但没有看到扩展此菜单的方式。 我可以编写我想要的动作,只是将它们添加到似乎不可能的菜单中? 我错过了什么明显的?

youtube.com上的video如何在iOS上自动播放

当我在我的网站上将YouTubevideo(IFrame API)的自动播放设置为true时,它不起作用。 所有的文件说,苹果因带宽原因禁用ios的自动播放。 不过,我发现iPad上的youtube.com会自动播放video(无需点击video元素)。 YouTube如何运作? 很难想象苹果会为YouTube做些特别的事情。

Swift 3对'sd_setImage(with:placeholderImage:completed :)'的模糊使用

我在我的SDWebImage上使用SDWebImage进行了以下调用,这对于Swift 2工作正常,但是在使用Swift 3进行XCode 8 beta 5编译时出现错误: imageView.sd_setImage(with:url, placeholderImage:placeholder, completed: { (image: UIImage?, error: Error?, cacheType: SDImageCacheType, imageURL: URL?) in … }); 错误是: 模糊使用'sd_setImage(with:placeholderImage:completed :)' 我怀疑我在完成的处理程序的签名中出现了错误,但我无法弄清楚语法应该是什么。 我错过了什么?

WKWebView内容加载function永远不会被调用

我试图得到一个函数,我的内容WKWebView完全加载后调用。 我在Apple Swift WKNavigation文档中find了“didFinishNavigation”函数。 func webView(webView: WKWebView!, didFinishNavigation navigation: WKNavigation!) { println("WebView content loaded.") } 但是这个函数永远不会被调用。 import UIKit import WebKit class ViewController: UIViewController WKNavigationDelegate { override func loadView() { super.loadView() self.webView = WKWebView(frame:self.containerView.frame, configuration: WKWebViewConfiguration()) self.containerView.addSubview(webView!) self.containerView.clipsToBounds = true } override func viewDidLoad() { super.viewDidLoad() var url = NSURL(string:"http://google.com/") var req = NSURLRequest(URL:url) self.webView!.loadRequest(req) } […]

UICollectionView,全宽单元格,允许自动布局dynamic高度?

这是关于当前iOS开发的一个相当基本的问题,我从来没有find一个好的答案。 在(说)垂直的UICollectionView , 是否可以有全angular单元格 ,但是允许dynamic高度由自动布局控制? (如果你是iOS新手“dynamic高度”,这意味着单元格有一些文本视图,可以是任何长度或图像可能是不同的大小,所以最终每个单元格是完全不同的高度。 如果这样怎么样? 这也许是“iOS中最重要的问题,没有很好的答案”。