草庐IT

material-swift

全部标签

swift - 如何从 swift 3 将 x-www-form-urlencoded 发布到 REST api

为了POST到我用nodejs编写的RESTAPI,我编写了以下内容。但是我在服务器端没有得到任何响应。funclogin(){letu=UserDefaults.standard.value(forKey:"userIP")!leturl_to_login="http://\(u)/users/authenticate"leturl:URL=URL(string:url_to_login)!letrequest=NSMutableURLRequest(url:url)letpostDataString="tag=name:example@hotmail.co.uk&password:

swift - 这是显示异步数据的好方法吗?

我是异步编码的新手,想知道我用来获取和显示数据的方法在swift中是否被认为是正确的。此方法从数据库中用户的部分获取对象列表,然后为列表中的每个项目获取图片。我判断是否已获取所有图像的方式是在它们到达时将它们推送到一个数组,然后如果该数组的长度等于我重新加载View的对象列表。这是我的代码:varpets=[String]()varimgs=[UIImage]()overridefuncviewDidAppear(_animated:Bool){imgsLoaded=0imgs.removeAll(keepingCapacity:false)//Clearimagesarraypets

ios - 使用 Swift 在 AVPlayer 中进行持续时间倒计时的 periodicTimeObserver

我有一个AVPlayer的时间观察器,效果很好。我试图让它从音频0的持续时间开始倒计时。它可以工作并且倒计时了,我只是在格式化方面遇到了一些问题。如果你看到下面的图片,你就会明白我的意思。它从整分钟:秒3:00到奇怪的数字3:-1等等。知道我做错了什么吗?这里是定时器的代码:letinterval=CMTime(value:1,timescale:1)self.audioPlayer?.addPeriodicTimeObserver(forInterval:interval,queue:DispatchQueue.main,using:{(progressTime)inletsecon

ios - 带有 UserDefaults 的 Swift 存储数组

所以我基本上尝试存储一些帖子ID,这样我就可以知道用户阅读了哪些内容,这样我就可以显示一个“已读”按钮。varactual_data=UserDefaults.standard.array(forKey:"seen_posts")UserDefaults.standard.setValue(actual_data?.insert(321,at:0),forKey:"seen_posts")我已经试过了,但它似乎不起作用,'insert(_:at:)'的使用不明确已更新varactual_data=UserDefaults.standard.array(forKey:"seen_post

swift - 如何一次生成多个相同的 SpriteNode?

所以我有3个不同的障碍物,它们随机产生并在3秒后被移除,但是如果例如Obstacle1已经产生并且随机数告诉程序产生另一个Obstacle1,我得到一个错误"Terminatingappduetouncaughtexception'NSInvalidArgumentException',reason:'AttempedtoaddaSKNodewhichalreadyhasaparent"这里是Obstacle1的代码,其他两个几乎一样只是名字不同:函数createObst1(){self.addChild(obst1)path=UIBezierPath(arcCenter:CGPoin

ios - 在 Swift 中解析 XML 属性

在Swift中,我从我拥有的vimeochannel解析XML:https://vimeo.com/channels/1000464/videos/rss我成功提取了链接、发布日期和视频标题。但是我想提取缩略图,它是“media:thumbnail”值的url属性。由于此值具有缩略图高度、缩略图宽度和缩略图url的多个属性,因此我不确定如何枚举此值。下面是解析提要以提取视频链接和视频标题的实际工作的代码:classVimeoFeedViewController:UIViewController,NSXMLParserDelegate,UITableViewDataSource,UIWe

swift - 以编程方式使用 Assets 创建 SKSpriteNode

我正在尝试以编程方式创建一个SKSpriteNode并在我的Assets.xcassets文件夹中为其提供纹理。我认为这将是一个基本程序,但我似乎遇到了很多麻烦。作为引用,这是我的Assets目录,其中包含我试图设置为SKSpriteNode的地面Assets:这是制作Sprite节点的代码:sprite.texture=SKTexture(image:UIImage(named:spriteName)!)sprite.anchorPoint=CGPoint(x:0,y:1)sprite.position=CGPoint(x:0,y:0)referenceNode.addChild(s

swift - 是否有调用函数的 SKAction?

所以我有一个创建Obstacle的函数,我想制作一个包含两个元素的序列:随机延迟(随机数)和调用Obstacle函数。我首先使用Timer执行此操作,但使用Actions会容易得多。 最佳答案 SKAction.run()然后将您想要的任何函数放入闭包中即可。 关于swift-是否有调用函数的SKAction?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/41834256/

ios - 如何解析从 Firebase Storage Swift 3 下载的 CSV 文件

我正在使用Swift3创建一个应用程序来管理事件中的条目。我正在使用Firebase来存储我的客户端的CSV文件。这些CSV文件代表一个事件的所有参与者的数据库。我的CSV文件中存储在Firebase存储中的行示例:id;event;lastname;firstname;phone;email;address;zipcode;city;added_in_event;comment;checked;checked_date;created;created_uid479;NULL;CHARLANES;Herve;Google;NULL;NULL;NULL;NULL;NULL;NULL;1;

swift - Swift 3 不允许 Core Midi Read 回调

我在Swift3项目中有一个midireadproc回调设置。我想将项目完全保留在Swift中,而不必为了完成这项工作而求助于ObjectiveC。有很多关于CoreMidi和Swift的文章,但由于框架经常变化,这些文章中的语法不再适用。//MidiMessageCallbackfuncMIDIReadCallback(pktList:UnsafePointer,refCon:UnsafeMutableRawPointer?,srcConRef:UnsafeMutableRawPointer?)->Void{letpacket=pktList.pointee.packetfor_in