探検


Xcode part15

■ このスレッドは過去ログ倉庫に格納されています
1名称未設定
垢版 |
2019/03/19(火) 21:39:30.77ID:GcjQlN/z0
OS XやiOSの開発環境Xcodeのスレ。

Xcode
https://itunes.apple.com/jp/app/xcode/id497799835?mt=12
Xcodeダウンロードページ
https://developer.apple.com/xcode/downloads/
Xcode Glossary
https://developer.apple.com/library/mac/#documentation/DeveloperTools/Conceptual/Xcode_Glossary/20-Glossary/Glossary.html
Apple Developer
https://developer.apple.com/jp/
日本語ドキュメント
https://developer.apple.com/jp/documentation/

■関連スレ
プログラミング言語Swift Part4
http://egg.5ch.net/test/read.cgi/mac/1484763495/
[SDK]iPhoneアプリ開発初心者質問箱49[touch][iPad]
http://egg.5ch.net/test/read.cgi/mac/1538778915/
iOSアプリ 開発者の雑談スレ50【ぬくニー】
http://egg.5ch.net/test/read.cgi/mac/1548208154/
Objective-C [ObjC part:9];
http://mevius.5ch.net/test/read.cgi/tech/1510920033/
Swift part12
http://mevius.5ch.net/test/read.cgi/tech/1540818496/

■前スレ
Xcode part14
http://egg.5ch.net/test/read.cgi/mac/1476190499/
2019/04/13(土) 20:56:49.50ID:PfyvPNdD0
昔はメモリ4「M」B
内蔵ハードディスク40「M」B
なんてのが普通
2019/04/14(日) 00:01:45.96ID:XRzhl4Oa0
俺、、、Airでメモリ4GBでSSD128Gでやってるんだが何とかなるよ
2019/04/14(日) 00:05:36.71ID:klB+V9bN0
MBA2011持っててメモリ4Gだけど、昔はXcode5くらい前では普通に使ってたな。
今じゃMojave入れられなくなってしまったからLinux(lubuntu)入れてる。
SSDだし、Linux機にするならまだまだ現役というかドライバも枯れてて安定してるわ。
2019/04/14(日) 00:33:37.78ID:QSduRMfY0
>>55
Unityに手出したら確実に詰む
60名称未設定
垢版 |
2019/04/14(日) 07:25:02.31ID:AwcURug/0
>>57
おお、同志。
4GBはキツそう!特にXcode10.2では。
ちなみにUnityとかAR Kitとかは念頭に無しです。
2019/04/14(日) 08:36:32.96ID:Jhp7JLuN0
Objective-Cでオブジェクト型を定義するときに変数のデータ型に*をつけるけど
解説書のコーディング例で

NSString* str;
NSString * str;

みたいに変数型の直ぐ後ろに*が付いてるパターンとブランクを空けてから付いてるパターンがあるけどどっちが一般的なの?
2019/04/14(日) 09:22:36.28ID:XRzhl4Oa0
>>59
>>60
unityに興味あるけど、まったく調べていないや
簡単に言うと何が出来るか教えてほしいです
2019/04/14(日) 10:15:52.68ID:a6pYvFzI0
聞く前にググろうや
2019/04/14(日) 10:37:29.58ID:UgkfLeEP0
主にゲーム、から派生して色々ってことだろ
2019/04/14(日) 10:38:36.69ID:/ivmzzdL0
なんでSwiftではじめないの
いまObjCから入るひとってどれぐらいいるんだろう
66名称未設定
垢版 |
2019/04/14(日) 11:09:18.23ID:AwcURug/0
>>65
コンパイルが早くて良いんじゃねぇ。
2019/04/14(日) 11:13:33.09ID:pafqTob10
>>61
「ポインター型」というのを意識してそういうのがいいっていうのだったかな
でも、
NSString* str, st2;
っていうので破綻していると思う。「ブランクを付ける」というのは見ないなあ
NSString *str;
っていう、「〜のポインタ」っていう感じのじゃないの

NSString* str; は一時的に一部で流行ったようだが主流にはなっていないような。Appleのドキュメントでも NSString *str; だよね(propertyとか)

