回答編集履歴

3

@objc

2017/12/14 05:43

投稿

fuzzball
fuzzball

スコア16731

test CHANGED
@@ -25,3 +25,39 @@
25
25
  Hoge *hoge = [Hoge new];
26
26
 
27
27
  ```
28
+
29
+
30
+
31
+ ---
32
+
33
+
34
+
35
+ 分かりました。
36
+
37
+ Swift4から@objcが暗黙的に付かなくなったやつです。
38
+
39
+
40
+
41
+ `initWithName:note:`だけなら
42
+
43
+
44
+
45
+ ```swift
46
+
47
+ @obj init(name: String, note: String!)
48
+
49
+ ```
50
+
51
+
52
+
53
+ 全部引っくるめてなら、
54
+
55
+
56
+
57
+ ```swift
58
+
59
+ @objcMembers
60
+
61
+ class EzSwiftObject : NSObject
62
+
63
+ ```

2

2017/12/14 05:43

投稿

fuzzball
fuzzball

スコア16731

test CHANGED
@@ -6,7 +6,7 @@
6
6
 
7
7
 
8
8
 
9
- 下記のコードでビルド出来ました
9
+ 下記のコードでビルド出来ました。
10
10
 
11
11
 
12
12
 

1

コード追記。

2017/12/14 05:22

投稿

fuzzball
fuzzball

スコア16731

test CHANGED
@@ -1 +1,27 @@
1
1
  NSObjectを継承していないのでは?
2
+
3
+
4
+
5
+ ---
6
+
7
+
8
+
9
+ 下記のコードでビルド出来ましたよ。
10
+
11
+
12
+
13
+ ```swift
14
+
15
+ class Hoge: NSObject {}
16
+
17
+ ```
18
+
19
+
20
+
21
+ ```objectivec
22
+
23
+ #import "Hogehoge-Swift.h"
24
+
25
+ Hoge *hoge = [Hoge new];
26
+
27
+ ```