TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼
おすすめのMac用スピーカー 8
Macのディスプレイ総合スレッド Part 1
PC-8001 あの頃に今のMacがあったら・・・
MacOSX86初心者スレッド Part6
祝!Mac卒業!
Macセキュリティスレ Part.20
macOS 10.15 Catalina その7
iMac Retina 5K Display (27インチのみ)
スタバでドヤ顔でMacBook Air弄る奴[レポ用]★8
Core Image / Quartz Composer スレ

Xcode part15


1 :2019/03/19 〜 最終レス :2020/06/06
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.2ch.sc/test/read.cgi/mac/1484763495/
[SDK]iPhoneアプリ開発初心者質問箱49[touch][iPad]
http://egg.2ch.sc/test/read.cgi/mac/1538778915/
iOSアプリ 開発者の雑談スレ50【ぬくニー】
http://egg.2ch.sc/test/read.cgi/mac/1548208154/
Objective-C [ObjC part:9];
http://mevius.2ch.sc/test/read.cgi/tech/1510920033/
Swift part12
http://mevius.2ch.sc/test/read.cgi/tech/1540818496/

■前スレ
Xcode part14
http://egg.2ch.sc/test/read.cgi/mac/1476190499/

2 :
>>1


3 :
前スレ最後のほうで書かれてたCould not launch アプリ名のエラー、アップルが修正したのか海外で解決報告が続々と挙がってる
まだちゃんと読んでないがキーチェーンのファイルを削除云々すればいいらしい

4 :
10.2出たけど、App Storeオンリーなのかな・・・
Command Line ToolsはDevelperのダウンロードサイトからDLできるけど。

5 :
https://developer.apple.com/download/

6 :
いやだからそこに10.2がないからDLできないんだよ。

7 :
そのうち来るっしょ・・・来るよな・・・?

8 :
うん。きてるよ?
https://i.imgur.com/qmRfRvA.png

9 :
Swift もちょっと寝ている間に5になったのね

10 :
>>8
そのボタン押してもストアに飛ばされる。

仕方なくストア版のXcode入れて今やってるプロジェクトをビルドしてみたけど
PodsのRxSwiftビルドしているところで止まる。

Swift4のままだからそろそろ4.2に上げないとダメか?もう5出てるし。

11 :
Storeへのリンクか失礼 つか紛らわしいな

俺の環境だとStoreでアップデートにならない
softwareupdate -l でも No new software available. になる
一回消して入れ直してる

12 :
なんか、AppleやGithubでネットワークの負荷が高くなってるのかねえ

CocoaPodsのレポジトリにコミットされまくりなのか、pod installでコケるし
今日は仕事にならない感じ・・・

13 :
あなたの環境に問題があるのでは?
今日pod install、app storeアップロード、GitHubコミットを何回もやってるけどいつもと変わらないよ

14 :
>>13
rm -rf Pods Podfile.lock *.xcworkspace

ってやった後に、pod installで成功する?
先週は問題なかったのに今日は

[!] Unable to find a specification for `Firebase/Core`
と出て失敗してしまう。

15 :
Swift5はMojave必須なんか?

16 :
>>15
10.14.3以降。システム要件上がり過ぎでワロタわ

17 :
Xcodeのアップデート、OSのアップデートより時間かからん?

18 :
>>16
しれっと上がってるのか。
まー最新追いかけるしかないな。

19 :
我のmacbook mid2010はここが限界か…

20 :
よくやるよ

21 :
>>14
$ pod update

22 :
mac mini2011も逝ったな…

23 :
10.2でビルドが終了しない。
前のバージョンでもあったが、DerivedData消したりOS再起動すれば治ったのに今回はダメ・・・

Swift4のままのプロジェクトなんだけどXcodeのSwift5対応が関係してる?

24 :
ログに何か出てないの?
さすがにそれだけの情報じゃ誰も分からんわ

25 :
何もログにはでない。
10.1ならSwift 4.2でビルドはできるが、そのプロジェクトを10.2で開いてビルドすると途中で止まる。
ビルド中のプログレスバーが表示されるけど、ある時点で伸びきってずっとそのままの状態になる。
何十分待ってもダメで、10.1ならほんの数十秒でビルドは完了する。

こっちじゃもうできることはなさそうだし、Swift5に本当に対応しないといけなくなるまで10.1のままで行くか・・・

26 :
わかったような気が・・・
Deployment Targetを11.0に上げるとビルドが完了した。

