草庐IT

cancel_work

全部标签

Swift 枚举原始值 : not working with CGFloat = -1. 0

这是什么不起作用?enumAspect:CGFloat{caseClockwise=1.0caseAnticlockwise=-1.0}在逆时针方向上,我被告知“枚举大小写的原始值必须是文字” 最佳答案 这听起来像是一个错误。但是,如果您省略小数部分,它似乎可以工作:enumAspect:CGFloat{caseClockwise=1caseAnticlockwise=-1} 关于Swift枚举原始值:notworkingwithCGFloat=-1.0,我们在StackOverflow

ios - UIView.animateWithDuration :animations:completion: gets canceled in XCTest

我正在尝试对UIView上的扩展进行单元测试,它调用animateWithDuration:animations:completion:。不幸的是,测试用例中的所有动画都立即取消,因此完成block的isFinished参数始终为false。有没有人知道如何让动画在测试用例中工作?这是我的Playground代码:importUIKitimportXCTestextensionUIView{funcfadeOut(duration:TimeInterval,completion:((Bool)->Void)?){UIView.animate(withDuration:duration,

ios - Core Audio : Working with Speaker, 是否可以路由到内部扬声器-AVAudioSessionPortBuiltInReceiver(不是扬声器)

根据文档,没有关于路由或什至获取“AVAudioSessionPortBuiltInReceiver”的端口详细信息的文档。(注意:请再读一遍,不是关于这个端口AVAudioSessionPortBuiltInSpeaker)。正如我发现的,并且只有可能的overrideOutputAudioPort可以只针对publicenumAVAudioSessionPortOverride:UInt{caseNonecaseSpeaker}问题是,是否有可能通过:播放音频publicletAVAudioSessionPortBuiltInReceiver:String/*Thespeakery

ios - AVAudioSession : Some Bluetooth devices are not working properly on my App

我正在使用AVAudioSession开发一个快速的音频/视频和文本聊天iOS应用程序。每当我选择使用某些蓝牙设备时,设备上播放的声音不是App音频流。每当发送/接收消息时,它们只播放文本聊天库发送的系统声音。它不会在所有蓝牙设备上发生,在其中一些设备上一切正常。在内置麦克风和扬声器上,该应用程序也能正常工作。以下是我类用于管理设备的最重要的方法:classMyAudioSession{privatevarmAudioSession:AVAudioSession;init!(){self.mAudioSession=AVAudioSession.sharedInstance();do{

ios - swift 4 : UITableView dataSource isn't working

我正在尝试向UITableView对象添加一些数据。我的问题是在运行时没有调用我的数据源对象中的任何方法。我已经检查过UITableView本身是否显示。当我调用providerTable.reloadData()只是numberOfSections(intableView:UITableView)->Int和tableView(_tableView:UITableView,numberOfRowsInSectionsection:Int)->Int方法被调用,但从不调用tableView(_tableView:UITableView,cellForRowAtindexPath:Ind

iOS 8 : Autorotation is not working without storyboard

所以我试图开始一个没有Storyboard的项目,但我似乎无法弄清楚为什么UIWindow没有将自动旋转命令传递给RootViewController。使用Storyboard,自转有效。如果我以编程方式创建窗口,则自动旋转不起作用。这就是我在AppDelegate中实例化窗口的方式:window=UIWindow(frame:UIScreen.mainScreen().bounds)ifletwindow=window{window.backgroundColor=UIColor.whiteColor()window.makeKeyAndVisible()letnc:SignInVi

ios - xcodebuild no such module 'SwiftyJSON' while build in xcode works

在我的项目中,我使用的是CocoaPods,podfile如下所示:defshared_podsuse_frameworks!pod'SwiftyJSON','~>3.1.4'pod'Alamofire','~>4.3.0'pod'PromiseKit','~>4.4'endtarget'myop'doshared_podsend通过xcode构建工作正常,但如果我尝试通过命令行(xcodebuild工具)构建,我会收到以下错误:error:nosuchmodule'SwiftyJSON'importSwiftyJSON我尝试重新安装SwiftyJSON并将其升级到新版本。还尝试手动将

ios - 自动布局 : Update constraints on UICollectionViewCell doesn't work

我在尝试更新collectionViewCell上的UILabel约束时遇到问题。我的原型(prototype)单元看起来像:我的目标是:我需要编辑红色标签顶部约束的常量,具体取决于我是否隐藏绿色标签。我是如何进行的?我为红色标签(带有红色箭头的标签)上的约束添加了一个IBoutlet:@IBOutletweakvardescriptionTopToPrice:NSLayoutConstraint!然后:descriptionTopToPrice.constant=2self.contentView.setNeedsUpdateConstraints()但它不起作用,并且约束不更新。我

swift - 类型(: ) in Swift 3 does not seem to work with the is type check

这个问题在这里已经有了答案:Swiftdynamictypecheckingforstructs?(2个答案)关闭6年前。type(of:x)在Swift3中似乎不适用于is类型检查它只是给出了这个错误信息:Consecutivestatementsonalinemustbeseparatedby';'代码示例:classTest:UIViewController{}lettest=Test()lettest2=Test()letisEqual=test2istype(of:test)//thisdoesnotcompile这里有什么问题?如何在Swift3中进行这样的动态类型检查?

iOS 9 : Gesture Recognizer was setup in a storyboard/xib to be added to more than one view (not working)

使用iOS9并遇到UITapGestureRecognizer问题。我有一个带有UITableView的ViewController-A。我添加了一个带有textLabel的tableViewCell。我想在textLabel上实现点击。因此,如果我点击textLabel——它应该在控制台上打印或执行任何其他操作问题:TapRecogniser不工作。出现以下错误:以下是我所做的:1)在textLabel(来自StoryBoard)上添加了一个“UITapGestureRecognizer”。为textLabel启用了用户交互(现在仍然是错误)2)下面是IBAction:@IBActi