NSURLSessionvalidation

我试图用在这里find的网站上find的swift代码,但是回应是带有两个错误的html代码:“您必须input密码!” 和“你必须input一个用户名!” 我是NSURLSession的新手,并尝试更改string进行身份validation,但没有任何工作来改变响应。 这是我的代码: let config = NSURLSessionConfiguration.defaultSessionConfiguration() let userPasswordString = "username@gmail.com:password" let userPasswordData = userPasswordString.dataUsingEncoding(NSUTF8StringEncoding) let base64EncodedCredential = userPasswordData!.base64EncodedStringWithOptions(NSDataBase64EncodingOptions.Encoding64CharacterLineLength) let authString = "Basic \(base64EncodedCredential)" config.HTTPAdditionalHeaders = ["Authorization" : authString] let session = NSURLSession(configuration: config) var running = false let url = NSURL(string: "https://hac.chicousd.org/") let task = session.dataTaskWithURL(url!) { (let data, let response, let error) […]

如何使用自定义的UINavigationBar

我有UINavigationBar子类。 @interface MyNavigationBar : UINavigationBar 做了一些改变,现在希望我的应用程序NavigationController将使用它: _navigationController = [[UINavigationController alloc] initWithRootViewController:self.viewController]; [_window addSubview:[_navigationController view]]; [self.window makeKeyAndVisible]; 我希望_ navigationController将MyNavigationBar 这可以怎么做? 谢谢。

cocoa点与像素和PPI

那么,我基本上有两个关于iOS设备屏幕分辨率的问题。 1)在iOS文档中的点与像素部分,它指出坐标作为点传入框架,并且“一点不一定对应于屏幕上的一个像素”。 在这里find: https : //developer.apple.com/library/ios/#documentation/WindowsViews/Conceptual/ViewPG_iPhoneOS/WindowsandViews/WindowsandViews.html 当他们不同? 到目前为止,我假设他们是相等的,并传递像素坐标。 这是一个参数,从一个设备到另一个设备? 2)我也对PPI有点困惑。 我知道硬件屏幕上的含义(如果10“和7”显示器具有相同的像素分辨率,那么7“显示器将因为PPI更高而具有更好的图像质量),但是如果我保存一个.png与72ppi或96甚至326?它只是为了印刷或在我的屏幕上视觉上有什么不同吗? 谢谢

自定义UITabBarController和UINavigationController