27 :
検索でWrap Aroundのオフが復活してる

28 :
エディタを2行2列に分割できるようにして欲しいな

29 :
アプリを二つ立ち上げて二列表示ってのはダメ?

30 :
縦に並べてね

31 :
タブから引っ剥がして別窓で並べればどうか?

32 :
どういう状態で使いたいのかわからんけど、
2行もしくは2列は普通(?)にできる。2x2はちょっと無理かな1+2は可能

33 :
Project Builderの頃は縦横好きなように分割できたんだけど、今はView>Assistant Editorにある下4パターンしかできない
ウインドウで分けるのもしばらくやってみたけどNavigatorやInspectorが個別になるからそれも微妙だった

34 :
Project Builder はわからんけど、Xcode 3 でもそれなりに分割できてたらしい
https://stackoverflow.com/questions/5496573/xcode-4-split-screen-feature
Xcode 4 からAssistant Editor使えAssistant Editorになりましたになって、それからもう Xcode 10 なんだから元に戻ることはなさげw

35 :
Xcode 10.2に目立ったバグがなければそろそろアプデしようと思うけどもう大丈夫かな?

36 :
複数バージョンを同居させても特に喧嘩はしないから
Xcode-10.1.app
Xcode-10.2.app
というように名前変えて2つ以上入れてる。

37 :
念のためその方式でいくとするかな

38 :
>>36
terminal.appでswift動かす際に面倒だなぁ。
xselectなんちゃらとか言うのを叩かないとswift4.2, 5.0をswitchingできない。
xcode-select -s /Applications/Xcode….
こんな感じ。

39 :
複数あって選択するんだから当たり前じゃね?Terminalでどっちかでいいなら、一度設定するだけじゃね?

40 :
>swift4.2, 5.0をswitchingできない
のか...
コマンドを使う人にはある意味常識的なフルパスでやったらイケるコマンドもあったような
swiftなんぞその実行ファイルだけでなくモロモロな環境があるかもだが、それも自分でシェル環境をスイッチするようにしたら何だかよくわからないが面倒なじゃい?
んなメンドくさいこと調べ書く必要もない、xcode-selectで一発で切り替えられるのは便利以外の何者でもないとしか思えないな、やっぱw

41 :
Xcode 10.2でもSwift 4.2と5は使える。
Swiftのバージョン指定はプロジェクトの設定。使うXcodeのバージョンにも依存するけど。

42 :
Arias登録くらい簡単だろ
何が面倒なのか

43 :
シェルスク書いた方が汎用性が高いけど自分専用の歓喜でそこまでする気にはならない。
CI環境だったら必須のロジックだが。

44 :
最近、Xcode使ってObjective-Cの勉強始めました。
Xcode使ってコーディングしてるとたまに
・デリートキー(returnキーの上にあるホームベースの中に×が書いてあるキー)押すとその前に削除したテキストが再度入力されたり、
・カーソルを矢印キーで移動させようとすると反応しなかったりの現象が発生するんだけどこれってよくある事なの?

勉強のため解説書に書いてある簡単なコードを入力して実行してるだけなんですけどね

環境は以下の通りです。
Mac:iMac5K 2017 FD 1TB Memory 24GB
macOS:10.14.4
Xcode:10.2

45 :
>>44
テキストエディタ.appでも同じ挙動を示すの?

46 :
オマカンっぽいな

47 :
少なくともよくある事ではないな

カーソルが移動しないのはゴミ文字入ってんじゃないの

48 :
ベータ版は令和に対応したか
Windowsは明日のアップデートかな?

49 :
Xcode10.2動かすのに8GBメモリじゃ少ないよねぇ?
それとも8GBでOK?
Macbook Air買おうかと思うんだけど。

50 :
やること増えてくると足りなくなる

51 :
作るもの次第
凝ったアプリでなければ8GBでもいける
快適にサクサク開発したいなら盛っとけ

52 :
>>51
やっぱ16GBかぁ。
https://www.reddit.com/r/macbookpro/comments/6ibx36/8gb_or_16gb_ram_for_xcode/

ここでも同じSuggestionだなぁ。

53 :
Macbook Airを16GBにすれば20万円。
価格コムでMacbook Pro15を買えば23万円。
しょうがない、23万かぁ。
Macbook Air13を価格コムで買えば15万なのに。

54 :
メモリもそうだけどそれより問題は内臓SSDを結構積まないと苦しむぞ
外部ストレージで逃げられないケースがかなりあるから
最低でも512G以上できれば1Tにしたらいい真面目に開発するなら

