Tag: 迅速

函数没有按顺序运行

在viewdidload我有下面的方法: var savedSummonerID : Int? savedSummonerID = LeagueMethodHelper.retrieveSummonerIDFromSummonerName(serverNameAbbreviation, summonerName : summonerName) print("haha \(self.savedSummonerID)") 我期望按顺序运行方法,但print statement实际上首先被调用。 retrieveSummonerIDFromSummonerName如下所述: static func retrieveSummonerIDFromSummonerName(serverName : String, summonerName : String) -> Int { var savedSummonerID = 0 Alamofire.request(.GET, "https://\(serverName).api.pvp.net/api/lol/\(serverName)/v1.4/summoner/by-name/\(summonerName)?api_key=(key)") .responseJSON { response in print(response.response?.statusCode) // URL response if let JSON = response.result.value { if let summonerJSONInfo = JSON[summonerName.lowercaseString] as? [String:AnyObject] { […]

在Swift中使用print或println文本方向混合文本

我试图打印一个string与希伯来字符“Ÿ – aleph是一个沉默…”在Swift中使用println或打印function。 下面的简单代码具有从右到左(RTL)打印的第一个字符和从左到右(LTR)的其余文本的输出。 我怎样才能改变这是所有打印的LTR。 提前致谢。 var content:String="\u{05D0} – aleph is a silent consonant – however it is pronounced as a, o, e, i or u based on the vowel used." println(content) 输出应该是: א – aleph is a silent consonant – however it is pronounced as a, o, e, i or u based on the […]

QuickLook类不工作

我有这个类,工作正常 导入UIKit导入QuickLook class ViewController: UITableViewController, QLPreviewControllerDataSource { var urlList : [NSURL]? = { if let fileURL1 = NSBundle.mainBundle().URLForResource("Essay", withExtension:"txt"), let fileURL2 = NSBundle.mainBundle().URLForResource("Image", withExtension:"jpg"), let fileURL3 = NSBundle.mainBundle().URLForResource("Letter", withExtension:"docx"), let fileURL4 = NSBundle.mainBundle().URLForResource("Newsletter", withExtension:"pages"), let fileURL5 = NSBundle.mainBundle().URLForResource("Presentation", withExtension:"key"), let fileURL6 = NSBundle.mainBundle().URLForResource("VisualReport", withExtension:"pdf"), let fileURL7 = NSBundle.mainBundle().URLForResource("aaa", withExtension:"x") { return [ fileURL1 , fileURL2, […]

在启动循环后由于内存问题而终止

让我解释一下我想要构build的东西,所以我为一个公平的PDF文件做一个应用程序。 我编写了一个预加载所有的PDF文件(PDF格式转换为图像,并在将数据存储到文件path后保存)。 它工作正常,但过了一段时间我得到一个内存问题,因为function不释放内存。 那么是否有办法释放我的记忆。 这里是我的function(方法): func PDFtoImagesOnePages() { let path: String = NSBundle.mainBundle().pathForResource(PDFname, ofType: "pdf")! let url: NSURL = NSURL.fileURLWithPath(path) let pdfDoc: CGPDFDocumentRef = CGPDFDocumentCreateWithURL(url)! let pageCount = CGPDFDocumentGetNumberOfPages(pdfDoc) for index in 1…pageCount { let page = CGPDFDocumentGetPage(pdfDoc, index) let pageRect = CGPDFPageGetBoxRect(page, .MediaBox) UIGraphicsBeginImageContext(CGSizeMake(768, 1024*(pageRect.size.height/pageRect.size.width))) var myContext = UIGraphicsGetCurrentContext() CGContextSetFillColorWithColor(myContext, UIColor.whiteColor().CGColor) CGContextFillRect(myContext,pageRect) CGContextTranslateCTM(myContext, 0.0, […]

swift:如何从swift类调用overrided的Objective-C类的init方法?

这是YouTubeHelper类中的Objective C方法, – (id)initWithDelegate:(id <YouTubeHelperDelegate>)delegate { self = [super init]; self.delegate = delegate; [self initYoutubeService]; return self; } 我想在快速课堂上称呼它, override init() { self.youTubeHelper = YouTubeHelper() } 我怎样才能做到这一点?

Swift:第一次使用后隐藏View Controller

在迅速,我正在做一个应用程序,它需要一个代码才去实际的应用程序。 我只想要这个被显示一次。 我怎么才能让这个页面只显示第一次然后他们input代码,他们只需要做一次,然后当他们再次使用应用程序,他们不需要input代码。 谢谢。

布尔错误(尝试一个游戏教程)

你好我是新来的编码和堆栈溢出,最近一直在用Swift语言练习。 跟着一个井字游戏的教程我遇到了一个问题,我的布尔语句。 我得到这个代码的错误: userMessage.hidden = true if (!plays[sender.tag] &&!aiDeciding && !done != nil) { setImageForSpot(sender.tag, player:1) } checkForWin() aiTurn() 那是在我玩了一下之后,原来的问题就是从下面的教程中进入下面的内容 @IBAction func UIButtonClicked(sender:UIButton) { userMessage.hidden = true if !plays[sender.tag] && !aiDeciding && !done { setImageForSpot(sender.tag, player:1) } } 我使用的Xcode 6和教程是使用释放idk之前的testing版,如果有一些代码的变化,我可能会发现我的问题或我的一端。 我是新来的这种语言和iOS的整体编码,所以我会喜欢新的解释,如果可能的话。

如何在Swift中在UITableView上滚动UITextView

我发现这个解决scheme的Objective-C: 在常规的UIViewController UITableViewCell上滚动键盘上方的UITextField,但我无法适应它的迅速。 func textViewShouldBeginEditing(textView: UITextView) -> Bool { var pointInTable:CGPoint? = textView.superview?.convertPoint(textView.frame.origin, toView: tableView) var contentOffset:CGPoint = tableView.contentOffset contentOffset.y = pointInTable?.y – textView.inputAccessoryView?.frame.size.height } 我收到错误: Value of optional type 'CGFloat?' not unwrapped; did you mean to use '!' or '?'? 当我使用! 要么 ? 我得到错误:postfix'?'的操作数 应该有可选的types; types是“CGFloat”

TabBar在启动UIImagePickerController后消失

在我的项目中,或者如果您参考附加的故事板,我有一个UITabBarControllerembeddedUINavigationController与rootview作为UIViewController。 看看我附加的GIF,注意当我点击“从我的图像中select”时,我的选项卡栏消失,并在“取消”后消失。 我的代码如下: 在我的“从我的图像中select”button内 @IBAction func chooseLibrary(sender: AnyObject) { let picker = UIImagePickerController() picker.delegate = self picker.sourceType = .PhotoLibrary picker.allowsEditing = true self.navigationController?.presentViewController(picker, animated: true, completion: nil) } 在我的“取消”button func imagePickerControllerDidCancel(picker: UIImagePickerController) { self.navigationController?.dismissViewControllerAnimated(true, completion: nil) } 以防万一,我也附上了我的故事板。

如何将video数据转换为NSURL

我有一个video,我从我的服务器获取并接收数据。 我试图将原始数据覆盖到一个URL中,以便我可以使用它来实例化一个AVPlayerItem并在手机上播放video。 但是,当我打印“videoDataString”时,这个代码返回nil。 如果我打印“videoData”,但有一个结果。 这是我的代码,我试图转换,是我的错误的编码部分? let videoDataString = NSString(data: videoData, encoding: NSUTF8StringEncoding) let videoURL = NSURL(string: String(videoDataString))