各々気に入った方を好きにすればのことだろうけど
2019/04/14(日) 12:18:23.73ID:klB+V9bN0
キャストも

a = (NSString *)str;

ってな感じにしてる。
「なんだかのポインタ」いう意味で考えたほうがいい。ポインタは型じゃない。
整数値の型に置き換えて扱えるってだけ。
69名称未設定
垢版 |
2019/04/14(日) 13:10:14.86ID:AwcURug/0
>>67
なるほぉー
int *a;
int* a;
int * a;
一番上を、ソースでよく見るね。二番、三番はあまり見ない。
2019/04/14(日) 13:30:54.03ID:Jhp7JLuN0
>>69
掌田津耶乃さんっていうライターの解説書は
char* name;
みたいに型に「*」をくっつける書き方なんだよね

まー、気持ちの問題でコーディング上は問題ないって事だね
2019/04/15(月) 08:21:36.83ID:zSyyy4/V0
>>70
その人の書籍は画面のハードコピーばっかりだし、誤植多いしで買わない事にしてる。
ちなみに名前で騙されてる人多いが筆者はおっさん
2019/04/15(月) 12:18:04.28ID:3NSEJU2E0
AppleScriptの人ってイメージしかねーな
2019/04/15(月) 17:13:40.54ID:GnHWLdiT0
ああいう書き方好むのはポインタを根本的に理解してないっぽい感じがする
2019/04/15(月) 20:32:15.58ID:90vibp670
だな
2019/04/15(月) 21:32:08.34ID:5QwouRL10
>>71
尼に書いてあったが、
› 掌田津耶乃(しょうだつやの)。ほぼ男性。テクニカルライター兼3流プログラマ。

ほぼじゃないか。('・ω・')
2019/04/15(月) 21:47:18.14ID:cukOsDyh0
この人の本出すペースは異常
2019/04/16(火) 20:11:34.90ID:zdT0ZVVG0
Objective-Cのスレに投稿しちゃったけどこっちのスレのが合ってそうなので
マルチ ごめん!
MAC OS COCOA プログラミング(4版)っていう解説書(XCODE 4.5準拠)で
macOSのcocoa Appのプロジェクトを作成してナビゲーターでて
xxx.xibを選択してAssistant editorを表示するとAppDelegate.hが表示され@property (assign) IBOutlet NSWindow *window;
@end
が挿入されるって書いてある(Page 109)んだけど

うちのXCODE 10.2の環境だとxibを選択して「View」メニューからAssistant editorを表示すると
AppDelegate.mが表示されてそこに
@property (assign) IBOutlet NSWindow *window;
@end
が追加されてるという妙なことになるんだけどAssistant Editorの表示を変えられる設定とかあるの?それともXCODE1Oの仕様?
2019/04/16(火) 20:16:35.04ID:4qX1pZI+0
.mにある方は無名カテゴリってやつだな。
ちょっと見てる本が古い。
2019/04/16(火) 20:20:47.12ID:C+64s7Je0
>>77
流石に参考書が古すぎやろ、廃止されたメソッドも相当あるだろうから多分あまり参考にならんぞ
最低でもXcode9以降の参考書を探しなされ
2019/04/17(水) 08:42:12.92ID:830+ZaZ+0
>>79
新しいXCODEの参考書はiOS/SwiftばっかりでmacOS/Objective-Cは無いみたいなんだよね

とりあえず.mに@propertyがあってもOKってことでやってみます
2019/04/17(水) 11:26:42.95ID:t2WYNUZv0
そろそろObj-Cのサポートは切られてもおかしくない頃合いだからね
2019/04/17(水) 12:14:53.09ID:Sf9yCudi0
えー、そんな話あるの!

