- Objective-C [ObjC part:8.1]; [転載禁止]©2ch.net
793 :デフォルトの名無しさん[sage]:2017/08/12(土) 12:13:53.23 ID:dKEWL6WP - こういうこと?
Hello.h -- @interface Hello : NSObject @property (readonly) int i; @end Hello+ReadWrite.h -- #import "Hello.h" @interface Hello() @property (readwrite) int i; @end ObjCでもSwiftでもHello+ReadWrite.hをimportしてればrwプロパティとしてアクセスできてる(Xcode8.3.3/High Sierra) Hello.hをimportしてrwプロパティを持つgenerated headerにならないのは不具合ではなく仕様通りではないかと
|
- Objective-C [ObjC part:8.1]; [転載禁止]©2ch.net
795 :デフォルトの名無しさん[sage]:2017/08/12(土) 13:46:56.49 ID:dKEWL6WP - 同一プロジェクト内で双方向のpublic getter, private setterはこんな感じでいけた
ttps://pastebin.com/2ckH2LeE ライブラリプロジェクトでプロジェクトを跨る時はObjC側はBuild Phrases -> HeadersでHello.hをpublic設定して Swift側は@objc public class HelloSwiftで宣言するんだったかな, @objc publicは最新で不要になってる気もする 多分、ライブラリプロジェクトについて話してるんではないだろうから、ここは意識する必要ないだろうけど プリミティブ型じゃない時に何か特殊な障害があったかな・・・
|
- プログラミング言語 Rust 3 [無断転載禁止]©2ch.net
527 :デフォルトの名無しさん[sage]:2017/08/12(土) 18:35:23.01 ID:dKEWL6WP - 例えばripgrepのコンパイル済みのバイナリパッケージ
ttps://github.com/BurntSushi/ripgrep/releases/tag/0.5.2 リリースビルドしたバイナリをzipなりでパッケージングすれば良いんでね
|