草庐IT

moduleName-Swift

全部标签

swift - 同时查询解析服务器和本地数据存储

我正在尝试创建一个PFQuery,其中查询的响应同时存储在服务器和本地数据存储中。我想创建一个带有约束的查询(query.whereKey()),它将首先查看响应是否存储在设备上,如果没有,它将查询服务器.例如,我正在加载一个帖子列表。该应用程序存储当前用户关注的一组用户。对于存储在设备上的用户发布的帖子,我想从数据存储而不是服务器加载用户详细信息(如他们的个人资料图片和用户名)。但是,如果帖子是由未存储在设备上的用户发布的,它将查询服务器。我只能想象这是用2个不同的查询来完成的,但我更愿意在一个查询中完成。 最佳答案 我在我自己的

ios - Swift,改变图像内存占用

关闭。这个问题需要detailsorclarity.它目前不接受答案。想改进这个问题吗?通过editingthispost添加细节并澄清问题.关闭3年前。Improvethisquestion我的应用程序从网站下载图像。如何缩放和更改每个图像的内存占用?我有一个预览图库,当我加载40-50张照片时,RAM增加到800-900MB并且应用程序崩溃。或者我应该用闪存来保存这些照片?

api - 使用 Google API、Swift 中的 AFNetworking 缩短 url

在Google文档(https://developers.google.com/url-shortener/v1/getting_started)中,要使用GoogleURLshortener,我应该提出如下请求:POSThttps://www.googleapis.com/urlshortener/v1/urlContent-Type:application/json{"longUrl":"http://www.google.com/"}他们还说我必须进行身份验证:"EveryrequestyourapplicationsendstotheGoogleURLShortenerAPIn

swift - 如何避免子类中的默认初始化参数冗余?

我想为某些初始化参数提供默认值。我希望能够在子类中重用相同的默认值,但没有找到这样做的方法。首先尝试-参数默认值:classA{typealiasMapper=(A)->Stringletmapper:Mapperinit(mapper:Mapper={ain"foo"}){self.mapper=mapper}}classB:A{letmyVar:Intinit(myVar:Int,mapper:Mapper={ain"foo"}){self.myVar=myVar}}letb:B=B(myVar:1)letstr=b.mapper(b)letb2:B=B(myVar:2,mappe

ios - Swift 中的整数溢出

我遇到了麻烦,我认为是整数溢出问题。我正在尝试将Int初始值设置为5,000,000,000,但当我加载应用时它显示为705,032,704我可能需要高达990亿的数字,有没有办法避免溢出? 最佳答案 对于Int的某些Value和类型在这里相应地使用Int8-128||||127Int16-32,768||||32,767Int32-2,147,483,648||||2,147,483,647Int64-9,223,372,036,854,775,808||||9,223,372,036,854,775,807UInt80255UI

Swift - SpriteKit CGPoint 对齐

我正在swift进行一个项目,我能够制作一个Sprite。我正在尝试在许多不同的位置制作一个Sprite。作为测试,我将游戏场景中的代码替换为:classGameScene:SKScene{overridefuncdidMoveToView(view:SKView){letwall=SKSpriteNode(imageNamed:"Wall")wall.position=CGPoint(x:289,y:0)}}我不明白的是这段代码在左下角制作了一个Sprite。正如预期的那样,在y方向上只有一半的Sprite显示,但x方向似乎完全关闭。如果我尝试将x值设置为289以下的任何数字,它将不

swift - 使用 _ 忽略 Swift 中的参数时是否有性能改进?

当创建一个UITableViewController时,有时我只需要在我的函数中使用indexPath,使用_忽略tableView参数?例如:使用这个:overridefunctableView(_:UITableView,didSelectRowAtIndexPathindexPath:NSIndexPath)而不是这个:overridefunctableView(tableView:UITableView,didSelectRowAtIndexPathindexPath:NSIndexPath){ 最佳答案 一般来说,这属于“

ios - 在 Swift 中无延迟地播放声音

许多开发人员都知道,使用AVAudioPlayer在游戏中播放声音会导致动画/运动不稳定,因为每次播放声音时都会有微小的延迟。我曾经在Objective-C中通过包装类(也在Obj-C中)使用OpenAL来克服这个问题。我现在将Swift用于所有新项目,但我不知道如何使用Swift中的包装器类。我可以导入该类(通过桥接header),但是当我需要在我的Swift文件中创建ALCdevice和ALCcontext对象时,Xcode不会接受它。有没有人知道或知道使用Swift的OpenAL播放声音的工作示例?或者也许可以在Swift中以其他方式实现没有延迟的声音?

swift - CVCalendar 编译时错误

我无法构建可用的CVCalendar项目here.它给出了如此多的初始化程序错误,这里是一个错误描述必须调用父类(superclass)“UIView”的指定初始化程序。如果有人可以为我解决这个问题或为日历提供任何其他好的swiftAPI,我将使用swift。 最佳答案 您使用的是Swift1.2吗?你应该使用develop分支,它支持Swift1.2。 关于swift-CVCalendar编译时错误,我们在StackOverflow上找到一个类似的问题: h

ios - 如何在 Swift 开始时禁用按钮触摸

我有这个按钮:@IBActionfunctouch(sender:AnyObject){println("Hello,world!")}还有一个:@IBActionfunctoggle(sender:AnyObject){//codetoenabletouchofbutton"touch"我想在应用程序启动时禁用用户触摸“touch”,并在点击“toggle”后启用触摸,如何通过代码和Storyboard实现? 最佳答案 您需要@IBOutlets才能在运行时访问按钮。在InterfaceBuilder中按住ctrl键将按钮拖到自定