问题标签 [swift4.2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
108 浏览

swift - 如何在 Swift 4.2 中捕获字符串中的单个字符并将它们放入数组中?

最终目标:将整数变成书面长手。

我已经看到了一些关于这方面的讨论,这些讨论超出了我的想象。我遇到过可以愉快地分解字符串并打印出字符的函数,但在数组中捕获它们似乎是不可能的。

似乎可以通过下标访问单个字符,但不能对其进行操作。

如果我删除注释,以下将打印出 1,2,9,.,5,0 但是当我运行 if 循环时,我得到了写入的数字字符串,但顺序错误。

我还尝试通过一个函数访问索引函数,尽管每次它总是在最后崩溃时完整打印出来。

任何帮助表示赞赏。

0 投票
1 回答
387 浏览

aws-sdk - iOS 中的 AWS Cognito 身份池登录和注销

我正在尝试在 iOS 中实现 Cognito 身份池。以下链接

我可以看到 Google 和 Facebook 登录。只有我在使用awsconfiguration.json。在AppDelegate.swift代码是

  1. 但是在控制台中出现错误

    error = Error Domain=com.amazonaws.AWS Cognito Identity ErrorDomain Code=8 "(null)" UserInfo={__type=NotAuthorizedException, message=此身份池不支持未经身份验证的访问。}

  2. 点击谷歌按钮,它根本没有显示任何东西。

  3. 单击 Facebook 按钮转到 Facebook 页面。在控制台中,我可以看到 AccessKey、SecretKey 和 SessionKey。但我不知道如何注销。

  4. 我做对与否也不确定。请帮助我,浪费了4天的时间。请向我提供适当的文档或链接。

提前致谢。

0 投票
1 回答
38 浏览

ios - 单击按钮时将按钮的图像从图像更改为另一个时出错

这是我的代码:

我收到此错误:

2018-09-05 11:03:28.708661+0530 musicPlayer[25450:590989] -[musicPlayer.SecondViewController 更多:]:无法识别的选择器发送到实例 0x7fc1d4606d00

2018-09-05 11:03:28.715659+0530 musicPlayer[25450:590989] * 由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“-[musicPlayer.SecondViewController 更多:]:无法识别的选择器发送到实例 0x7fc1d4606d00”*第一个throw call stack: ( 0 CoreFoundation 0x00000001087ea1e6 exceptionPreprocess + 294 1 libobjc.A.dylib
0x0000000107a36031 objc_exception_throw + 48 2 CoreFoundation
0x000000010886b784 -[NSObject(NSObject) doesNotRecognizeSelector:] + 132 3 UIKit 0x0000000108e956db -[UIResponder doesNotRecognizeSelector:] + 295 4 CoreFoundation 0x000000010876c898 ___forwarding_
+ 1432 5 核心基础
0x000000010876C278 _cf_forwarding_prep_0 + 120 6 Uikit
0x000000000108C683E8- [UIAPPLICITION SENDACTION:to:to:From:Forevent:] + 83 7 UIKIT 0X000000010108DE37A4- [UICONTROL 4- [UICONTROL 6- [UICONTROL 6. UICTROL 10 + iCTERTIRTY +:tORTAIRS +:to:to:to:to:to:to:to:to:to:to:to:to:tos: UIKit 0x0000000108de2a09 -[UIControl touchesEnded:withEvent:] + 580 10 UIKit 0x0000000108cdd0bf -[UIWindow _sendTouchesForEvent:] + 2729 11 UIKit 0x0000000108cde7c1 -[UIWindow sendEvent:] + 4086 12 UIKit
0x0000000108c82310 -[UIApplication sendEvent:] + 352 13 UIKit
0x00000001095c36afdispatchPreprocessedEventFromEventQueue + 2796 14 UIKit 0x00000001095c62c4 __handleEventQueueInternal + 5949 15 CoreFoundation 0x000000010878cbb1 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION + 17 16 CoreFoundation 0x00000001087714af __CFRunLoopDoSources0 + 271 17 CoreFoundation 0x0000000108770a6f __CFRunLoopRun + 1263 18 CoreFoundation
0x000000010877030b CFRunLoopRunSpecific + 635 19 GraphicsServices
0x000000010ff76a73 GSEventRunModal + 62 20 UIKit
0x0000000108c67057 UIApplicationMain + 159 21 musicPlayer
0x000000010711cc27 main + 55 22 libdyld.dylib
0x000000010cd4f955 start + 1 ) libc++abi.dylib: 以 NSException 类型的未捕获异常终止

0 投票
1 回答
123 浏览

ios - 使用 Alamofire 解析 JSON,API 服务中的数据变为 Nil

我正要从 API 获取数据,当我尝试从 API 打印响应时,它打印成功,当我尝试从 Object 打印数据时,它也打印成功,但是当我检查变量参加者APIService,值总是nil,这就是为什么在 UI 中传递值时它也会变成nil。如何从 JSON 中获取数据以反映Api 服务中的出席者。我对此感到很困惑。请帮我。谢谢你。

API 服务中的 getParticipant 函数

UI 中应该接受数据的参加者也变为 nil,因为 APIService 中的参加者为 nil

示例 JSON

0 投票
0 回答
134 浏览

xcode9.4 - 如何延迟 Mac 命令行工具退出,直到后台任务运行?

我正在使用 Swift 4.2 在 XCode 9.4 中构建 Mac 命令行工具。

我必须使用 GCD 保存一些数据以供将来在后台线程中使用,如下面的代码。

这很好用,并在应用程序在启动后台线程后运行一段时间时保存用户数据。但有时,用户可能会在后台保存过程正在进行时退出应用程序。如何使工具完成保存过程然后退出?

0 投票
1 回答
24 浏览

uiimagepickercontroller - 无法获取文件名 Uning UIImagePickerController

我是 swift 的新手,我遇到了一个小问题。我正在使用 UIImagePickerController 附加图像。好消息是成功附加了图像但无法获取附加文件名。我尝试了几种解决方案,例如

UIImagePickerControllerImageURL, UIImagePickerControllerImageRefrenceURL,
UIImagePickerControllerPHAsset 但没有成功 请指导我并提前感谢

0 投票
1 回答
26 浏览

ios - 将解析列中的值抓取到标签中

我制作了一个使用Parse的小应用程序,我有一个注册 viewController,注册后我有一个usersVCviewController。

在 Parse 仪表板中,我添加了一个名为 的列profileName,我希望在注册后将该列中的值获取到某个标签。

这里解析仪表板:

在此处输入图像描述

我的意思是我需要类似的东西:profileNameLbl.text = PFUser.current().profileName

但当然这不会编译。

0 投票
1 回答
18 浏览

private - Swift 4.2 是否直接支持可以通过继承编写的私有 setter?

我想真正用 Swift 编写与以下代码等效的代码:

这样我就可以做到:

当然不需要任何额外的 _a 成员。

可能吗?

旁注:我知道 public private(set) 的存在,但这会阻止通过继承进行写入。

0 投票
1 回答
3001 浏览

uibutton - 如何在swift中将参数传递给按钮的addTarget方法

我有一个 CollectionViewCell,我正在研究它的 cellForItemAt 方法。我在每个集合视图单元格中都有一个按钮,它定义了我的集合视图中的 3 个不同部分。

我正在添加以下代码来设置按钮目标:cell.buttonView.addTarget(self, action: #selector(buttonPressed(sender:)), for: UIControlEvents.touchUpInside)

现在,我创建了一个新方法:@objc func buttonPressed(sender: UIButton) 我正在向 UIAlertController 添加一个标题,例如: let alertController = UIAlertController(title: , message: "Below actions are", preferredStyle: .actionSheet)

所以基本上,每次在单元格中点击任何按钮时,警报都应该打开,而且每次标题都会有所不同。

我如何在这里动态传递标题?

0 投票
0 回答
176 浏览

ios - UIButton 不会覆盖 ButtonType 属性

UIButtonI override ButtonTypeproperty 的子类中,它在 Swift 4 中运行良好。但在 Swift 4.2 (Xcode 10) 中,它无法从UIButton.

此问题的任何解决方法?

在此处输入图像描述