小编Vad*_*aev的帖子

在Xcode 8.3中警告'myframe-Bridging-Header.h'

我将Xcode更新到版本8.3(8E162),在我的单元测试文件中,我有这个警告:

通过模块'myframe'隐式导入桥接头'myframe-Bridging-Header.h'已弃用,将在更高版本的Swift中删除

在这条线上:

@testable import myframe
Run Code Online (Sandbox Code Playgroud)

如何修复此警告?

swift3 xcode8

23
推荐指数
2
解决办法
3766
查看次数

didReceiveRemoteNotification 和 iOS 14 崩溃

我只有 iOS14 的特定崩溃。我的代码很长一段时间没有改变,所有以前版本的 iOS 上都没有问题,但根据 Crashlytics,我看到了这个堆栈跟踪:

Crashed: com.apple.main-thread
0  libdispatch.dylib              0x19125b7f4 <redacted> + 36
1  libdispatch.dylib              0x1912298c4 dispatch_group_leave + 126
2  MyApp                          0x104e2c72c partial apply for closure #1 in AppDelegate.application(_:didReceiveRemoteNotification:fetchCompletionHandler:) + 4375054124 (<compiler-generated>:4375054124)
3  MyApp                          0x104e2b488 closure #1 in closure #2 in AppDelegate.configureNotificationReceipt(userInfo:completionHandler:) + 194 (AppDelegate.swift:194)
4  MyApp                          0x104e48d78 closure #1 in closure #1 in static AWSController.downloadFile(with:completion:) + 37 (AWSController.swift:37)
5  MyApp                          0x104e5d794 thunk for @escaping @callee_guaranteed () -> () + 4375254932 (<compiler-generated>:4375254932)
6  libdispatch.dylib              0x191226fd0 <redacted> + 32
7 …
Run Code Online (Sandbox Code Playgroud)

swift firebase-cloud-messaging ios14

5
推荐指数
1
解决办法
733
查看次数

在Swift 2中剪切数组元素

我有元素数组(它是一个基本数组).数组的类型是String

basicArray = [1710, 1725, 1740, 1755, 1810, 1825, 1840, 1855, 1925, 1955, 2020, 2050, 2120, 2150, 2220, 2250, 2320, 2350, 2430]

我需要创建两个新数组,其中basicArray的每个元素必须分成两部分,例如:

array1 = [17, 17, 17, 17, 18, 18, 18, 18, 19, 19, 20, 20....]
array2 = [10, 25, 40, 55, 10, 25, 40, 55, 25,55, 20, 50...]
Run Code Online (Sandbox Code Playgroud)

怎么做得更好?感谢您的意见!

arrays ios swift

2
推荐指数
1
解决办法
150
查看次数

如何快速隐藏UIPopoverPresentationController的模糊?

我已经为UIButton实现了popover:

    @objc func showList(sender: AnyObject?) {

        guard let buttonView = sender?.value(forKey: "view") as? UIButton else { return }
        guard let popVC = R.storyboard.first.VC() else { return }
        popVC.modalPresentationStyle = .popover
        let popOverVC = popVC.popoverPresentationController
        popOverVC?.delegate = self
        popOverVC?.sourceView = buttonView
        popOverVC?.sourceRect = CGRect(x: 0, y: 190, width: 0, height: 0)
        popOverVC?.permittedArrowDirections = .init(rawValue: 0)

        popVC.preferredContentSize = CGSize(width: 150, height: 250)

        showedViewController.present(popVC, animated: true, completion: nil)
    }


extension VCInteractor: UIPopoverPresentationControllerDelegate {

    func adaptivePresentationStyle(for controller: UIPresentationController) -> UIModalPresentationStyle {
        return .none
    } …
Run Code Online (Sandbox Code Playgroud)

uipopovercontroller ios swift

1
推荐指数
1
解决办法
440
查看次数

在字典swift中键和值中的两个数组

我有两个Int数组,例如:

array1 = [1,2,3,4]为Int

array2 = [10,20,30,40]为Int

为了工作,我需要创建字典,其中Key - 它是来自array1和Value的元素 - 它是来自array2的元素,在我的例子中 - [1:10,2:20,3:30,4:40]为[Int:Int].

所以,当我创建循环时:

    for i in 0..<arrayOfKeys.count {

        dictionaryOfData[arrayOfKeys[i]] = arrayOfValues[i]

    }
Run Code Online (Sandbox Code Playgroud)

我只看到最后[4:40],但我知道我必须有4个键值的字典.

请给我,建议,如何快速做到这一点?!

upd,我发现我的问题 - 键必须是唯一的!所以,非常感谢你的回答,我很快就知道了拉链

arrays dictionary ios swift

0
推荐指数
1
解决办法
3756
查看次数