Swiftでまともにカバー出来ないC API結構あるのに。
CoreAudio Swiftで書けって言われたら普通に死ぬ。
2019/04/17(水) 12:24:42.10ID:t2WYNUZv0
いやCのコード混ぜられるでしょ
2019/04/17(水) 15:47:03.71ID:5x3C3MnC0
あんなくっそめんど臭いのをわざわざという意味でもあろう。がりがりやったことないから平然とそういうこと言う
>>81という嘘吐きを平然とするとこからも。そろそろもなにもOS側が全然ObjCベースが多数なのに無くなるわけないじゃん、まだまだ。OSの多くがSwiftに書き換えられたらだろな、そんなのはぜんぜんまだ見えない
85名称未設定
垢版 |
2019/04/17(水) 16:49:49.71ID:D3ox495I0
落ち着いてゆっくりと語ってください
但し32文字以内で
2019/04/17(水) 18:45:49.63ID:sCpCbqL70
お前は読まなくてもいい。なにか感に触ったらしいけど
どう?
2019/04/17(水) 20:04:41.99ID:ZWE+y9eO0
Cの可変長構造体がまともに扱えない時点で置き換え不可。
データストリームとかまともにswiftで扱おうとしたら気が狂うわ。
2019/04/17(水) 20:11:30.85ID:t2WYNUZv0
Cの可変長なんてただのmallocだろ?
swiftでも配列サイズ指定してやるか空配列でいいだろうよ
2019/04/17(水) 20:19:31.69ID:sCpCbqL70
素のCであるのを、わざわざSwift流儀に書くのはまどろっこしいだろう。記述量も増えるし。なんでそんなことせなあかんの?というのがだろう
Swift大好き他は嫌いというのでもなければ
2019/04/17(水) 20:22:56.20ID:830+ZaZ+0
すみません、古い参考書をネタにObjectiv−C勉強してる奴です。
ウインドウのtextFieldに入力した英文を読ませる練習のアプリ作ってます。
ウインドウにはtextの入力fieldのほかに「Stop」ボタンと「Speak」ボタンが設定されてます。最初の時点では「Stop」ボタンをdisableにして、テキストを読んだら
「Stop」ボタンをEnableにするアプリを書こうとしてます。
参考書を見ながらコーディングしたんだけど実行すると以下のエラーがでてしまいます何がダメなんでしょうね?
開発してる環境はXCODE 10です。AppDelegate.hと.mは別のスレで

2019-04-17 20:05:25.807810+0900 SpeakLine[34236:14202206] Failed to connect (speakButton) outlet from (AppDelegate) to (NSButton): missing setter or instance variable
9190
垢版 |
2019/04/17(水) 20:24:45.15ID:830+ZaZ+0
スレ番90の続きです

AppDelegate.h

#import <Cocoa/Cocoa.h>

@interface AppDelegate : NSObject <NSApplicationDelegate,NSSpeechSynthesizerDelegate> {
NSSpeechSynthesizer* _speechSynth;
}

@property (weak) IBOutlet NSTextField *textField;
- (IBAction)stopIt:(id)sender;
- (IBAction)sayIt:(id)sender;
@property (weak) IBOutlet NSButton *stopButton;
@property (weak) IBOutlet NSButton *speakButton;
@end
2019/04/17(水) 20:27:22.32ID:sCpCbqL70
>>81 が発端で他の理由もあったから、>>81を叩き潰すw
AppleScriptもJavascriptもObjCです。Cocoa APIを直接使えるのは。Swift APIを通してのは存在しません
コマンドでもSwiftをスクリプトのようにできるけど、ものすごい不安定で使う気になれません、まだ
てことでも>>81 はまだ嘘妄想自分だけの思いの部類です。ID:sCpCbqL70 は>>81を取り下げる「べき」。それでいろいろ終戦w
9390
垢版 |
2019/04/17(水) 20:36:00.75ID:830+ZaZ+0
スレ番90の続き
@synthesize stopButton=_stopButton;、@synthesize speakButton =_speakButtonを追加しても同じ結果でした
AppDelegate.m
import "AppDelegate.h"
@interface AppDelegate ()
@property (weak) IBOutlet NSWindow *window;
@end
@implementation AppDelegate
@synthesize window = _window;
@synthesize textField = _textField;
-(id)init {
self = [super init];
if (self) {
_speechSynth = [[NSSpeechSynthesizer alloc]initWithVoice:nil];
[_speechSynth setDelegate:self];}
return self;}
- (IBAction)stopIt:(id)sender {
[_speechSynth stopSpeaking];}
- (IBAction)sayIt:(id)sender {
NSString *string = [_textField stringValue];
if ([string length] == 0) {
return; }
[_speechSynth startSpeakingString:string];
NSLog(@"Have started to say:%@",string);
[ stopButton setEnabled:YES];
[ speakButton setEnnabled:NO];}
-(void)speechSynthesizer:(NSSpeechSynthesizer*)sender
didFinishSpeaking:(BOOL)finishedSpeaking{
NSLog(@"finishedSpeaking = %d",finishedSpeaking);
[ stopButton setEnabled:NO];
[ speakButton setEnabled:YES];}
@end
2019/04/17(水) 20:38:31.88ID:sCpCbqL70
うおっ、IDが...まあ、いいかw

