Tag: 迅速

从目标c到快速

我需要从一个Objective C视图控制器inheritance到一个Swift,并将数据传递给新的视图控制器。 在目标C中,我会: #include "SecondViewController.h" – (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender SecondViewController *svc = [segue destinationViewController]; svc.property = self.property; } 在继续使用Swift视图控制器时,我该如何实现相同的function? 我试过包括“SecondViewController.swift”,但只引入错误,并不会允许我在PrepareForSegue中使用SecondViewController * svc :无论如何。

迅速。 在模拟器上播放精美的mp3文件,但在设备上播放时没有音量。 AVPlayer

Xcode版本 – 6.1.1,设备上的IOS版本(IPHONE 4S) – 8.1.2 class ViewController2: UIViewController,AVAudioPlayerDelegate { var player: AVPlayer! = nil override func viewDidLoad() { super.viewDidLoad() var steamingURL:NSURL! = NSURL(string:"http://yflvr.com:8080/data/songs1/mp3/16287239.mp3") player = AVPlayer(URL: steamingURL) player.play() } }

在UITableViewCell iOS 8(Swift)中隐藏对象

我有一个触摸的UITableViewCell ,展开(下拉列表)。 然后向用户呈现选项的select。 当用户触摸其中一个选项时,我想暂时隐藏所有选项,显示一个活动指示器旋转,显示确认消息(成功),然后折回单元恢复正常。 我无法隐藏自定义单元格内的任何对象。 以下简单代码不起作用(这是与单元格对应的正确的超级视图): var customCell: MyCustomCell = icon.superview.superview.superview as MyCustomCell customCell.myLabel.hidden = false 我试图隐藏/显示各种不同的对象,但没有任何作品。 我甚至在dispatch_asyncpopup它,以确保它在主线程上运行。 另外,Xcode 6 beta告诉我, myLabel.hidden是只读的。 这也发生在其他对象上。 这是不是正确的方法来隐藏的东西? 我已经search了一下,但没有find答案的运气。 如果有人能帮助我,我将不胜感激! 谢谢。

如何在Core Data上下文之外使用Core Data模型子类?

我试图在Swift中制作一个天气应用程序,它将保存我添加到Core Data的城市,每个城市都包含一个天气对象,该对象也保存到Core Data和其他各种variables。 但是我很快就发现,在核心数据上下文之外使用核心数据NSManagedObjects子类几乎是不可能的(处理NSNumber和类似的问题,没有自定义的初始化,被迫将它们保存在某个地方,如果我明天停止使用核心数据, 。 那么,继续使用核心数据的最佳做法是什么,但是还要在上下文之外使用模型? 我现在的解决scheme是为每个模型创build一个类,所以: class City { var country: String? var name: String? // … } 是相应的类: class CD_City { @NSManaged var country: String? @NSManaged var name: String? // … } 所以我可以在任何地方使用City ,无论如何我想要的。 但是我需要一个function来把一个City变成CD_City而且相反。 所以我真的不确定我是不是最好的方法。 另外你会推荐作为一种转换方法? (仅供参考,我使用MagicalRecord作为核心数据帮手)

无效的文件输出AVAssetExport

当我运行我的应用程序,然后单击保存button来保存混合在一起的两个文件我的应用程序崩溃说无效的文件输出。 我不明白为什么这个错误出现,因为两个文件混合是MP3和输出文件是MP3。 码: @IBAction func mixButton (sender:AnyObject!) { let oldAsset = self.player.currentItem.asset let type = AVMediaTypeAudio let audioFile = NSBundle.mainBundle().URLForResource("file1", withExtension: "mp3") let asset1 = AVURLAsset(URL: audioFile, options: nil) let arr2 = asset1.tracksWithMediaType(type) let track2 = arr2.last as AVAssetTrack let duration : CMTime = track2.timeRange.duration let comp = AVMutableComposition() let comptrack = comp.addMutableTrackWithMediaType(type, preferredTrackID: Int32(kCMPersistentTrackID_Invalid)) […]

在unit testing中CoreData类错过匹配

当我尝试从我的模型中检索项目的数组时,我总是得到一个向下的转换错误,因为类的types不匹配。 Swift有一个严格的命名空间,模型项目与我想要的项目不同。 这是我的NSManagedObject: import Foundation import CoreData @objc(Boss) class Boss: NSManagedObject { @NSManaged var name: String } Testclass如下: func testCheckIfFetchGetTheCorrectClass() { // setup item let entity = NSEntityDescription.entityForName("Boss", inManagedObjectContext: moc) let boss = Boss(entity: entity!, insertIntoManagedObjectContext: moc) boss.name = "Chef" var bosses = [Boss]() var request = NSFetchRequest(entityName: "Boss") var e: NSError? if let results […]

远程的MP3文件需要花费很多时间在迅速的ios中播放

我有麻烦了。 我想在我的应用程序中播放一个远程的MP3文件。 但需要花费大量的时间(大约5-6分钟)的MP3文件播放。 为什么? 任何人都可以build议我该怎么做? import UIKit import AVFoundation class TestViewController: UIViewController, AVAudioPlayerDelegate { var player:AVAudioPlayer = AVAudioPlayer() override func viewDidLoad() { super.viewDidLoad() } @IBAction func play(sender: AnyObject) { let url = "http://www.example.com/song.mp3" let fileURL = NSURL(string: url.stringByAddingPercentEncodingWithAllowedCharacters(NSCharacterSet.URLQueryAllowedCharacterSet())) let soundData = NSData.dataWithContentsOfURL(fileURL, options: nil, error: nil) var error: NSError? self.player = AVAudioPlayer(data: soundData, error: &error) […]

不知道这是什么意思线程1:EXC_BREAKPOINT(代码= EXC_1386_BPT,子代码= 0x0)

所以只要我启动应用程序,它给了我这个错误0x106f499c2: nopw %cs:(%rax,%rax) Thread 1: EXC_BREAKPOINT(code=EXC_1386_BPT,subcode=0x0) 。 debugging器只说lldb 。 我不知道这意味着什么或做什么,所以如果有人能帮上忙,那就太棒了

当我在Swift中以普通类创build编程button时,如何调用Button类的方法addTarget中的方法

我有一个方法“addTarget”的问题。 在我的程序中,我读取了一个包含graphics界面信息的文件。 根据这个文件,我编程创buildgraphics元素。 我有一个类的任何可能types的元素。 例如,我有Button类和一个Text类。 当我读取和parsing文件时,我创build了适当类的对象。 例如,如果我读取标签“Button”,我创build一个Button对象,并设置其属性(宽度,高度,文本,颜色和重力),然后将该对象插入树中。 // ViewController.swift import UIKit class ViewController: UIViewController, UISearchBarDelegate { private let defaultPage : NSString = "http://xxx/index.xml" private var dataArray : NSArray = [] internal override func viewDidLoad() { super.viewDidLoad() var parser : XMLParser = XMLParser.alloc().initWithURL(NSURL.URLWithString(defaultPage)) as XMLParser parser.getViews().draw(self) } func buttonAction(sender: UIButton!) { NSLog("Method1") } } // XMLParser […]

Xcode6 ipa分发问题

有没有人有幸使用Xcode6来安装ipa文件? 我开发了Swift应用程序 我已经成功创build了一个ipa文件,正确的提供了我的设备。 但是,当我尝试通过iTunes安装到设备 – 挂起 有任何想法吗?