小编MEn*_*bah的帖子

对于iOS 11中的任务,HTTP加载失败(错误代码:-999 [1:89])

我正在使用URLSession来执行数据任务,当我在iOS 11上运行它时,我收到一个控制台错误:

HTTP load failed (error code: -999 [1:89]) for Task <68809C58-C6A7-4F10-86A4-81396D8B18CF>.<2>  
Run Code Online (Sandbox Code Playgroud)

有什么想法导致它,或如何解决它?

ios swift urlsession ios11

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

libMobileGestalt MobileGestaltSupport.m:153:pid 1668在Xcode控制台中没有沙箱访问权限

每当我运行应用程序时,我都会在Xcode控制台中看到此消息:
libMobileGestalt MobileGestaltSupport.m:153: pid 1668 (APP_NAME) does not have sandbox access for frZQaejlsahdhlemg and IS NOT appropriately entitled

xcode entitlements

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

如何实现交互式单元格滑动以触发像WhatsApp这样的过渡动画

我正在寻找如何实现像WhatsApp单元格滑动,我已经使用UIPanGestureRecognizer实现了单元格滑动动画,唯一的左边是执行交互式动画 - 将新内容添加UIViewController到窗口并根据手势识别器速度和X显示它 - 轴值 - .

关于我想要达到的目标,还有一些额外的说明是准确的:

  • 我有一个UITableViewController,其中有自定义UITableViewCell.我希望能够从左向右拖动单元格以启动交互式动画.(注意:我已经实现了细胞扫描).

  • 新的UIViewController将从左侧推出.

  • 在滑动单元格的同时,UITableViewController视图将向右移动,此时,我想显示UIViewController它旁边的推动.

这里有一个GIF,可以了解我需要的更多细节(GIF从右向左滑动单元格,我需要相反):

在此输入图像描述

uiviewanimationtransition ios swift swift3

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

增加UITextField的角半径会移除其阴影

我有一个带有自定义代码的UITextField来控制角半径和占位符颜色以及另一个不同的属性.另外,我有一个带扩展的协议来从任何UI元素中删除阴影.

问题是:每当我增加文本字段的角半径时,我都会丢失阴影.只要拐角半径为0,我仍然有一个阴影.

当我增加cornerRadius并丢失阴影时,这会在调试器中显示:

setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key height
Run Code Online (Sandbox Code Playgroud)

这是我实施的用于投影的协议:

import UIKit

protocol DropShadow {}

extension DropShadow where Self: UIView {

    func addDropShadow() {
        layer.shadowColor = UIColor.black.cgColor
        layer.shadowOpacity = 0.7
        layer.shadowOffset = CGSize(width: 0, height: 4)
        layer.shadowRadius = 3
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我的UITextField的自定义类:

import UIKit

@IBDesignable
class FancyTextField: UITextField, DropShadow {

    @IBInspectable var cornerRadius: CGFloat = 0 {
        didSet {
            layer.cornerRadius = cornerRadius
            layer.masksToBounds = cornerRadius > 0
        }
    }

    @IBInspectable var borderWidth: CGFloat = …
Run Code Online (Sandbox Code Playgroud)

ios swift3

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

url(forUbiquityContainerIdentifier) 返回 nil

我正在尝试获取我的容器 ID 的 url,但该方法不断返回nil

我做了以下事情:

  • 在 Xcode 功能中启用 iCloud 键值存储。
  • 在物理设备上进行测试。
  • iCloud 和 iCloud Drive 在物理设备中打开。
  • 确保将其iCloud Key-Value Store添加到权利文件中。

我的代码是:

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
    //Override point for customization after application launch.

    let cloudURL = FileManager.default.url(forUbiquityContainerIdentifier: nil)
    print(cloudURL as Any)

    return false
}
Run Code Online (Sandbox Code Playgroud)

我已经查找了几乎所有与此问题相关的问题并尝试了答案,但它不起作用。

objective-c ios icloud swift swift3

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

UserDefaults中object(forKey :)和value(forKey :)之间有什么区别?

我已经设置了一些用户默认值let userDefaults = UserDefaults.standard,当我检索它们时,我可以使用以下任何一个:

jobTextField.text = userDefaults.object(forKey: "job") as? String

或者我可以使用

jobTextField.text = userDefaults.value(forKey: "job") as? String

在什么情况下这将有所不同?很高兴知道什么时候我不能使用其中一个.

非常感谢 :)

nsuserdefaults swift

3
推荐指数
2
解决办法
860
查看次数

获取 CoreData 中保存的 NSData 的 URL

我正在将 UIImage 保存到 Core Data 中。所以首先,我将其转换为 NSData,然后保存。

我需要在保存图像后获取该图像的 URL。我这样做是因为我想安排一个带有附件的本地通知,据我所知,唯一的方法就是使用 URL。

这是我的代码:

//my image:  
var myImage: UIImage?
var imageData: NSData?
    if let image = myImage {
    imageData = UIImageJPEGRepresentation(image, 0.5)! as NSData
}
myEntity.setValue(imageData, forKey: "image")
Run Code Online (Sandbox Code Playgroud)

这就是我应该向通知添加附件的方式:
UNNotificationAttachment.init(identifier: String, url: URL>, options: [AnyHashable : Any]?)

当用户点击按钮保存图像时,我正在保存图像并手动安排通知。

如果您需要额外信息,请告诉我。

core-data ios swift unnotificationattachment usernotificationsui

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

具有存储属性的扩展

我仍在学习 Swift,我正在尝试创建一个扩展来向 UITextView 添加占位符。

我的想法是创建 2 个 UITextViews,一个用文本作为占位符,当用户开始编辑文本时,它实际上是隐藏的,用户正在修改另一个 UITextView。

然而,我在这里的问题不是在 UITextView 中有一个占位符,而是关于如何使用扩展来解决这个问题。
我的问题是,我必须在我的实现中更改什么才能创建一个从调用方看起来像的扩展:
myTextView.placeholder("a placeholder text..")

到目前为止,我已经在我的 UIViewController 中创建了它,并且需要将它移动到一个扩展中,但是我有很多存储的属性,所以它不起作用。

这是我的代码:

import UIKit

class ViewController: UIViewController, UITextViewDelegate {