>>90-91
https://teratail.com/questions/81162
かな
IBOutletの変数名を変えるとかIBでブツを消すとかなんとかした場合に、Outletの接続を切ってからじゃないと、リソース(nib/xib,Storyboard)に前のが残るというのがたまにあったような
(最悪最終手段として、Source Code = XMLでそれらを表示してごにょごにょとか)
2019/04/17(水) 20:38:57.37ID:t2WYNUZv0
>>92
UIWebView見てみ
javascriptから呼べるようになってるから

単に嫌って使ってないだけじゃないの?

よくわからんならここでもどうぞ
ttps://iosdc.jp/2016/c/node/86
2019/04/17(水) 20:41:09.82ID:sCpCbqL70
>>93
@synthesize は、今は全くいらない。意味がわかって意図的にでもなければ
さすがにObjective-Cのソースをそう貼るのはアレかなああ
2019/04/17(水) 20:44:00.03ID:sCpCbqL70
>>95
なにを言っているのかわからん...と思ったら、そういうJavascriptか。違うよJXAだよ?
macOS使ってないの?いや、AutomatorやAppleScriptやJXAを使うというか目にする機会さえも全くいままでなかったんだろうけど

もう、いろいろわかったら(なぞ)、取り消しなさいw
2019/04/17(水) 20:48:50.63ID:t2WYNUZv0
>>97
javascript言ったのは君だろw
言動見る限りは単にSwiftの環境に馴染めてないだけだと思うぞ
2019/04/17(水) 20:52:30.61ID:sCpCbqL70
>>98
Javascriptだよ?JXAも。Appleのドキュメントでは、 AppleScriptとJavascriptだよ?しかもObjC〜Cocoa APIを直接使えるのはと言っているじゃん
maxOSに標準で普通に入っているのを、それを知らずに勝手にそのJavascriptだと思い込んだのは君だね。俺を責めるのではなく無知を恥じるべきとこだろうに

また「妄想」で最後のことを言うし。よく知らないのに言えたものだ...
2019/04/17(水) 20:56:49.80ID:zPPAqI7Z0
>>90
まず古い参考書はやめとけ
2019/04/17(水) 20:56:50.33ID:sCpCbqL70
https://developer.apple.com/library/archive/documentation/LanguagesUtilities/Conceptual/MacAutomationScriptingGuide/index.html#//apple_ref/doc/uid/TP40016239-CH56-SW1

Xcodeに対してもいろいろできるぞ(限界があるけど)。遊べるぞw Cocoa APIも直接ならなおさらww
2019/04/17(水) 21:02:33.82ID:t2WYNUZv0
>>99
また勝手なことをw
Swift APIが扱えるかの話だろ?

>Swift APIを通してのは存在しません

呼び出せるんだからもう一回スライド見て見なさいw
君は頭沸騰しすぎだ
2019/04/17(水) 21:12:53.38ID:sCpCbqL70
>>102
はあ?AppleScriptとJavascriptからCocoa APIを呼び出すだぞ?それが Swift API を通してのは存在しないだぞ?意味わかんない?
そもそもAppleScriptとJavascriptを知らないで言っているんだから、話にならんぞ。とりあえず、>>101で勉強してからアレコレいいなさいな