55 :
ストレージも作るもの次第だな
リソース使わない簡単なものなら10GBあれば余裕だし
値段なんて一時のもんだろ
その分しっかり開発したもので元取ればいいじゃん

56 :
昔はメモリ4「M」B
内蔵ハードディスク40「M」B
なんてのが普通

57 :
俺、、、Airでメモリ4GBでSSD128Gでやってるんだが何とかなるよ

58 :
MBA2011持っててメモリ4Gだけど、昔はXcode5くらい前では普通に使ってたな。
今じゃMojave入れられなくなってしまったからLinux(lubuntu)入れてる。
SSDだし、Linux機にするならまだまだ現役というかドライバも枯れてて安定してるわ。

59 :
>>55
Unityに手出したら確実に詰む

60 :
>>57
おお、同志。
4GBはキツそう!特にXcode10.2では。
ちなみにUnityとかAR Kitとかは念頭に無しです。

61 :
Objective-Cでオブジェクト型を定義するときに変数のデータ型に*をつけるけど
解説書のコーディング例で

NSString* str;
NSString * str;

みたいに変数型の直ぐ後ろに*が付いてるパターンとブランクを空けてから付いてるパターンがあるけどどっちが一般的なの?

62 :
>>59
>>60
unityに興味あるけど、まったく調べていないや
簡単に言うと何が出来るか教えてほしいです

63 :
聞く前にググろうや

64 :
主にゲーム、から派生して色々ってことだろ

65 :
なんでSwiftではじめないの
いまObjCから入るひとってどれぐらいいるんだろう

66 :
>>65
コンパイルが早くて良いんじゃねぇ。

67 :
>>61
「ポインター型」というのを意識してそういうのがいいっていうのだったかな
でも、
NSString* str, st2;
っていうので破綻していると思う。「ブランクを付ける」というのは見ないなあ
NSString *str;
っていう、「〜のポインタ」っていう感じのじゃないの

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

各々気に入った方を好きにすればのことだろうけど

68 :
キャストも

a = (NSString *)str;

ってな感じにしてる。
「なんだかのポインタ」いう意味で考えたほうがいい。ポインタは型じゃない。
整数値の型に置き換えて扱えるってだけ。

69 :
>>67
なるほぉー
int *a;
int* a;
int * a;
一番上を、ソースでよく見るね。二番、三番はあまり見ない。

70 :
>>69
掌田津耶乃さんっていうライターの解説書は
char* name;
みたいに型に「*」をくっつける書き方なんだよね

まー、気持ちの問題でコーディング上は問題ないって事だね

71 :
>>70
その人の書籍は画面のハードコピーばっかりだし、誤植多いしで買わない事にしてる。
ちなみに名前で騙されてる人多いが筆者はおっさん

72 :
AppleScriptの人ってイメージしかねーな

73 :
ああいう書き方好むのはポインタを根本的に理解してないっぽい感じがする

74 :
だな

75 :
>>71
尼に書いてあったが、
› 掌田津耶乃(しょうだつやの)。ほぼ男性。テクニカルライター兼3流プログラマ。

ほぼじゃないか。('・ω・')

76 :
この人の本出すペースは異常

77 :
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の仕様?

78 :
.mにある方は無名カテゴリってやつだな。
ちょっと見てる本が古い。

79 :
>>77
流石に参考書が古すぎやろ、廃止されたメソッドも相当あるだろうから多分あまり参考にならんぞ
最低でもXcode9以降の参考書を探しなされ

80 :
>>79
新しいXCODEの参考書はiOS/SwiftばっかりでmacOS/Objective-Cは無いみたいなんだよね

とりあえず.mに@propertyがあってもOKってことでやってみます

81 :
そろそろObj-Cのサポートは切られてもおかしくない頃合いだからね

82 :
えー、そんな話あるの!

Swiftでまともにカバー出来ないC API結構あるのに。
CoreAudio Swiftで書けって言われたら普通に死ぬ。

83 :
いやCのコード混ぜられるでしょ

84 :
あんなくっそめんど臭いのをわざわざという意味でもあろう。がりがりやったことないから平然とそういうこと言う
>>81という嘘吐きを平然とするとこからも。そろそろもなにもOS側が全然ObjCベースが多数なのに無くなるわけないじゃん、まだまだ。OSの多くがSwiftに書き換えられたらだろな、そんなのはぜんぜんまだ見えない

