草庐IT

ios - Swift encodeObjectForKey - 用 nil 更新值

我在SE中的第一篇文章,所以请轻轻地对我....:)我是swift和iOS开发的新手,但在过去几个月里一直在学习。我有一个应用程序,用于通过NSCoder和encodeObjectForKey保存日期和值。我将NSDate值传递给它,并且可以毫无问题地解码它们。但是,如果我尝试传入nil来覆盖现有值,它似乎没有存储,因为旧值在值被解码并返回后返回。我搜索并发现将nil传递给encodeObjectForKey方法似乎是有效的,但我找不到任何信息告诉我在用nil过度使用现有值时这是否有效。谁能提供有关如何删除现有值的指导?我的代码:aCoder.encodeObject(dateSold

ios - 如何在 Swift 和 ObjectMapper 中使用继承?

我是Swift的新手,我必须在我的iOS(iOS>=8)项目中将对象结构序列化为JSON字符串。所以我决定使用ObjectMapper库(我将它与Cocoapod集成)。但我的问题是结构如下。ObjectA可以将子对象列表作为存储在实例变量中的数组。可以存储在实例数组中的对象可以是多种类型,比如ObjectB和ObjectC。因此,在带有GSON的Java中,我会创建一个InterfaceD并使我的两个类都实现它,并使ObjectA中的数组存储InterfaceD类型,但我无法弄清楚如何使用Swift对象模型执行此操作,因为它会导致空{}JSON对象。生成的JSON应如下所示。{"ch

ios - Swift - 显示来自外部摄像头的实时视频

我正在尝试在我的应用程序中显示可从外部摄像头获取的实时View。我不确定该怎么做。我可以发出一个post请求,为通过Content-Type传输的实时View返回二进制数据(MotionJPEG):multipart/x-mixed-replace。(here是引用)但我不确定如何将此数据通过管道传输到View以显示它,以及如何使用AV类中的构建,因为看起来通过http处理视频的默认方式是使用get请求。到目前为止,我一直在使用Alamofire进行联网,但我没有看到将其用于数据流的简单方法。欢迎任何想法/经验! 最佳答案 我也在尝

ios - QuartzCore - CA::Render::Shmem::new_shmen() 内存泄漏

我找到了QuartzCore-CA::Render::Shmem::new_shmen()craetesomthing并且永远不会释放并导致内存泄漏。这重复了很多次,所以我的内存分配逐渐增加。我该如何解决这个问题? 最佳答案 原因是因为我的一些对象(主要是viewcontroller)没有释放。如果您遇到此问题,请检查您的东西是否已发布。 关于ios-QuartzCore-CA::Render::Shmem::new_shmen()内存泄漏,我们在StackOverflow上找到一个类似

ios - 创建私有(private) cocoapod,git 标签问题

我已经成功创建了一个静态库,MyCore,并创建了相关的存储库。然后我以这种方式创建了MyCore.podspec:Pod::Spec.newdo|s|s.name="MyCore"s.version="0.1.4"s.summary="..."s.description="..."s.homepage="https://foo.com/MyCore"s.license='...'s.platform=:ios,"8.0"s.source={:git=>"https://foo.com/MyCore.git",:tag=>s.version.to_s}s.source_files='M

swift - 根据保持纵横比 [Swift] 的屏幕尺寸调整 CollectionView 中项目布局的大小

我正在尝试调整CollectionView中项目布局的大小以适应保持纵横比的屏幕大小。到目前为止它只在iPad上运行良好,我根据Assets的尺寸设置了高度和宽度:privateletCardWidth:CGFloat=362privateletCardHeight:CGFloat=568然后在继承自UICollectionViewFlowDelegate的CardLayout类中:requiredinit?(coderaDecoder:NSCoder){super.init(coder:aDecoder)scrollDirection=UICollectionViewScrollDi

iOS 自定义键盘打字速度极慢

我使用Swift在xcode上创建了一个自定义键盘。它在模拟器上完美运行,但是当我在真实设备上测试它时,响应非常慢(最少5秒),尽管键盘出现得很快。我不知道是什么问题。按下按钮时,键入文本需要花费太多时间,有时甚至会崩溃。有什么想法吗?funchandleTapOnButton(button:UIButton){letbuttonText=button.titleForState(.Normal)ifletproxy=textDocumentaryProxy{ifbutton.titleForState(.Normal)==""{proxy.insertText("")}else{pr

ios - instaFilter 处理器错误 - 预期返回的函数中缺少返回值

我目前正在学习Swift,并且正在为此上课。我们被告知要编写一段代码,将滤镜应用于示例图片,以在其参数中更改图像上给定的颜色强度,然后返回修改后的图像。在我写的代码中,在最后几行,它指出了一个错误missingreturninafunctionexpectedtoreturn'UIImage'我的类(class)代码:importUIKitletimage=UIImage(named:"sample")!classbrightnessFilter{funcincreaseContrast(image:UIImage)->UIImage{varrgbaImage=RGBAImage(im

ios - 我们如何在 iOS 中使用 LTBouncytextfield 库?

你好,我是Stackoverflow的新手。你能告诉我如何使用LTBouncyTextField吗?用于为文本字段的右占位符设置动画的库。我的代码是classSignUpViewController:UIViewController{@IBOutletweakvarregistrationView:UIView!@IBOutletweakvarUsername:LTBouncyTextField!@IBOutletweakvarEmail:LTBouncyTextField!@IBOutletweakvarPassword:LTBouncyTextField!@IBOutletweak

ios - JSQMessagesViewController changedBubbleImage 不工作

我尝试通过将自定义图像传递到init方法来更改JSQMessagesViewController的默认MessagesBubbleImage,但它不起作用,这是代码outgoingBubbleImageView=JSQMessagesBubbleImageFactory.init(bubbleImage:UIImage(named:"bubbleMine"),capInsets:UIEdgeInsetsZero).outgoingMessagesBubbleImageWithColor(UIColor.grayColor()) 最佳答案