トンチンカンにもほどがある、その関係ないのを再び強要するあたり。コマンドでもSwiftをスクリプトのようにというのもわかってなさげ
あんたがなんか得意げなのは、Swift - Javascript ブリッジだろうに

なんでそこまで意固地なんだか。ただ>>81は間違っていた迂闊だったで済む話なのに。まだ、何を言っているのかわかってないのか...
10490
垢版 |
2019/04/17(水) 22:51:55.01ID:830+ZaZ+0
>>100
最近の XCODEのバージョンの参考書はiOS&swiftばっかりでmacOS&Object-Cで市販のは無いみたいなんだよね
2019/04/18(木) 00:22:21.17ID:6rmT6V410
>>95
@objcの記述が必要だったりNSObjectを継承する必要があったりで、結局はObjective-Cを経由しないと使えないのでは?
2019/04/18(木) 03:29:28.62ID:jExsMV8X0
>>105
>>95は言語の表面しかみてなくて実際には何が動いてるのか分かってなさそう
107名称未設定
垢版 |
2019/04/18(木) 08:19:35.11ID:kOb7mcdf0
10.2.1 age
10890
垢版 |
2019/04/18(木) 11:05:44.81ID:n4YSSMVR0
>>94

ご忠告を参考にProject作り直して、もう一度コネクションとかやり直したら上手く行った
2019/04/18(木) 14:57:35.88ID:1MaTDaWU0
カリフォルニアコネクション
2019/04/19(金) 15:46:04.62ID:hoK9GiCE0
>>108
頑張って👍
2019/04/21(日) 00:33:14.28ID:4libyZQL0
アプリのicons作るのに、どんなアプリ使ってる?
Apple謹製のicon composerはMojaveじゃダメなんだよね!
2019/04/21(日) 01:27:46.32ID:zJZq9rSD0
普通にXodeで
2019/04/21(日) 01:33:03.70ID:zJZq9rSD0
普通にXcodeで
ドラッグで簡単に小さいの作れねーとかちまちまファイル作るのめんどくせーとかは、コマンドで一気に
2019/04/21(日) 03:26:00.85ID:WGp0zTFV0
GUIでicns生成とか古くさい
コマンドが最強とApple
2019/04/21(日) 03:34:22.80ID:b/e2fTex0
XcodeもいちおうGUIだけど
Asset Catalogといういいの思いついた、これはいい。icon composerと似たような感じだからicnsもここで
じゃないかなあ
116名称未設定
垢版 |
2019/04/21(日) 11:09:59.84ID:kzlP+M610
Asset Catalogでいいと思うけど、一応こういうのもある
前スレから

261 名前:名称未設定 Mail:sage 投稿日:2017/04/04(火) 12:16:12.05 ID:6Ri/voRh0
Xcode 8からはIcon Composerは非推奨になってるのね
どうりで動かないはずだわ…

iconutilをコマンドラインから使えとのこと
https://developer.apple.com/library/content/documentation/GraphicsAnimation/Conceptual/HighResolutionOSX/Optimizing/Optimizing.html#//apple_ref/doc/uid/TP40012302-CH7-SW2
2019/04/21(日) 13:04:07.26ID:WGp0zTFV0
こういうのもある
Icon Composer 2x
https://github.com/lemonmojo/IconComposer2x

その名の通り2xサイズ対応
ただし.ico(Windowsアイコン)作成機能はなくなった
2019/04/21(日) 13:54:20.94ID:nF7nndCk0
素直にフォトショ使えば簡単なのに
2019/04/21(日) 18:00:07.05ID:b/e2fTex0
>>116
Revision History みるとドキュメントとして(かなり)古いかな??
最初に Let Xcode Create an icns File Automatically ってあるから、コマンドを使えとは俺は読めないけどw (iconsetなんて作るの面倒だったのでんなことしなかったけどw、コマンド使えと読んだ人もおなじく?)

