トップページ > プログラム > 2017年08月12日 > dKEWL6WP

書き込み順位&時間帯一覧

30 位/200 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000001100001000003



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
Objective-C [ObjC part:8.1]; [転載禁止]©2ch.net
プログラミング言語 Rust 3 [無断転載禁止]©2ch.net

書き込みレス一覧

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なりでパッケージングすれば良いんでね


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。