!extend::vvvvv
WWDC2014で発表されたAppleの新言語Swiftについて語りましょう
関連スレ
プログラミング言語Swift Part4
http://egg.2ch.net/test/read.cgi/mac/1484763495/
[SDK]iPhoneアプリ開発初心者質問箱49[touch][iPad]
https://egg.5ch.net/test/read.cgi/mac/1538778915/
Xcode part14
http://egg.2ch.net/test/read.cgi/mac/1476190499/
Swiftアンチスレ part1
http://mevius.2ch.net/test/read.cgi/tech/1458491343/
前スレ
Swift part11
https://mevius.5ch.net/test/read.cgi/tech/1498640309/
スレ立て時は1行目に「!extend::vvvvv」
VIPQ2_EXTDAT: default:vvvvv:1000:512:----: EXT was configured
Swift part12
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ af5b-F79V)
2018/10/29(月) 22:08:16.87ID:gm+ugNlu0157デフォルトの名無しさん (JP 0H8d-F2Fz)
2019/06/20(木) 11:49:37.55ID:39UUBS39H >>156
ありがとう!
ありがとう!
158デフォルトの名無しさん (ワッチョイ 938c-1T9w)
2019/06/20(木) 16:23:44.57ID:po6GQ3Kk0 プログラミングの学習を始める時は機材もそうだけど教材も重要。
実際に打ち込んで結果を確認しての繰り返しなんで、「次に何をやるか」のネタが尽きない事が大事。
英語にアレルギーが無ければ、↓のサイトがお勧め。
https://www.hackingwithswift.com/100/
Swiftの基礎から、そこそこ自分で組める見通しが立つ程度まで100日間のコースが組まれてる。
最新の環境に更新されているし、ソースコードを含めて全て無料。
100日間、ネタが尽きない。
実際に打ち込んで結果を確認しての繰り返しなんで、「次に何をやるか」のネタが尽きない事が大事。
英語にアレルギーが無ければ、↓のサイトがお勧め。
https://www.hackingwithswift.com/100/
Swiftの基礎から、そこそこ自分で組める見通しが立つ程度まで100日間のコースが組まれてる。
最新の環境に更新されているし、ソースコードを含めて全て無料。
100日間、ネタが尽きない。
159デフォルトの名無しさん (ワッチョイ 911a-Lx5V)
2019/06/20(木) 20:21:20.75ID:z8jzk4Ul0160デフォルトの名無しさん (ワッチョイ 938c-1T9w)
2019/06/20(木) 20:39:38.74ID:po6GQ3Kk0 日本語だと、なるべく新しい本を買うのがお勧めかな...
ネットの情報は新旧錯綜してるし、当のAppleも日本語のガイドや入門コースは更新が送れてる(^^;;
Appleの入門コース、内容は凄く良いんだけどね。無料だし。
ネットの情報は新旧錯綜してるし、当のAppleも日本語のガイドや入門コースは更新が送れてる(^^;;
Appleの入門コース、内容は凄く良いんだけどね。無料だし。
161デフォルトの名無しさん (ワッチョイ 938c-1T9w)
2019/06/20(木) 20:42:51.91ID:po6GQ3Kk0 Xcode10、Swift4以上で。
162デフォルトの名無しさん (ワッチョイ f101-F2Fz)
2019/06/20(木) 21:42:28.43ID:JwmP4tXt0163デフォルトの名無しさん (ワッチョイ 938c-1T9w)
2019/06/20(木) 21:48:41.43ID:po6GQ3Kk0 技術系の本は出てくる用語が限られてるし、下手くそな文章は別にして、大抵よく整ってるから意外と読めちゃうよね。
164デフォルトの名無しさん (ワッチョイ 4910-aVs3)
2019/06/20(木) 21:57:05.54ID:j+92GpxU0 英語できないとかプログラムこの先やっていく上で致命的すぎるだろ
165デフォルトの名無しさん (ワッチョイ 938c-1T9w)
2019/06/20(木) 22:08:45.14ID:po6GQ3Kk0 まあ、まずは取っ掛かる事だわな。
続けてりゃ、後から色々ついてくるもんだし。
続けてりゃ、後から色々ついてくるもんだし。
166デフォルトの名無しさん (ワッチョイ 4b2d-br4T)
2019/06/20(木) 22:41:08.00ID:1p12e0x80 ある程度知ってるものについて英語の文献を読むのならまだしも、知らないものについてゼロから学習するのは辛いものがあるからな
167デフォルトの名無しさん (ワッチョイ 51b3-d73b)
2019/06/21(金) 11:59:27.29ID:2EyQTK6I0 >>154
クソおもろいで!
クソおもろいで!
168デフォルトの名無しさん (ワッチョイ f101-ZQmt)
2019/06/21(金) 19:19:55.86ID:edwbENE20169デフォルトの名無しさん (ワッチョイ 938c-1T9w)
2019/06/21(金) 19:30:28.62ID:x2Q7O92u0 macOSやiOSには辞書が標準でインストールされてるし、わからない単語はその場で確認出来るしね。
全くの初学なら基本的な型や制御文、UI部品の幾つかについては日本語のテキストで学んで用語をある程度頭に入れたら、英語のテキストに取り組むと良いかもね。
いかんせん、日本語の書籍のサンプルコードは断片的でつまらないし、応用も効きにくいんだよなぁ...
ほんと、Appleの入門コース日本語版は早くアップデートすべきだと思うよ。
全くの初学なら基本的な型や制御文、UI部品の幾つかについては日本語のテキストで学んで用語をある程度頭に入れたら、英語のテキストに取り組むと良いかもね。
いかんせん、日本語の書籍のサンプルコードは断片的でつまらないし、応用も効きにくいんだよなぁ...
ほんと、Appleの入門コース日本語版は早くアップデートすべきだと思うよ。
170デフォルトの名無しさん (アウアウエー Sa23-udt/)
2019/06/22(土) 21:25:36.03ID:sInofEzLa171デフォルトの名無しさん (ワッチョイ 938c-1T9w)
2019/06/22(土) 21:31:00.60ID:dZAW+YMM0 そりゃそうだろ。
172デフォルトの名無しさん (ワッチョイ d9dd-XdMg)
2019/06/22(土) 22:01:15.23ID:wZKOjh5O0 とりあえず「わかっている」ようなので安心したw
173デフォルトの名無しさん (ワッチョイ 938c-1T9w)
2019/06/22(土) 22:19:44.53ID:dZAW+YMM0 「iOSアプリをmacOSで使える様になる」「統合される」なんて言う連中が未だに居るからね。
「iPadでmacOSアプリ使える様にしろ」とかさ。
あり得ないっつーの。
「iPadでmacOSアプリ使える様にしろ」とかさ。
あり得ないっつーの。
174デフォルトの名無しさん (ワッチョイ f101-br4T)
2019/06/22(土) 23:04:03.22ID:EOmKKZcH0 >>173
Windowsで出来ているんだから、Appleでもできるだろ。
Windowsで出来ているんだから、Appleでもできるだろ。
175デフォルトの名無しさん (ワッチョイ 938c-1T9w)
2019/06/22(土) 23:06:31.47ID:dZAW+YMM0 >>174
あれはやらかしちまったって言うんだよ。
あれはやらかしちまったって言うんだよ。
176デフォルトの名無しさん (ワッチョイ 4101-F+0y)
2019/06/23(日) 02:32:49.79ID:YXbv/ovK0 Macアプリ開発への呼び水だろうな。簡単にMacアプリ作れるじゃんと思わせといてちゃんとしたアプリを作ろうと思うとどっぷりAppKitに浸かっていく流れ。
177デフォルトの名無しさん (ワッチョイ 09ad-0kke)
2019/06/23(日) 08:59:37.11ID:7n7bL/oO0 だってMacアプリ少なすぎて
おまえらがiOSアプリしか作らないのがあかん
おまえらがiOSアプリしか作らないのがあかん
178デフォルトの名無しさん (ワッチョイ 938c-1T9w)
2019/06/23(日) 09:34:34.59ID:eEkgfOF60 少なすぎるって事は無いだろ。
catalystの狙いはmacOSアプリを増やすというより、両環境向けのアプリを増やす事で連携を高める事だろ。
catalystの狙いはmacOSアプリを増やすというより、両環境向けのアプリを増やす事で連携を高める事だろ。
179デフォルトの名無しさん (ワッチョイ 51ad-n3rI)
2019/06/23(日) 10:40:39.16ID:0ZLQVu140 だってmacOSよりiOS乗ってる機械の方が圧倒的に多いしな
180デフォルトの名無しさん (ワッチョイ 938c-1T9w)
2019/06/23(日) 11:57:38.42ID:eEkgfOF60 iOS機器はネット端末のイメージが強いから、アプリもネットサービスを利用する感覚でダウンロードされやすい。
開発者にとってはそこが魅力。
開発者にとってはそこが魅力。
181デフォルトの名無しさん (ササクッテロル Sp8d-LuMA)
2019/06/23(日) 18:27:39.50ID:5aOx2AkLp 概念としては何度も提唱されていたMVC(モデル-ビュー-コントロール)って
プログラム実体とUIと接続部に最初から分けて実装すれば変更と移植が楽になる。
ってのを実際にやったのがジョブズが90年代にやってたNeXTで
MacOSXはそれをAppleに持って来たもの。
で、システム、アプリの基本的なつくりがそうなっているので
モバイル用にモジュール入れ替えてUIをモバイル用にした
『MacOSXの別バージョンがiOS』(だったりtvOSだったりetc)
だからプログラム実体とUIとコントロールは独立しているはずなので
「その機種用のUIに置き換えれば楽に移植できるし、システム的にそういうつくりのはずだよね?」ってのが基本。
前提が「(従来は全書き換え作り直しだけど)」って前書き入り。
Appleの前提は「違う環境じゃ違うUIや構成になるから変えなきゃね」で基礎システムできた上の主張やビジョンだけど
MSのWindows10はなんかそのあたり理解しないで「(うちは基礎システム環境ごとに全書き換えだから)全ての環境で同じものが動くようにします!」だから
さすがにありゃ「バカじゃねぇの?」としか…
プログラム実体とUIと接続部に最初から分けて実装すれば変更と移植が楽になる。
ってのを実際にやったのがジョブズが90年代にやってたNeXTで
MacOSXはそれをAppleに持って来たもの。
で、システム、アプリの基本的なつくりがそうなっているので
モバイル用にモジュール入れ替えてUIをモバイル用にした
『MacOSXの別バージョンがiOS』(だったりtvOSだったりetc)
だからプログラム実体とUIとコントロールは独立しているはずなので
「その機種用のUIに置き換えれば楽に移植できるし、システム的にそういうつくりのはずだよね?」ってのが基本。
前提が「(従来は全書き換え作り直しだけど)」って前書き入り。
Appleの前提は「違う環境じゃ違うUIや構成になるから変えなきゃね」で基礎システムできた上の主張やビジョンだけど
MSのWindows10はなんかそのあたり理解しないで「(うちは基礎システム環境ごとに全書き換えだから)全ての環境で同じものが動くようにします!」だから
さすがにありゃ「バカじゃねぇの?」としか…
182デフォルトの名無しさん (ワッチョイ 938c-1T9w)
2019/06/23(日) 18:52:14.66ID:eEkgfOF60 つうか、色々なサイズ重量の機種に載せるOSにデスクトップ用とタブレット用とを抱き合わせ、しかもタブレット環境の筈なのにデスクトップUIのアプリ走らせ...
支離滅裂でしょ。
当然、持ち運び不能な機種で余計なタブレットモードは有るわ、タブレットモードとは別枠で複数のUIは有るわ、タブレットでマウス必須のアプリが走るわ
当然、タブレットに最適化したアプリは増えんわ
デスクトップ用のアプリは変な風にタブレットの影響受けるわ(ここはAppleもやらかしとる)
んで、OSがそんなワケワカメなもんだから、虻蜂取らずな2in1なんてハードは出てくる(まあ、出さざるを得ないわな)わ...
ソフト屋の筈なのに、UIの作り込みやUXガン無視ってなんなん?
お陰でiPadをPCと混同する様な要望やら、OSを統合しろやら、ユーザーの要望を聞かないのは横暴だの、とんだとばっちりを食わされてる訳で。
大丈夫だとは思いつつ、いつかAppleがポリシーを曲げやしないかとハラハラするこの数年だわ。
支離滅裂でしょ。
当然、持ち運び不能な機種で余計なタブレットモードは有るわ、タブレットモードとは別枠で複数のUIは有るわ、タブレットでマウス必須のアプリが走るわ
当然、タブレットに最適化したアプリは増えんわ
デスクトップ用のアプリは変な風にタブレットの影響受けるわ(ここはAppleもやらかしとる)
んで、OSがそんなワケワカメなもんだから、虻蜂取らずな2in1なんてハードは出てくる(まあ、出さざるを得ないわな)わ...
ソフト屋の筈なのに、UIの作り込みやUXガン無視ってなんなん?
お陰でiPadをPCと混同する様な要望やら、OSを統合しろやら、ユーザーの要望を聞かないのは横暴だの、とんだとばっちりを食わされてる訳で。
大丈夫だとは思いつつ、いつかAppleがポリシーを曲げやしないかとハラハラするこの数年だわ。
183デフォルトの名無しさん (ワッチョイ 1381-XdMg)
2019/06/23(日) 21:05:04.97ID:TZygGBwZ0 ブログにでも書いてろよ
184デフォルトの名無しさん (ワッチョイ 4101-F+0y)
2019/06/23(日) 21:19:13.22ID:YXbv/ovK0 俺Appleはハード屋だと思ってた。
185デフォルトの名無しさん (ワッチョイ 938c-1T9w)
2019/06/23(日) 21:22:04.14ID:eEkgfOF60 ハード屋の方がソフトウェアの事が解ってる、またはソフト作りにポリシー持って仕事してるという皮肉
186181 (ササクッテロル Sp8d-LuMA)
2019/06/23(日) 21:24:41.48ID:5aOx2AkLp187デフォルトの名無しさん (ワッチョイ 4101-F+0y)
2019/06/23(日) 21:38:57.96ID:YXbv/ovK0 >>186
よく読んだらその通りだったわ
よく読んだらその通りだったわ
188デフォルトの名無しさん (ワッチョイ 938c-1T9w)
2019/06/23(日) 21:45:36.40ID:eEkgfOF60 ゴメンわかりづらくて。
しかも、主に言いたかったのは最後の二文だったりするし。
しかも、主に言いたかったのは最後の二文だったりするし。
189デフォルトの名無しさん (ワッチョイ 2bd3-0AHq)
2019/06/23(日) 23:25:31.97ID:ubRsEfW/0 >>181
> 概念としては何度も提唱されていたMVC(モデル-ビュー-コントロール)って
> プログラム実体とUIと接続部に最初から分けて実装すれば変更と移植が楽になる。
> ってのを実際にやったのがジョブズが90年代にやってたNeXTで
細かいことですが、MVCのCは「コントロール」ではなく「コントローラー」です^^;
あと、MVCは概念だけでなくNeXTよりずっと以前、1970年代終わり頃のSmalltalkで既に実装が試されています。
つまり、アラン・ケイたちが1970年代を通じて開発したダイナブックの暫定OSですね。
念のため、ケイたちのSmalltalkは暫定ダイナブックのOSとしては販売されませんでしたが
開発環境の「Smalltalk-80」としてLisaや旧Macより前に製品化されそこに古典的MVCも組み込まれています。
▼ジョブズが観た当時のアラン・ケイたちの暫定ダイナブックOS(Smalltalk-76)
https://commons.wikimedia.org/wiki/File:Smalltalk-76.blowup.png
ちなみにこのSmalltalk環境のGUIを1979年に観たジョブズがGUIという表層だけ真似てLisa/旧Macを作り
その後Appleを追い出されてから、ネットワークとOOPを追加して改めて真似て作ったのがNeXTです。
▼PARC訪問とNeXTの成り立ちに関連するジョブズの証言
https://vimeo.com/31813340#t=55m (55分あたりから)
▼↑の部分を書き起こしたもの
http://web.archive.org/web/20121016134054/http://americanhistory.si.edu/collections/comphist/sj1.html#soft
> 概念としては何度も提唱されていたMVC(モデル-ビュー-コントロール)って
> プログラム実体とUIと接続部に最初から分けて実装すれば変更と移植が楽になる。
> ってのを実際にやったのがジョブズが90年代にやってたNeXTで
細かいことですが、MVCのCは「コントロール」ではなく「コントローラー」です^^;
あと、MVCは概念だけでなくNeXTよりずっと以前、1970年代終わり頃のSmalltalkで既に実装が試されています。
つまり、アラン・ケイたちが1970年代を通じて開発したダイナブックの暫定OSですね。
念のため、ケイたちのSmalltalkは暫定ダイナブックのOSとしては販売されませんでしたが
開発環境の「Smalltalk-80」としてLisaや旧Macより前に製品化されそこに古典的MVCも組み込まれています。
▼ジョブズが観た当時のアラン・ケイたちの暫定ダイナブックOS(Smalltalk-76)
https://commons.wikimedia.org/wiki/File:Smalltalk-76.blowup.png
ちなみにこのSmalltalk環境のGUIを1979年に観たジョブズがGUIという表層だけ真似てLisa/旧Macを作り
その後Appleを追い出されてから、ネットワークとOOPを追加して改めて真似て作ったのがNeXTです。
▼PARC訪問とNeXTの成り立ちに関連するジョブズの証言
https://vimeo.com/31813340#t=55m (55分あたりから)
▼↑の部分を書き起こしたもの
http://web.archive.org/web/20121016134054/http://americanhistory.si.edu/collections/comphist/sj1.html#soft
190デフォルトの名無しさん (ワッチョイ f101-oYnd)
2019/06/23(日) 23:37:06.45ID:GuPhoUVW0 Swiftのスレなんだが
土日のレスがまとめてスレチにしか見えん
土日のレスがまとめてスレチにしか見えん
191デフォルトの名無しさん (ワッチョイ 938c-1T9w)
2019/06/24(月) 06:40:57.89ID:DFxDoFyo0 プログラマーとしてのポリシーに関わる問題だから、あながちスレチとも言えない。
192デフォルトの名無しさん (ワッチョイ 012c-Hx0X)
2019/06/24(月) 20:04:23.71ID:Ja3+tf3U0 読み物として面白いから良いよ、過疎ってるし
193デフォルトの名無しさん (ドコグロ MMc7-8Out)
2019/07/04(木) 19:09:00.78ID:nundbVDqM プロトコル指向を理解しとる?
194デフォルトの名無しさん (ワッチョイ a75f-ydV6)
2019/07/14(日) 19:54:56.64ID:GJCC6lLh0 混乱しています。教えて下さい。
UnsafeMutableRawPointerに対してmemcpy上書きした場合に
copyonwriteされないという理解で良いでしょうか。
あちこちググりまくりましたが、SwiftにおけるunmanagedとUnsafeの使い分けが理解できていません。
UnsafeMutableRawPointerに対してmemcpy上書きした場合に
copyonwriteされないという理解で良いでしょうか。
あちこちググりまくりましたが、SwiftにおけるunmanagedとUnsafeの使い分けが理解できていません。
195デフォルトの名無しさん (ワッチョイ e301-1toC)
2019/07/16(火) 11:55:20.33ID:6es9HJyW0 >>194
Unmanagedの先はAnyObject (型情報や参照カウンタ等を持っている)
UnsafePointerはただのポインタ値でその先が何かを関知しない
もちろんmemcpyにCopyOnWriteなんて処理は入っていない
SwiftのArrayやDictionaryがCopyOnWriteするのは
各メソッドがそうするように実装されてるから
Unmanagedの先はAnyObject (型情報や参照カウンタ等を持っている)
UnsafePointerはただのポインタ値でその先が何かを関知しない
もちろんmemcpyにCopyOnWriteなんて処理は入っていない
SwiftのArrayやDictionaryがCopyOnWriteするのは
各メソッドがそうするように実装されてるから
196デフォルトの名無しさん (ブーイモ MMba-ydV6)
2019/07/16(火) 14:56:47.81ID:TnSr9RUtM コメントありがとうございます。
UnmanagedはあくまでAnyObjectを指すという考え方がわかりやすいです。
ポインタ操作ではCopyOnWriteされないのでホッとしました。
UnmanagedはあくまでAnyObjectを指すという考え方がわかりやすいです。
ポインタ操作ではCopyOnWriteされないのでホッとしました。
197デフォルトの名無しさん (ワッチョイ 1a01-u1gE)
2019/08/10(土) 04:08:33.39ID:SBewHSGw0 ぐわしっ
198デフォルトの名無しさん (ワッチョイ dd5f-GOrT)
2019/09/09(月) 23:33:17.83ID:S91FFLD20 Swiftと言うかxcodeなんですが、どなたかお解りになる方はお教え下さい。
複数の画面を移動して、ほぼ同じ処理、音を出すアプリを作っています。
画面Aはボタンから
@IBAction func HameMinor(_ sender: Any) {
let soundUrl = Bundle.main.url(forResource: "HameMinor", withExtension: "mp3")
var soundId: SystemSoundID = 0
AudioServicesCreateSystemSoundID(soundUrl! as CFURL, &soundId)
AudioServicesPlaySystemSoundWithCompletion(soundId) {
}
}
で音は出ますが、画面Bも同じく
@IBAction func HameHarm(_ sender: Any) {
let soundUrl = Bundle.main.url(forResource: "HameHarm", withExtension: "mp3")
var soundId: SystemSoundID = 0
AudioServicesCreateSystemSoundID(soundUrl! as CFURL, &soundId)
AudioServicesPlaySystemSoundWithCompletion(soundId) {
}
}
としても音が鳴りません。どうしたら良いでしょうか?
複数の画面を移動して、ほぼ同じ処理、音を出すアプリを作っています。
画面Aはボタンから
@IBAction func HameMinor(_ sender: Any) {
let soundUrl = Bundle.main.url(forResource: "HameMinor", withExtension: "mp3")
var soundId: SystemSoundID = 0
AudioServicesCreateSystemSoundID(soundUrl! as CFURL, &soundId)
AudioServicesPlaySystemSoundWithCompletion(soundId) {
}
}
で音は出ますが、画面Bも同じく
@IBAction func HameHarm(_ sender: Any) {
let soundUrl = Bundle.main.url(forResource: "HameHarm", withExtension: "mp3")
var soundId: SystemSoundID = 0
AudioServicesCreateSystemSoundID(soundUrl! as CFURL, &soundId)
AudioServicesPlaySystemSoundWithCompletion(soundId) {
}
}
としても音が鳴りません。どうしたら良いでしょうか?
199デフォルトの名無しさん (ワッチョイ 428c-R0py)
2019/09/09(月) 23:59:20.45ID:zK3PHuiT0 HameHarm.mp3に問題が有るか、ここに挙げてある以外のコードに問題が有るかのどちらか
200デフォルトの名無しさん (ワッチョイ dd5f-GOrT)
2019/09/10(火) 00:18:37.62ID:FKCbFxlZ0201デフォルトの名無しさん (ワッチョイ 428c-R0py)
2019/09/10(火) 00:33:32.10ID:iaAJy/CU0 同一のコードだけを並べて見せられても前記の答えしか出てこないよ。
同じものは何度見直しても同じだし、検証して確かに問題無いと言える筈の箇所は幾ら疑っても問題解決には繋がらない。
他の部分、他の理由に当たるべき。
同じものは何度見直しても同じだし、検証して確かに問題無いと言える筈の箇所は幾ら疑っても問題解決には繋がらない。
他の部分、他の理由に当たるべき。
202デフォルトの名無しさん (ワッチョイ dd5f-GOrT)
2019/09/10(火) 01:05:05.33ID:FKCbFxlZ0 >>201
ありがとうございます。
そうですよね、「定義が無い」エラーを消して動かして原因を探っていましたが、判りません。
ググってもそれらしいのは出てきません。頑張って探してみます。
画面移行のボタンは正常に動くのになんでだろ…
ありがとうございます。
そうですよね、「定義が無い」エラーを消して動かして原因を探っていましたが、判りません。
ググってもそれらしいのは出てきません。頑張って探してみます。
画面移行のボタンは正常に動くのになんでだろ…
203デフォルトの名無しさん (ワッチョイ 59a6-/E7b)
2019/09/10(火) 01:25:07.10ID:Z4anlymy0204デフォルトの名無しさん (ワッチョイ e510-zGoL)
2019/09/10(火) 01:32:16.65ID:Sca6SBaf0 storyboardとibactionが連結されてないだけじゃね?
205デフォルトの名無しさん (ワッチョイ dd5f-GOrT)
2019/09/10(火) 01:40:19.72ID:FKCbFxlZ0206デフォルトの名無しさん (ワッチョイ dd5f-Lnus)
2019/09/10(火) 05:57:50.68ID:M4y3Q6Hs0 copy phaseに含まれいないとか。
207デフォルトの名無しさん (ワッチョイ 428c-R0py)
2019/09/10(火) 08:01:00.36ID:iaAJy/CU0208デフォルトの名無しさん (ワッチョイ be2d-r3vb)
2019/09/10(火) 08:58:17.45ID:Tdz44pim0 >>204
俺もこれだと思う
俺もこれだと思う
209デフォルトの名無しさん (ササクッテロラ Spf1-lZTo)
2019/09/10(火) 09:55:21.91ID:G3Ho3Y3kp pageviewcontroller でpagecurlにすると意図したように動くのにscrollにすると意図したように動かないなんで
210198 (ワッチョイ dd5f-GOrT)
2019/09/10(火) 14:49:57.08ID:FKCbFxlZ0 多分原因と思われるところに行き着きました。
ボタンをコードに紐付ける時に、Nameとか入力するダイアログが出ます。
その「Object」欄がメインページからだと「View Controller」がデフォなのに、
別ページのボタンからでは「Exit」固定なんですよ。
Connections Inspectorでも確認できます。
コレを「View Controller」にするにはどうした良いのでしょうか?
ボタンをコードに紐付ける時に、Nameとか入力するダイアログが出ます。
その「Object」欄がメインページからだと「View Controller」がデフォなのに、
別ページのボタンからでは「Exit」固定なんですよ。
Connections Inspectorでも確認できます。
コレを「View Controller」にするにはどうした良いのでしょうか?
211198 (ワッチョイ dd5f-GOrT)
2019/09/10(火) 15:45:48.46ID:FKCbFxlZ0 自己解決しました。正に連結の問題でした。
お考え下さった皆さん、そしてアドバイスを下さった方々に感謝します。
ありがとうございました m(_ _)m
お考え下さった皆さん、そしてアドバイスを下さった方々に感謝します。
ありがとうございました m(_ _)m
212デフォルトの名無しさん (アウアウカー Sa13-g50D)
2019/09/12(木) 20:08:05.70ID:/CUrN3uea swiftは使いやすくなってるんだろうなぁと思って触り始めたんだけど
objCを資産として残したせいでむしろ闇鍋糞言語化してない?
objCを資産として残したせいでむしろ闇鍋糞言語化してない?
213デフォルトの名無しさん (アウアウウー Sa63-9wpm)
2019/09/12(木) 20:48:17.13ID:sKYe7PWna Kotlin もよろしく
214デフォルトの名無しさん (ワッチョイ 7f7c-CoZI)
2019/09/14(土) 18:30:00.50ID:R5PcLYOz0 SwiftもコトリンもReact Nativeに負けたよ
215デフォルトの名無しさん (ワッチョイ 1f5f-ldzl)
2019/09/16(月) 02:30:28.49ID:TCq0xVt/0 xcodeスレも欲しいのはボクだけかな?
216デフォルトの名無しさん (ワッチョイ 7f8c-y+WZ)
2019/09/16(月) 04:42:23.58ID:5yUq/oNM0217デフォルトの名無しさん (ワッチョイ 1f5f-ldzl)
2019/09/16(月) 23:49:16.34ID:TCq0xVt/0 >>216
あぁ、スミマセン、何処見てたんだろ?(汗
あぁ、スミマセン、何処見てたんだろ?(汗
218デフォルトの名無しさん (ワッチョイ 7f8c-y+WZ)
2019/09/17(火) 00:05:20.64ID:aHRQwkz20 >>217
いえいえ。お互い様です。
いえいえ。お互い様です。
219デフォルトの名無しさん (オイコラミネオ MM93-gAvc)
2019/09/18(水) 15:10:02.78ID:7imQt+seM >>212
今のSwiftでObjCに足引っ張られてる所ってどこだよ
今のSwiftでObjCに足引っ張られてる所ってどこだよ
220デフォルトの名無しさん (アウアウカー Sa13-g50D)
2019/09/18(水) 20:02:00.88ID:xdobiOfFa >>219
objCに何かしら不満点があったから新言語導入したはずなのに
objCの方言みたいなスタートしたせいで仕様がコロコロ変わりすぎ
同じようなクラスが乱立するしネットは使えなくなってる文献の山で汚染されるしAppleが自分で作ったサンプルさえ放置されてたりするし
ちょっとした調べものが大冒険になる
objCに何かしら不満点があったから新言語導入したはずなのに
objCの方言みたいなスタートしたせいで仕様がコロコロ変わりすぎ
同じようなクラスが乱立するしネットは使えなくなってる文献の山で汚染されるしAppleが自分で作ったサンプルさえ放置されてたりするし
ちょっとした調べものが大冒険になる
221デフォルトの名無しさん (ワッチョイ 1f10-pvBM)
2019/09/18(水) 20:09:03.96ID:GQgX5EfO0222デフォルトの名無しさん (アウアウウー Sa63-bX2q)
2019/09/18(水) 21:00:10.55ID:iVebrqsIa そんな状況なのか、増税前だけどmac買うの控えるわ
223デフォルトの名無しさん (アウアウカー Sa13-g50D)
2019/09/18(水) 21:15:08.02ID:Srtl9RZUa224デフォルトの名無しさん (アウアウウー Sa63-bX2q)
2019/09/18(水) 21:45:33.57ID:iVebrqsIa225デフォルトの名無しさん (ワッチョイ 7f8c-y+WZ)
2019/09/18(水) 22:50:45.65ID:dY5v7L2J0226デフォルトの名無しさん (ワッチョイ 4db6-J8mo)
2019/09/19(木) 00:07:22.90ID:R5ucUepj0 「無駄にたくさんゲーム作って生きる」 “RucKyGAMES” という生き方 10の新機軸
http://www.ttcbn.net/no_second_life/archives/21048
国連から表彰されても引退なの?個人アプリ開発の世界は残酷だ。
-リオ・リーバスさんインタビュー
http://appmarketinglabo.net/leorivas-interview/
「約3年で1,180万円を稼いだ、いま広告収入は月100万くらい」地味だけど寿命は長い
「電卓アプリ」実際に効果があった5つの施策。
http://appmarketinglabo.net/calculator-1100man/
「アプリを月16本ペースで年間200本つくった」Goodiaが
2014年を振り返り「初月売上が高かったゲームアプリ」のベスト3を語る。
https://appmarketinglabo.net/goodia2014/
アプリ開発者がビジネスで成果を得るためのガイドライン
https://www.atmarkit.co.jp/ait/articles/1403/20/news035.html
個人アプリ開発で一文無しから1000万円稼げるようになった成功事例
https://growthhackjournal.com/how-tasnim-ahmed-went-from-jobless-to-making-100k-with-apps/
成功したいなら、アプリ開発者は企業向けアプリを開発すべき
http://readwrite.jp/archives/3618
「アプリは何がヒットするかわからない、とにかく出す」メタップスCEO佐藤さんが語る世界で成功するアプリ。
http://appmarketinglabo.net/metaps-appmarket/
「アプリを月16本ペースで年間200本つくった」Goodiaが
2014年を振り返り「初月売上が高かったゲームアプリ」のベスト3を語る。
https://appmarketinglabo.net/goodia2014/
http://www.ttcbn.net/no_second_life/archives/21048
国連から表彰されても引退なの?個人アプリ開発の世界は残酷だ。
-リオ・リーバスさんインタビュー
http://appmarketinglabo.net/leorivas-interview/
「約3年で1,180万円を稼いだ、いま広告収入は月100万くらい」地味だけど寿命は長い
「電卓アプリ」実際に効果があった5つの施策。
http://appmarketinglabo.net/calculator-1100man/
「アプリを月16本ペースで年間200本つくった」Goodiaが
2014年を振り返り「初月売上が高かったゲームアプリ」のベスト3を語る。
https://appmarketinglabo.net/goodia2014/
アプリ開発者がビジネスで成果を得るためのガイドライン
https://www.atmarkit.co.jp/ait/articles/1403/20/news035.html
個人アプリ開発で一文無しから1000万円稼げるようになった成功事例
https://growthhackjournal.com/how-tasnim-ahmed-went-from-jobless-to-making-100k-with-apps/
成功したいなら、アプリ開発者は企業向けアプリを開発すべき
http://readwrite.jp/archives/3618
「アプリは何がヒットするかわからない、とにかく出す」メタップスCEO佐藤さんが語る世界で成功するアプリ。
http://appmarketinglabo.net/metaps-appmarket/
「アプリを月16本ペースで年間200本つくった」Goodiaが
2014年を振り返り「初月売上が高かったゲームアプリ」のベスト3を語る。
https://appmarketinglabo.net/goodia2014/
227デフォルトの名無しさん (ワッチョイ 39a6-XrkK)
2019/09/19(木) 11:52:19.75ID:3nUAGH1U0228デフォルトの名無しさん (アウアウウー Sa85-rgxo)
2019/09/21(土) 06:28:31.49ID:hgWP0CYNa スマホアプリの出版ブームが去って、体系的に学ぶには英語をやるしかないから、
稼ぐには以外と良いジャンルかも?
稼ぐには以外と良いジャンルかも?
229デフォルトの名無しさん (アウアウカー Sa55-UTen)
2019/10/04(金) 10:53:27.32ID:nc9q5JY5a 作成したばかりの空プロジェクトでもバックグラウンドに行くとエラーメッセージが出てくる
なんかみんなiOS13のバグって言ってるっぽいし無視してもいいんだろうか
なんかみんなiOS13のバグって言ってるっぽいし無視してもいいんだろうか
230デフォルトの名無しさん (ワッチョイ a95f-0bAL)
2019/10/05(土) 03:12:43.50ID:aMY4y4Aw0 具体的な手順を?
231デフォルトの名無しさん (ブーイモ MM8e-QDIM)
2019/10/06(日) 09:54:46.34ID:uUCOz6brM >>229
出るけど無視してるよ、今のところ特に問題もないと思う
出るけど無視してるよ、今のところ特に問題もないと思う
232デフォルトの名無しさん (ワッチョイ 4f4e-Aedn)
2019/10/22(火) 21:42:10.16ID:iScEkkwG0 すみません。質問をさせてください。
CallKitを使って着信時の電話番号を取得する方法はありますでしょうか
やりたいことは掛かってきた着信に対して画面はOS標準の着信画面のまま、
裏で電話番号をログに取得したいです。
CXCallObserverDelegateを使っても着信した瞬間や電話が切れたイベントは取得できるのですが、
かかってきた番号がわからず、また、CXProviderやCallDirectoryExtensionを使用しても
着信時の画面は奪えてもやはりかかってきた番号がわからないようなのです。
ご存じの方おられましたらご教示いただけないでしょうか
CallKitを使って着信時の電話番号を取得する方法はありますでしょうか
やりたいことは掛かってきた着信に対して画面はOS標準の着信画面のまま、
裏で電話番号をログに取得したいです。
CXCallObserverDelegateを使っても着信した瞬間や電話が切れたイベントは取得できるのですが、
かかってきた番号がわからず、また、CXProviderやCallDirectoryExtensionを使用しても
着信時の画面は奪えてもやはりかかってきた番号がわからないようなのです。
ご存じの方おられましたらご教示いただけないでしょうか
233デフォルトの名無しさん (ワッチョイ 128c-LfQk)
2019/10/22(火) 22:04:54.20ID:Tk04QtfW0 >>232
あらかじめ用意した電話番号リストとのマッチングは可能ですが、リストに存在しない番号の取得は出来ない様ですね。
https://qiita.com/pika_shi/items/47e07d4ddec9948c2a70
あらかじめ用意した電話番号リストとのマッチングは可能ですが、リストに存在しない番号の取得は出来ない様ですね。
https://qiita.com/pika_shi/items/47e07d4ddec9948c2a70
234デフォルトの名無しさん (ワッチョイ 9201-ZwG+)
2019/10/23(水) 05:50:30.35ID:ISq0JJ360 SwiftUIのサンプルみてると ¥.self ってでてくるんだけど
¥つけるとどんな意味になるの?
¥つけるとどんな意味になるの?
235デフォルトの名無しさん (ワッチョイ d201-4js2)
2019/10/23(水) 10:24:28.61ID:s8yqv2t40236デフォルトの名無しさん (ブーイモ MM0e-Aedn)
2019/10/23(水) 12:00:46.37ID:mdnw4wtFM237デフォルトの名無しさん (ワッチョイ 7f63-Tr3d)
2019/10/23(水) 17:54:38.09ID:zad86qOy0 全ての番号を登録しておくんだぜ
238デフォルトの名無しさん (ワッチョイ 6f04-gplD)
2019/10/23(水) 18:33:05.90ID:cO/jKij20 それは可能なのか?
239デフォルトの名無しさん (ワッチョイ 23da-cWpi)
2019/10/30(水) 10:07:14.61ID:VqQSK/5q0 初起動してまだ30分経ってないけどストーリーボードいじってて、そのままコード表示画面?出してうにゃうにゃしてたら変なコードを追加してしまった
カーソルで示した2行を消したいんだけど、Delete押しても何もならない
誰か助けて
https://i.imgur.com/d3rxzHN.png
カーソルで示した2行を消したいんだけど、Delete押しても何もならない
誰か助けて
https://i.imgur.com/d3rxzHN.png
240デフォルトの名無しさん (ワッチョイ deda-qV4/)
2019/11/01(金) 01:27:34.00ID:BFAs3hRH0 以下のホームページに従ってUIPageViewControllerでスワイプによる画面遷移を設定しましたが、
シミュレーターや実機で動かすと真っ黒な画面が表示されるだけで、全くプログラムが動きません。
https://qiita.com/Takeshi_Akutsu/items/dbf54df8e8a50e8ed5be
どんなことが原因として考えられるでしょうか・・?
シミュレーターや実機で動かすと真っ黒な画面が表示されるだけで、全くプログラムが動きません。
https://qiita.com/Takeshi_Akutsu/items/dbf54df8e8a50e8ed5be
どんなことが原因として考えられるでしょうか・・?
241デフォルトの名無しさん (ワッチョイ 8a01-ODnH)
2019/11/01(金) 09:52:41.60ID:zrbJp7o30242デフォルトの名無しさん (ワッチョイ deda-qV4/)
2019/11/01(金) 19:01:18.04ID:BFAs3hRH0243デフォルトの名無しさん (スフッ Sdea-UwAX)
2019/11/03(日) 15:59:21.93ID:aFkYKwwHd てす
244デフォルトの名無しさん (ワッチョイ 8b9a-fU1z)
2019/11/27(水) 17:01:19.25ID:h3Bn0tO80 ド初心者です。cocoa podsでインストールしたライブラリ(Expression)が使えません。
Expression以外のライブラリもダメみたいです。
環境は以下の通りです。
os 10.11.6
xcode 8.2.1
pod 1.8.4
アナライズすると以下の3つがエラーとして表示されている状態です。
AnyExpression.swift
Expression.swift
Foundation.Int
Expression以外のライブラリもダメみたいです。
環境は以下の通りです。
os 10.11.6
xcode 8.2.1
pod 1.8.4
アナライズすると以下の3つがエラーとして表示されている状態です。
AnyExpression.swift
Expression.swift
Foundation.Int
245デフォルトの名無しさん (ワッチョイ 7bbb-ij3C)
2019/11/27(水) 18:32:12.00ID:1wY86Ha60 まさかとは思うけど、importしてないとかはないよね?
246デフォルトの名無しさん (ワッチョイ 2b2d-WNH2)
2019/11/27(水) 22:53:28.71ID:ytrPSDqX0 podでインストールしたら.xcodeとは別に.xcodeprojってファイルができるんだけどそっちを実行してないとか。
swiftファイルでimportしてないとか。
もしくは一度もビルドしてないとか?
swiftファイルでimportしてないとか。
もしくは一度もビルドしてないとか?
247244 (ワッチョイ 5e9a-aJ+x)
2019/11/28(木) 09:13:40.07ID:0fCT0LEa0 >>245-246
ターミナルから open hoge.xcworkspaceを開いて、
デフォルトで記入されているViewController.swiftにimport Expressionを追加しただけの状態で試しています。
import Expressionをコメントアウトしてもビルド失敗する状態です。
フォルダ内
http://up-img.net/img.php?mode=png&id=1776
一覧
http://up-img.net/img.php?mode=png&id=1775
エラー
http://up-img.net/img.php?mode=png&id=1777
ターミナルから open hoge.xcworkspaceを開いて、
デフォルトで記入されているViewController.swiftにimport Expressionを追加しただけの状態で試しています。
import Expressionをコメントアウトしてもビルド失敗する状態です。
フォルダ内
http://up-img.net/img.php?mode=png&id=1776
一覧
http://up-img.net/img.php?mode=png&id=1775
エラー
http://up-img.net/img.php?mode=png&id=1777
248デフォルトの名無しさん (ワッチョイ 76bb-TEac)
2019/11/28(木) 09:27:13.12ID:UG7XDLL60 >>247
使用してる最低iOSのバージョン<ライブラリのiOSのバージョンになってるとか?
使用してる最低iOSのバージョン<ライブラリのiOSのバージョンになってるとか?
249デフォルトの名無しさん (ワッチョイ 6e2d-ge2K)
2019/11/28(木) 09:32:12.72ID:ASrVgGrO0 >>247
エラーの内容はどうなってるの?
エラーの内容はどうなってるの?
250244 (ワッチョイ 5e9a-aJ+x)
2019/11/28(木) 09:44:29.93ID:0fCT0LEa0 >>248
>使用してる最低iOSのバージョン<ライブラリのiOSのバージョン
バージョン関係のような気もしますが、初めてなのでよくわかりません。
expression 0.13.2
swift 3.0.2
iosのバージョンはどこでみたらいいのでしょうか?
>>249
こんな感じで、ライブラリ内部のエラーとして出るようです。
http://up-img.net/img.php?mode=png&id=1778
>使用してる最低iOSのバージョン<ライブラリのiOSのバージョン
バージョン関係のような気もしますが、初めてなのでよくわかりません。
expression 0.13.2
swift 3.0.2
iosのバージョンはどこでみたらいいのでしょうか?
>>249
こんな感じで、ライブラリ内部のエラーとして出るようです。
http://up-img.net/img.php?mode=png&id=1778
251デフォルトの名無しさん (ワッチョイ d201-mRT/)
2019/11/28(木) 10:56:52.84ID:3SZL29g00 >>250
Xcodeのバージョンが原因
Double/Intのinit(truncating:)はXcode 10.2+ (Swift 5.0)
StringのdropFirst(_:)はXcode 9.0+ (Swift 4.0)
Xcodeのバージョンが原因
Double/Intのinit(truncating:)はXcode 10.2+ (Swift 5.0)
StringのdropFirst(_:)はXcode 9.0+ (Swift 4.0)
252244 (ワッチョイ 5e9a-aJ+x)
2019/11/28(木) 11:00:48.87ID:0fCT0LEa0253244 (ワッチョイ 5e9a-aJ+x)
2019/11/28(木) 11:10:34.68ID:0fCT0LEa0 試しに新規プロジェクトで適当に少し古いの0.11.4を入れてみましたが、こんな状態です。
No Such Moduleと出ている時点で何か間違っているのでしょうか?
http://up-img.net/img.php?mode=png&id=1779
No Such Moduleと出ている時点で何か間違っているのでしょうか?
http://up-img.net/img.php?mode=png&id=1779
254デフォルトの名無しさん (ワッチョイ 55fa-TEac)
2019/11/28(木) 12:05:39.04ID:cUcvP7Ad0 古いiOSのバージョンを使ってるから、ライブラリに使っている関数が使えなくてエラーが出てる。
解決方法としては、諦めてバージョンアップするか、ライブラリの古いバージョンをインストールするか、別のライブラリを探すしかないんでないかな。
解決方法としては、諦めてバージョンアップするか、ライブラリの古いバージョンをインストールするか、別のライブラリを探すしかないんでないかな。
255244 (ワッチョイ 5e9a-aJ+x)
2019/11/28(木) 12:27:12.32ID:0fCT0LEa0 osが古いのでバージョンアップはできません。
古いのを入れるのは構わないんですが、
どのバージョンを入れれば良いのかって、どこで調べたらいいいんでしょう?
古いのを入れるのは構わないんですが、
どのバージョンを入れれば良いのかって、どこで調べたらいいいんでしょう?
256デフォルトの名無しさん (ワッチョイ d201-mRT/)
2019/11/28(木) 13:24:24.03ID:3SZL29g00 >>252
エラー箇所はExpression関係ないからまずSwiftのAPIリファレンス見て
https://developer.apple.com/documentation/swift/double/3126646-init
Expressionの対応SwiftバージョンはCHANGELOG.mdを確認するか
.swift-versionの履歴を確認すればわかる
エラー箇所はExpression関係ないからまずSwiftのAPIリファレンス見て
https://developer.apple.com/documentation/swift/double/3126646-init
Expressionの対応SwiftバージョンはCHANGELOG.mdを確認するか
.swift-versionの履歴を確認すればわかる
■ このスレッドは過去ログ倉庫に格納されています