Asset Catalogが出る前の、イメージをまとめる管理するGUI(Icon composerのような)がXcodeに無かった時のじゃないのかなあ
Xcodeでのは、GUIとしてiconsetを作る管理するだけ&ビルドではコマンドでなんだけどね(まあ、当然。actool中のiconutil同等機能かactoolがiconutil読んでかな?)
今は、テンプレートでAppIconがあり、ここに各サイズの画像を置けと言っているようなもんだから&iconset作るの面倒もないので、それに従うけど俺はw(AppIcon以外のicnsも)
120名称未設定
垢版 |
2019/04/21(日) 18:10:14.91ID:AApDzWB00
話横で失礼。
前にも書き込まれてましたが、SwiftでのmacOS向け開発を学ぶのに良い書籍やサイトってありませんか?
iOSやwatchOS向けは有ってもmacOS向けが...
英語でも構いません。ご存知でしたら宜しくお願いします。
2019/04/21(日) 18:27:58.99ID:b/e2fTex0
>>119,116
ああ、プロダクトの一部としてのicnsではなく、単にicsn作りたいだけやねんって、場合はコマンドだね、だろね

>>120
Swiftはなあ、コロコロ変わって前の互換性とかがあるからなあ

ちょっと前のObjective-Cの人の
Cocoa Programming for OS X
の、最新最終5班はSwiftらしい。April 24, 2015 だけど。ヒレガス本とか言われて良書の部類じゃなかったかな

https://www.amazon.com/Mastering-macOS-Programming-Stuart-Grimshaw/dp/1786461692
May 31, 2017 で Swift 3 だったり

https://www.amazon.com/Learning-Swift-Building-macOS-Beyond/dp/149198757X/
April 14, 2018 これかな(どの程度深いのかわからんけど)

iOSのなら最新のSwiftにあったのがごろごろあるから、それでXcodeの使い方を覚えて、Cocoa APIのはこういうのやAppleのドキュメントを読めばいいんじゃないかなあ
すでにXcodeの使い方がわかっているなら、まずはAppleのドキュメント見てみるとか
122名称未設定
垢版 |
2019/04/21(日) 18:37:38.09ID:AApDzWB00
有難うございます。
iOSについてはHacking with Swiftがもうすぐ修了です。
でもやっぱり提供できるソリューションの幅などを考えるとmacOSも学びたくて。
地道に調べてみます。
2019/04/22(月) 09:41:31.52ID:r/oBigeU0
もうしばらくすると、iOS用に作ったアプリが
macOSでも動くようになるんじゃなかったっけ…?
124名称未設定
垢版 |
2019/04/22(月) 09:51:39.78ID:arGWfcB10
iOS用とmacOS用でユーザーインターフェイスが同じという訳にはいかないし、実装すべき機能もその見せ方使わせかたも違うからねぇ...
作り直しは必須でしょう。

対応可能な外部機器やファイル操作その他諸々。iOSの知識だけじゃmacOSでやる意味が無いし。
125名称未設定
垢版 |
2019/04/22(月) 09:55:46.70ID:arGWfcB10
因みに、Luna DisplayでiPadをMacのサブモニターにして作業してるんだけど、作業中にSlide overで他のiOSアプリを使うのはちょっと便利^_^
2019/04/22(月) 10:28:13.90ID:NDkuy9u10
・xcodeのiosシミュレーターをxcode無しでも使えるようにする
・iosアプリ開発側にmacでも使いやすいようなUI体系にしろって制約を課す

それだけだと思う
アップル側はルールを作るだけで技術的な負担は全て開発側に丸投げ
127名称未設定
垢版 |
2019/04/22(月) 12:24:10.68ID:arGWfcB10
何言ってんだか
2019/04/22(月) 16:10:28.74ID:K/4Qu67q0
Object-Cの初心者なんだけど課題の解答が見つからなくって困ってます。

課題:Name欄のcellを入力された名前の文字数順にsortするように
attributes insoectorの項目を設定しなさい。
attributes inspectorとsort keyとSelectorどう設定すればいいのかな?
sort keyにpersonName.lengthと入れてSelectorはcompare:って入れてもだめで
色々試したけどダメ