    let myTextView: UITextView = {
        let textView = UITextView()
        textView.tag = 0
        textView.backgroundColor = UIColor.yellow
        textView.layer.cornerRadius = 8
        textView.translatesAutoresizingMaskIntoConstraints = false
        return textView
    }()

    let textViewPlaceHolder: UITextView = {
        let textViewPlaceHolder = UITextView()
        textViewPlaceHolder.tag = 1
        textViewPlaceHolder.text = "Placeholder text.."
        textViewPlaceHolder.textColor = UIColor.lightGray
        textViewPlaceHolder.backgroundColor = UIColor.clear
        textViewPlaceHolder.translatesAutoresizingMaskIntoConstraints = false
        return textViewPlaceHolder
    }() …
Run Code Online (Sandbox Code Playgroud)

ios class-extensions swift swift3

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

根据其内容展开UITextView

我正在尝试扩展UITextView以根据其内容更改框架。

当textView中的文本变大时,textView应调整其高度;当用户删除文本时,textView应减小其高度。

我尝试了许多答案,但是没有用。

objective-c textview uitextview ios swift

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

如何从Swift中的容器视图中获取属性值

我有1个UIViewController,它包含一个UIContainerView和一个UIButton.另外,我有一个UITableViewController(它有一个UITextField和一个UITextView)嵌入在UIViewController的UIContainerView中.

我正在尝试获取TextField和TextView中可用的字符串值.

在此输入图像描述

我尝试使用segue获取属性值,但我没有这样做,请参阅下面的代码.

override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
    if segue.identifier == "TVCSegue" {
        let containerTVC = segue.destination as? FieldsTVC
        self.textField.text = FieldsTVC?.textField?.text
        self.textView.text = FieldsTVC?.textView?.text
    }
}
Run Code Online (Sandbox Code Playgroud)

上面的代码将'textField'和'textView'作为UIViewController中的属性来分配值.

但我相信它不起作用,因为我在它们改变之前得到了它们.请为我提供一种功能性的方法.

ios uicontainerview swift

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

附加到数组后为 nil

我有两种类型,第一种是Car财产feature,第二种是财产Feature

我有一个财产cars: [Car],当我将新车附加到它时,它返回nil

我在下面的代码片段中创建了一个示例:

class Car {
    let make: String
    var features: Feature?
    let id: String

    init(make: String, features: Feature?, id: String) {
        self.make = make
        self.features = features
        self.id = id
    }
}

class Feature {
    let convertible: String

    init(convertible: String) {
        self.convertible = convertible
    }

}

var cars: [Car]?
var feature: Feature?

let featureElement = Feature(convertible: "yes")
feature = featureElement

let car = Car(make: "SomeMaked", features: feature, id: …
Run Code Online (Sandbox Code Playgroud)

arrays swift

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