我正在开发一个适用于iOS5的应用程序,我不使用故事板或IB。 我正在创build一个自定义的UITabBarController并在我的AppDelegate我把它只有1个UINavigationController (不能告诉为什么)4视图控制器。 它导致了一种行为,我只能从第一个选项卡推送新的VC,显然,这个选项卡打包到名为navController的UINavigationController : SGTabBarController *tabBarController = [[SGTabBarController alloc] init]; SGHomeViewController* vc1 = [[SGHomeViewController alloc] init]; SGChooseOSAgainViewController* vc3 = [[SGChooseOSAgainViewController alloc] init]; SGSmsServicesViewController* vc4 = [[SGSmsServicesViewController alloc] init]; SGSupportViewController *vc5 = [[SGSupportViewController alloc] init]; navController = [[UINavigationController alloc] initWithRootViewController:vc1]; NSArray* controllers = [NSArray arrayWithObjects:navController, vc3, vc4, vc5, nil]; tabBarController.viewControllers = controllers; self.window = [[UIWindow […]

parsing通过指针sorting查询

我需要使用Parse进行简单的查询sorting。 我有两个class: Captain和Boat 。 每个Captain都有一个Boat指针对象。 我列出了所有Captain对象的属性,如名字,船名等 我需要能够通过船名来sortingCaptain对象的查询。 我怎么能够? 我可以使用NSSortDescriptorsorting键(例如Captain name对直接属性进行sorting。 但是我需要用他们Boat的name来排列Captain对象。 请帮忙!

如何在swift中获取video.m38u文件url支持的分辨率

我目前正在使用AVPlayerViewController / AVPlayer处理HTTP Livestream媒体video 我正在播放支持.m38u文件的video 它播放良好,但我的问题是,我可以有像我已经设置4种types的分辨率,而创build.m38u文件的video数据..,我可以改变在我的终点的决心现在的问题是如何得到所有我在端点设置的值。 我玩这是在Android也和使用轨道我能够获取所有的video信息,但在iOS我怎样才能获取包含video的所有细节,如其高度,跟踪,video支持的分辨率等。 我有search很多,但不能成功..需要帮助在此先感谢 #EXTM3U #EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="stereo",LANGUAGE="en",NAME="English",DEFAULT=YES,AUTOSELECT=YES,URI="audio/stereo/en/128kbit.m3u8" #EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="stereo",LANGUAGE="dubbing",NAME="Dubbing",DEFAULT=NO,AUTOSELECT=YES,URI="audio/stereo/none/128kbit.m3u8" #EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="surround",LANGUAGE="en",NAME="English",DEFAULT=YES,AUTOSELECT=YES,URI="audio/surround/en/320kbit.m3u8" #EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="surround",LANGUAGE="dubbing",NAME="Dubbing",DEFAULT=NO,AUTOSELECT=YES,URI="audio/stereo/none/128kbit.m3u8" #EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID="subs",NAME="Deutsch",DEFAULT=NO,AUTOSELECT=YES,FORCED=NO,LANGUAGE="de",URI="subtitles_de.m3u8" #EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID="subs",NAME="English",DEFAULT=YES,AUTOSELECT=YES,FORCED=NO,LANGUAGE="en",URI="subtitles_en.m3u8" #EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID="subs",NAME="Espanol",DEFAULT=NO,AUTOSELECT=YES,FORCED=NO,LANGUAGE="es",URI="subtitles_es.m3u8" #EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID="subs",NAME="Français",DEFAULT=NO,AUTOSELECT=YES,FORCED=NO,LANGUAGE="fr",URI="subtitles_fr.m3u8" #EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=258157,CODECS="avc1.4d400d,mp4a.40.2",AUDIO="stereo",RESOLUTION=422×180,SUBTITLES="subs" video/250kbit.m3u8 #EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=520929,CODECS="avc1.4d4015,mp4a.40.2",AUDIO="stereo",RESOLUTION=638×272,SUBTITLES="subs" video/500kbit.m3u8 #EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=831270,CODECS="avc1.4d4015,mp4a.40.2",AUDIO="stereo",RESOLUTION=638×272,SUBTITLES="subs" video/800kbit.m3u8 #EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1144430,CODECS="avc1.4d401f,mp4a.40.2",AUDIO="surround",RESOLUTION=958×408,SUBTITLES="subs" video/1100kbit.m3u8 #EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1558322,CODECS="avc1.4d401f,mp4a.40.2",AUDIO="surround",RESOLUTION=1277×554,SUBTITLES="subs" video/1500kbit.m3u8 #EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=4149264,CODECS="avc1.4d4028,mp4a.40.2",AUDIO="surround",RESOLUTION=1921×818,SUBTITLES="subs" video/4000kbit.m3u8 #EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=6214307,CODECS="avc1.4d4028,mp4a.40.2",AUDIO="surround",RESOLUTION=1921×818,SUBTITLES="subs" video/6000kbit.m3u8 #EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=10285391,CODECS="avc1.4d4033,mp4a.40.2",AUDIO="surround",RESOLUTION=4096×1744,SUBTITLES="subs" video/10000kbit.m3u8

在后台接收并响应EKEventStoreChangedNotification?

我想知道如果在iOS7中,使用新的API,终于有可能在后台响应通知,在我的情况下,我有以下观察者: [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(storeChanged:) name:EKEventStoreChangedNotification object:eventStore]; 我收到通知完美,但我需要运行应用程序,以便select器被调用。 我已经浏览了响应,他们说这是不可能的,但不知道,如果他们专指iOS7。 有什么想法吗? 谢谢!

固定位置:固定在iOS 4

我正在使用PhoneGap HTML / CSS构build一个小应用程序。 现在我的问题是这个position:fixed (在顶部栏上使用)在iOS 5上,但不在iOS 4上。有人知道这个问题的解决办法吗?

我如何通过Google Sheets API进行基本写作?

在我用Swift学习Google Sheets API的方法中,我想写一个范围到电子表格。 看看快速入门iOS指南和基本写作的例子我带着这个代码: func constructAndSendAQuery() { let baseUrl = "https://sheets.googleapis.com/v4/spreadsheets" let spreadsheetId = "1FhbBdEvpcyHzb3Akn1opmru0ire2fLVki5ZolMmZaRs" let range = "Sales!A31:C31" let url = baseUrl + "/" + spreadsheetId + "/values/" + range let params = ["valueInputOption": "RAW"] let fullUrl = GTLUtilities.URLWithString(url, queryParameters: params) let body = GTLObject() body.JSON = ["majorDimension":"ROWS", "values": ["One", "Two", "Three"]] service.fetchObjectByInsertingObject(body, forURL: […]

如何在越狱iOS设备上截屏整个屏幕?

我需要把包括状态栏在内的整个屏幕截图,我使用CARenderServerRenderDisplay来实现这一点,它适用于iPad,但在iPhone 6 Plus错误。 作为代码中的*标记部分,如果我设置width=screenSize.width*scale和height=screenSize.height*scale ,则会导致崩溃,如果我只是将其更改为: width=screenSize.height*scale和height=screenSize.width*scale ,它会起作用,但会产生一个像这样的图像: ,我已经尝试了很多,但没有find理由,有没有人知道? 我希望我已经说清楚了。 – (void)snapshot { CGFloat scale = [UIScreen mainScreen].scale; CGSize screenSize = [UIScreen mainScreen].bounds.size; //*********** the place where problem appears size_t width = screenSize.height * scale; size_t height = screenSize.width * scale; //*********** size_t bytesPerElement = 4; OSType pixelFormat = 'ARGB'; size_t bytesPerRow = bytesPerElement * width; […]