課題のxcode画面のイメージ
https://i.imgur.com/ltCWOqL.png
2019/04/22(月) 18:25:05.25ID:27RAGhag0
テキストに答え載っててるんじゃない?
調べる時はタイポに気を付けて。
尋ねる時は前提条件を全て列記して、何してどうダメだったのか明確に。
入力中に並べ替えるとか、何かアクションしたら並べ替えるとか、課題の内容が説明できてない。
2019/04/22(月) 18:53:22.49ID:HEwjvD6Z0
>>126
UIKitをすでに使ってるってなかったっけ。AppleのmacOSアプリのどれかが
https://www.softantenna.com/wp/mac/uxkit/
か。Mojaveのアプリでも
それがシミュレータで動いているのなら嫌だなwいや、ぜんぜんそう読めない読まないけど
UXKitはとりあえずで完成型はUIKitとほぼ同じ+になるだろう。必要なのはamd64バイナリを含んだMach-Oのためのビルドだろうな。最低限でのiOSアプリがそのままmacOSでも動くなら
2019/04/22(月) 19:50:50.86ID:HEwjvD6Z0
>>128
なんの「課題」なの?書籍の?だったらその前に必要なことがすでに説明されているんじゃないの?

Interface Builder で設定するプロパティがなんのこっちゃの場合は、
クラス名を Identity Inspector (その左となりのボタンをか、 View > Utilities > Show Identity Inspector) で調べる知る (NSTableColumn)
そのクラスをAPI Documentで見る&それらしいプロパティもしくはメソッドを探す (sortDescriptorPrototype)
よく読む、先もよく読む (NSSortDescriptor)
それでも、なんのこっちゃーの場合はサンプルを探すw

(NSTableViewはデータソースの形式によってあれやこれや変わるんじゃなかったかなあ。使えるとか使えないとか。この件にはどうだったかな)
2019/04/22(月) 20:07:53.47ID:HEwjvD6Z0
>>131
>NSTableViewはデータソースの形式によってあれやこれや変わるんじゃなかったかなあ〜
単なる勘違い、思い違いだった
133名称未設定
垢版 |
2019/04/22(月) 21:42:06.95ID:Y/1b5nBZ0
Swiftは死にます
2019/04/22(月) 22:11:30.70ID:xUUSSbTC0
>>133
一部はJavaの代わりに、ならないかな?
2019/04/22(月) 22:30:19.24ID:ox2IEw/20
ジャバジャバ使いましょう
2019/04/23(火) 11:44:33.89ID:Je5RgZ4V0
sidecarの話はどうなったんや
137名称未設定
垢版 |
2019/04/23(火) 14:19:05.43ID:jQ9oFhhp0
WWDCまではお預けだろう。
現時点の情報では「任意のアプリの任意のウィンドウをサブモニターに転送」という事だから、恐らく複数のウィンドウを展開したりデスクトップを転送して操作したりは出来ない。
AppleはMacタブレットとかタッチスクリーンMacは出すつもりが無いだろうから、この制限は取り払われないと思われる。
138名称未設定
垢版 |
2019/04/23(火) 16:42:01.05ID:jQ9oFhhp0
普段、こういう使い方してて至って便利なんで、出来れば素直にサブモニター(タッチパネル対応)の方向でやって欲しいんだけどな>Sidecar

https://i.imgur.com/0hPmutE.jpg
2019/04/23(火) 17:04:10.21ID:Je5RgZ4V0
うーん
9to5macの記事見てるとLuna Displayみたいなpencilによる操作が可能になるって書いてんだけどなー
やっぱダメか
2019/04/23(火) 17:13:15.56ID:gpDQZDDv0
iDisplayっていう、iOSデバイスをMacのサブdisplayとして使うアプリ使ったことあるけど反応が遅くてあんまり使えなかった
メインで作業するときに参照用の資料なんかを表示しておくにはいいかも

Sidecarはあれより魅力的な機能あるんだろうか?
141名称未設定
垢版 |
2019/04/23(火) 17:54:55.14ID:jQ9oFhhp0
Luna Displayのレイテンシーは有線接続で約11ms、無線接続で約22ms(それぞれ60FPS)。

Duetはそれぞれ95ms、108msだから比較にならないね。