85 :
落ち着いてゆっくりと語ってください
但し32文字以内で

86 :
お前は読まなくてもいい。なにか感に触ったらしいけど
どう?

87 :
Cの可変長構造体がまともに扱えない時点で置き換え不可。
データストリームとかまともにswiftで扱おうとしたら気が狂うわ。

88 :
Cの可変長なんてただのmallocだろ?
swiftでも配列サイズ指定してやるか空配列でいいだろうよ

89 :
素のCであるのを、わざわざSwift流儀に書くのはまどろっこしいだろう。記述量も増えるし。なんでそんなことせなあかんの?というのがだろう
Swift大好き他は嫌いというのでもなければ

90 :
すみません、古い参考書をネタに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

91 :
スレ番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

92 :
>>81 が発端で他の理由もあったから、>>81を叩き潰すw
AppleScriptもJavascriptもObjCです。Cocoa APIを直接使えるのは。Swift APIを通してのは存在しません
コマンドでもSwiftをスクリプトのようにできるけど、ものすごい不安定で使う気になれません、まだ
てことでも>>81 はまだ嘘妄想自分だけの思いの部類です。ID:sCpCbqL70 は>>81を取り下げる「べき」。それでいろいろ終戦w

93 :
スレ番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

94 :
うおっ、IDが...まあ、いいかw

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

95 :
>>92
UIWebView見てみ
javascriptから呼べるようになってるから

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

よくわからんならここでもどうぞ
ttps://iosdc.jp/2016/c/node/86

96 :
>>93
@synthesize は、今は全くいらない。意味がわかって意図的にでもなければ
さすがにObjective-Cのソースをそう貼るのはアレかなああ

97 :
>>95
なにを言っているのかわからん...と思ったら、そういうJavascriptか。違うよJXAだよ?
macOS使ってないの?いや、AutomatorやAppleScriptやJXAを使うというか目にする機会さえも全くいままでなかったんだろうけど

もう、いろいろわかったら(なぞ)、取り消しなさいw

98 :
>>97
javascript言ったのは君だろw
言動見る限りは単にSwiftの環境に馴染めてないだけだと思うぞ

99 :
>>98
Javascriptだよ?JXAも。Appleのドキュメントでは、 AppleScriptとJavascriptだよ?しかもObjC〜Cocoa APIを直接使えるのはと言っているじゃん
maxOSに標準で普通に入っているのを、それを知らずに勝手にそのJavascriptだと思い込んだのは君だね。俺を責めるのではなく無知を恥じるべきとこだろうに

また「妄想」で最後のことを言うし。よく知らないのに言えたものだ...

100 :
>>90
まず古い参考書はやめとけ


100〜のスレッドの続きを読む
いまベストなWebブラウザは? 2スレ
OSXの質がどんどん悪くなっている件について
MacPro注文開始したけど高くね?
【Time Machine】タイムマシンスレ 12
ベネッセ原田社長「私はiMacをヒットさせた」
kusakabeって2chではどう思われてるの?
MacBook Air 268枚目
HandBrake Mac版総合スレ
【まあ】敢えてMacで3DCG【そう言わず】Part 4
Fusion Drive
--------------------
【ふぇ姫】中井りか 結婚相手条件“月収300万”で「大炎上した」 ネット上の批判には「お前らに言ってねえよ」★2
☆☆☆日本脳の恐怖☆☆☆
【36歳】ぎらにゃん/限界OL観察スレ12【新婚だけど週末もツイ廃】
英語教育はいらない
【PSP・Vita】PlayStation Store総合60【PSストア】
うんこ
三洋電機
ひろゆき「日本人相手に日本の掲示板で韓国叩きすんな!バカウヨ無職!!」 4
アラブの石油っていつまでもつの?
イースIX -Monstrum NOX- Level42
【悲報】 韓国兄さんが輸出してくれたアルコール消毒液、殆ど水であったことが判明  [933662325]
学会員はチップを埋め込み義務化!
【将棋】 とんでもない美少女の棋士がいる。もう確実にアイドル級。 頼むから見てみてくれ! [128043854]
【KissXsis】ぢたま某総合スレ25
【んふんふ】おさわり探偵なめこ栽培キット 43Np
【PS4/NS】蒼き雷霆ガンヴォルト/白き鋼鉄のX(イクス) 第97波動
Goosehouse/グースハウス part16
☆☆バーニーズマウンテンドッグ☆★
好きな人におはようおやすみを言うスレ110
山口と槙野と宇佐美が許せない
TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