小编not*_*ami的帖子

Swift - "找不到具有名称的对象类"

我是Cocoa编程的新手,从未进入过Objective-C.现在,我试图通过浏览Aaron Hillegrass的书"Mac OS X,4e的可可编程"并在Swift中实现所有内容而不是Obj-C来学习Swift.到目前为止它一直没问题,但我点击了第8章(RaiseMan应用程序)中的障碍.

这是本书中的Objective-C代码:

标题:

#import <Foundation/Foundation.h>

@interface Person : NSObject {
    NSString *personName;
    float expectedRaise;
}
@property (readwrite, copy) NSString *personName;
@property (readwrite) float expectedRaise;
@end
Run Code Online (Sandbox Code Playgroud)

这是实施

#import "Person.h"

@implementation Person

@synthesize personName;
@synthesize expectedRaise;

- (id)init
{
   self = [super init];
   if (self) {
      expectedRaise = 0.05;
      personName = @"New Person";
   }
   return self;
}

@end
Run Code Online (Sandbox Code Playgroud)

然后,您应该转到Interface Builder,获取一个Array Controller,将Person指定为其类,并添加personName和expectedRaise作为其键.

我在Swift中重写了Person类,如下所示:

import Cocoa

class Person: NSObject {
    var personName = String()
    var expectedRaise = Float()
}
Run Code Online (Sandbox Code Playgroud)

并且正如本书告诉我的那样将它连接到ArrayController.

Document文件中还有一些代码: …

macos cocoa swift

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

GCP Composer v1.18.6 和 2.0.10 与 CloudSqlProxyRunner 不兼容

在我的Composer Airflow DAG 中,我一直在使用 CloudSqlProxyRunner连接到我的 Cloud SQL 实例。

然而,在将 Google Cloud Composer 从 v1.18.4 更新到 1.18.6 后,我的 DAG 开始遇到一个奇怪的错误:

[2022-04-22, 23:20:18 UTC] {cloud_sql.py:462} INFO - Downloading cloud_sql_proxy from https://dl.google.com/cloudsql/cloud_sql_proxy.linux.x86_64 to /home/airflow/dXhOYoU_cloud_sql_proxy.tmp
[2022-04-22, 23:20:18 UTC] {taskinstance.py:1702} ERROR - Task failed with exception
Traceback (most recent call last):
  File "/opt/python3.8/lib/python3.8/site-packages/airflow/models/taskinstance.py", line 1330, in _run_raw_task
    self._execute_task_with_callbacks(context)
  File "/opt/python3.8/lib/python3.8/site-packages/airflow/models/taskinstance.py", line 1457, in _execute_task_with_callbacks
    result = self._execute_task(context, self.task)
  File "/opt/python3.8/lib/python3.8/site-packages/airflow/models/taskinstance.py", line 1513, in _execute_task
    result = execute_callable(context=context)
  File "/opt/python3.8/lib/python3.8/site-packages/airflow/decorators/base.py", line 134, in …
Run Code Online (Sandbox Code Playgroud)

google-cloud-sql airflow cloud-sql-proxy google-cloud-composer

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