まあ、タッチディスプレイMacなんて出たらUIをどうするか考えると、破綻は明らか。
タッチディスプレイMacやらMacタブレットはサードパーティーに任せるというAppleのスタンスは理解できるし、自分としては支持するな。
2019/04/23(火) 18:37:41.53ID:hwmIGBez0
自社で最適解が思いつかないからサードに丸投げして良いものが出て来れば開発者を入社させて公式機能に取り込み。折り合いがつかなければ最悪公式丸パクリでサードはStoreから取り下げさせる。なんてところまで妄想した。
143名称未設定
垢版 |
2019/04/23(火) 19:24:37.73ID:jQ9oFhhp0
そういう話じゃ無いけどね。
全てのデスクトップ機にタブレットモードなんてものが抱き合わされてたり、タブレット機でデスクトップアプリばかりなんてのが普通なんて環境だと理解出来ないかもしれない。
2019/04/23(火) 20:38:11.32ID:k/h6+in70
Apple自身のサンプルがすでに出ているだろう。特に何も違和感がないけど。ある意味いその程度のモノ=その程度で十分なアプリには十分なもの
2019/04/24(水) 10:53:50.43ID:Ha9NTOcd0
iPadにマウスの噂w
146名称未設定
垢版 |
2019/04/24(水) 11:04:45.39ID:pZaeMd6J0
何に使うんだ?
147名称未設定
垢版 |
2019/04/24(水) 12:00:44.73ID:pZaeMd6J0
SwiftでmacOS開発の入門書、みつかりました!
https://www.hackingwithswift.com/store/hacking-with-macos

灯台下暗しでした。
148名称未設定
垢版 |
2019/04/24(水) 19:12:38.29ID:tIYzBxS+0
>>147
俺もソレ欲しい。40$はちょっとなぁ。
2019/04/24(水) 19:44:28.76ID:skqPXlhE0
その知識で40$位すぐ稼げるじゃないか
出来ないならやめた方がいい
150名称未設定
垢版 |
2019/04/24(水) 20:50:32.88ID:WzyOBP/k0
物理本じゃ無くこういうPDFってのがいいよな

ただ 4.2Ready だけど大丈夫かな?
151名称未設定
垢版 |
2019/04/24(水) 21:49:55.68ID:pZaeMd6J0
アップデート保証付きです。
ePub, pdf, html, kindleで提供されており、全てダウンロード出来ます。
勿論ソースコード付きで、これも更新対象。
2019/04/24(水) 22:01:59.77ID:A9VVtctE0
>>146
ただのポインティングデバイスとしての場合はマウス/トラックパッドの方が優れている場合があるのも事実
iPad(だけじゃなくiPhoneにもw)キーボード接続する場合はキーボードがメインというデスクトップのような使い方だろう、ならばならばかな

キーボード付けられるのにマウス/トラックバッド付けられないのはなというのもあって、>>145の真偽は定かじゃない噂があっても不思議ではないかな
153名称未設定
垢版 |
2019/04/24(水) 22:10:28.90ID:pZaeMd6J0
>>152
そもそもOSもアプリもマウスを使う様には作られてないけど。

噂されてるポインター対応というのはスクリーンをタッチする事が困難な人向けのユニバーサル機能だし。
154名称未設定
垢版 |
2019/04/24(水) 22:18:37.72ID:pZaeMd6J0
テキスト編集に関しては、ctrlを中心としたキーバインドをちゃんと実装してくれた方が使いやすいんじゃないでしょうか。

何故かctrl + a, e, a, f, kは使えるのにp, n, dは駄目という...
まあ、矢印キーでも悪くは無いと思いますが...
2019/04/24(水) 22:22:39.53ID:A9VVtctE0
>>153
iOS Simulatorで使えているんだからなんとかなるんじゃないの
iOS SimulatorのようにOS側でなにか必要だろが。App側は特になにもする必要もないだろうiOS Simulatorで動かす時と同じように
誰もマウス/トラックパッドがTouchの代わりになるとは言ってないけど
iOS Simulatorでテストするときでも、マウス/トラックパッドの方がここはいいなと思うとこは俺はあるけどな
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況