teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

3

@objc

2017/12/14 05:43

投稿

fuzzball
fuzzball

スコア16733

answer CHANGED
@@ -11,4 +11,22 @@
11
11
  ```objectivec
12
12
  #import "Hogehoge-Swift.h"
13
13
  Hoge *hoge = [Hoge new];
14
+ ```
15
+
16
+ ---
17
+
18
+ 分かりました。
19
+ Swift4から@objcが暗黙的に付かなくなったやつです。
20
+
21
+ `initWithName:note:`だけなら
22
+
23
+ ```swift
24
+ @obj init(name: String, note: String!)
25
+ ```
26
+
27
+ 全部引っくるめてなら、
28
+
29
+ ```swift
30
+ @objcMembers
31
+ class EzSwiftObject : NSObject
14
32
  ```

2

2017/12/14 05:43

投稿

fuzzball
fuzzball

スコア16733

answer CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
  ---
4
4
 
5
- 下記のコードでビルド出来ました
5
+ 下記のコードでビルド出来ました。
6
6
 
7
7
  ```swift
8
8
  class Hoge: NSObject {}

1

コード追記。

2017/12/14 05:22

投稿

fuzzball
fuzzball

スコア16733

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