Cocoapods 在调用时给我这个错误信息pod init:
[!] No Xcode project found, please specify one
Run Code Online (Sandbox Code Playgroud)
我有...
sudo gem install cocoapods并等待它安装pod init这是我的桌面:
我的目录文件夹“你好”的样子(sudo gem install cocoapods 已经完成
当我尝试初始化 pod 时会发生什么。
为什么会这样?
我正在制作一个应用程序,如果特定日期已过,则会在启动应用程序后显示一个视图控制器。问题是:它只是返回黑屏。我已经测试了它,将呈现的视图控制器设置为初始视图控制器,并且它工作得很好;没有黑屏。因此,我的错误一定是在代码中。
我在以下位置调用这个函数viewDidAppear():
if date.hasPassed {
presentView(fromDate: date)
}
Run Code Online (Sandbox Code Playgroud)
这不是实际的代码,它更像是一个简化版本。在我的例子中,日期是数组中的自定义对象。该对象将其属性保存到 UserDefaults 中,以便它们可以显示在出现的视图控制器中。我的presentView(fromDate: date)功能如下:
func presentView(fromDate: date) {
let vc = NewViewController()
let title = date.title ?? "My date"
let description = date.description ?? "My description"
UserDefaults.standard.set(title, forKey: "title")
UserDefaults.standard.set(description, forKey: "description")
UserDefaults.standard.synchronize()
self.present(vc, animated: true, completion: nil)
}
Run Code Online (Sandbox Code Playgroud)
但当实际调用此函数时,它会呈现黑屏,但不会显示任何错误。你能告诉我为什么吗?
我正在制作一个天气应用程序,为了显示当天的最高和最低温度,我使用了一个 UIView,它是我使用 .layer.cornerRadius 圆角的角落。现在我想添加一个具有不同颜色(象征温度)的渐变层,但没有出现gradientLayer。这是我的 viewDidLoad(),视图名称是 currentMinMaxTemperatureView:
let gradientLayer = CAGradientLayer()
gradientLayer.frame = currentMinMaxTemperatureView.bounds
gradientLayer.cornerRadius = currentMinMaxTemperatureView.cornerRadius
gradientLayer.colors = [UIColor.blue, UIColor.yellow, UIColor.red]
currentMinMaxTemperatureView.layer.addSublayer(gradientLayer)
Run Code Online (Sandbox Code Playgroud)
为什么不出现?运行此程序时,我的视图如下所示:
想象一下,如果有一个像这样的日期数组var dates = [Date1, Date2, Date3].我怎样才能获得这三个日期中最早的一个?我尝试了几种在网上找到的方法,但都没有正常工作.
...并且:如果我有一个带有属性.fireDate的自定义类'提醒'的数组,我将如何做到这一点,这意味着在这种情况下:我如何获得具有最早.fireDate属性的对象?
对不起,我不能发布任何示例代码,我是用手机发布的;-)