草庐IT

ios - 用于用户身份验证的 Swift POST 或 GET 请求 iOS Swift

我想知道在Swift2中使用POST/GET方法将密码和用户名发送到Web服务器以对用户进行身份验证是否有任何优点/缺点。我正在开发从网络获取数据的iPhone应用程序。请求将参数传递给URL,服务器发回数据。我使用为每个请求定义不同端点的Enums对当前应用程序进行建模,并且以相同的方式对登录进行建模对我来说真的很容易。但是,我不确定这是否是正确的方向。 最佳答案 所以本质上,GET用于检索远程数据,POST用于添加/更新远程数据。出于安全原因,这没有任何区别。只需确保您的连接使用https证书进行保护,并且不允许http连接。

Swift 3 SpriteKit 主菜单

我正在使用SpriteKit并尝试制作一个带有主菜单的简单游戏。我已经制作了游戏,但在创建主菜单时遇到问题。下面是我的主菜单代码,我希望它更改为gameScene并开始我的游戏。importSpriteKitclassMenuScene:SKScene{varaButton=SKShapeNode(circleOfRadius:50)overridefuncdidMove(toview:SKView){aButton.fillColor=SKColor.redaButton.position=CGPoint(x:self.frame.midX,y:self.frame.midY)sel

ios - 应用程序在后台时的远程推送通知 swift 3

我有一个应用程序可以接收远程推送通知。我以这种方式实现了didReceiveRemoteNotification:funcapplication(_application:UIApplication,didReceiveRemoteNotificationuserInfo:[AnyHashable:Any],fetchCompletionHandlercompletionHandler:@escaping(UIBackgroundFetchResult)->Void){print("PUSHNOTIFICATIONiscoming")letstate:UIApplicationStat

ios - 将数组字段传递给 Swift 中的变量的此 JSON 语句的正确语法?

我需要有关Swift中正确JSON语法的帮助,以便能够读取从包含字符串和整数的php脚本传递的特定数组。我想在swift中将这个数组拆分成变量。以player_id=2为例,数组在浏览器中的输出:{"totalWins":10,"totalDraws":6,"totalLosses":3,"winPercentage":"52.63%","goalsScored":40,"goalsConceded":30,"goalDifference":10}这是调用API的Swift3.0函数:letmyUrl=URL(string:"http://www.quasisquest.uk/Keep

swift - `find <dir> type -f` 等同于 Swift-Cocoa?

我目前正在将我制作的C++命令行工具移植到Cocoa-Application格式,以使其更方便并将其与我最近制作的其他几个实用程序和小程序捆绑在一起。有问题的工具需要搜索特定目录及其所有子目录,以便它可以创建现有文件列表以供其执行的其余部分引用。在C++中,我可以通过调用运行命令的bash脚本轻松地做到这一点:files=$(findtype-f);echo"$files">./.现在我想知道是否有任何等效于该命令的命令,以便我可以快速执行相同的操作,将文件保存在包中,或者从“资源”目录运行脚本,这样我就不必费心了通过将二进制文件安装到设定位置,然后使用Swift调用该二进制文件来调用

swift - Xcode 8.1 因特征而变化时变慢

当我尝试使用varyfortraits更改iPad大小类的Storyboard时,Xcode8.1变得非常慢。我无法在界面生成器中四处移动View。请帮忙。提前致谢。 最佳答案 我已经解决了。对于将来遇到此问题的任何人,请将其视为iPadpro12.9"而不是iPadpro9.7",同时改变特性。 关于swift-Xcode8.1因特征而变化时变慢,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/qu

swift - Alamofire http post - 注册用户 Swift 3

小问题:我正在使用Alamofire库将用户注册到我的数据库。我从后端开发人员那里获得了端点和参数,并亲自在Postman中对其进行了测试,数据正常通过。我在我的RegisterViewController中实现它,但没有得到任何响应。这是我的实现。仅供引用:我离开了ViewController的用户类型。最终用户不应该知道他们是用户类型3。我可能在这里做错了什么。我没有在输出中得到任何响应。letparams=["username":usernameField.text!,"firstname":firstNameField.text!,"lastname":lastNameFiel

ios - Swift ios 检查用户是否启用了通知总是返回 true

这个问题在这里已经有了答案:CheckingPushNotificationRegistration:isRegisteredForRemoteNotificationsNotUpdating(2个答案)关闭6年前。我正在尝试检查用户是否为我的应用启用了远程通知,但即使我禁用/卸载了我的应用,它也始终返回true。我正在检查这段代码:ifUIApplication.shared.isRegisteredForRemoteNotifications==false{OneSignal.registerForPushNotifications()print("Notificationsiso

swift - 为什么强制展开会给我一个 EXC_BREAKPOINT (SIGTRAP) 错误?

我的应用程序在声明我的for循环forparticipantinevent.attendees!时崩溃。我对swift比较陌生,我知道如果我检查attendees数组不为nil,那么我可以自由地强制解包它。我在这里误解了什么?privatestaticfuncparseParticipants(event:EKEvent)->[Attendee]{varparticipants=[Attendee]()if(event.attendees!=nil&&event.attendees?.count!=0){forparticipantinevent.attendees!{letparti

swift - 创建自定义标签栏

我想在顶部创建一个自定义标签栏。就像9gag一样。你知道我可以学习如何做的地方吗?(文档或视频教程)谢谢9gagcustomtabbar 最佳答案 您可以使用CollectionView来创建类似这样的东西。方法如下:创建您的ViewController界面,如下面的屏幕截图所示:不要忘记将collectionview的滚动方向设置为水平2。将自定义CollectionView单元类创建为importUIKitclassCustomCollectionViewCell:UICollectionViewCell{//MARK:Outl