!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+ugNlu09デフォルトの名無しさん (ラクッペ MMb3-ppkv)
2018/12/14(金) 19:13:13.39ID:BDs6dB5iM Swift始めるわ
よろしくー٩( ᐛ )و
よろしくー٩( ᐛ )و
10デフォルトの名無しさん (ワッチョイ 8a9f-UKyl)
2018/12/15(土) 00:38:15.11ID:Hly2v07A0 Sex始めるわ
夜いくぅぅぅっ!
夜いくぅぅぅっ!
11デフォルトの名無しさん (ワッチョイ 2e46-2dqZ)
2018/12/15(土) 13:56:25.51ID:ircw3Nmg0 僕も!
12デフォルトの名無しさん (ワッチョイ a705-DFdf)
2018/12/15(土) 16:27:38.67ID:kGuC2lE+0 アッー!
13デフォルトの名無しさん (ワッチョイ faeb-xYNF)
2018/12/17(月) 09:43:36.00ID:B8c8s1570 >>8
まじか!知らなかった
まじか!知らなかった
14デフォルトの名無しさん (ワッチョイ 8a9f-UKyl)
2018/12/19(水) 00:16:44.65ID:kru7p0rZ0 >>13
いいえ、また、僕と君とで素敵なナイトストーリーを刻むこともできるよ
いいえ、また、僕と君とで素敵なナイトストーリーを刻むこともできるよ
15デフォルトの名無しさん (ブーイモ MMaa-xYNF)
2018/12/19(水) 10:13:36.25ID:DQx9zRNmM >>14
まじか!知りたくなかった
まじか!知りたくなかった
16デフォルトの名無しさん (ワッチョイ 1bfb-pJxC)
2018/12/22(土) 11:43:44.88ID:TVaMth2P0 NSDate型をDate型に変換する方法を教えて欲しい
NSDate as Dateじゃダメみたい
NSDate as Dateじゃダメみたい
17デフォルトの名無しさん (ワッチョイ 95b3-9nMG)
2018/12/22(土) 14:32:49.95ID:ery5eR9z0 import Foundation
let a:NSDate = NSDate()
let b:Date = Date(timeIntervalSinceReferenceDate: a.timeIntervalSinceReferenceDate)
let c:NSDate = NSDate(timeIntervalSinceReferenceDate: b.timeIntervalSinceReferenceDate)
print(a, b, c)
let a:NSDate = NSDate()
let b:Date = Date(timeIntervalSinceReferenceDate: a.timeIntervalSinceReferenceDate)
let c:NSDate = NSDate(timeIntervalSinceReferenceDate: b.timeIntervalSinceReferenceDate)
print(a, b, c)
19デフォルトの名無しさん (ワッチョイ 1b9e-P54k)
2018/12/22(土) 17:43:05.87ID:y6szwA230 Storyboardのがめんでボタンとかビューとか全部に薄い紫の枠がついちゃったんだけどどうやって消すの?
デバッグ用のなんかなのかな?
デバッグ用のなんかなのかな?
20デフォルトの名無しさん (ワッチョイ 03eb-giVT)
2018/12/24(月) 09:11:00.26ID:WreisGRS0 >>17
知らなかった
知らなかった
21デフォルトの名無しさん (ワッチョイ 1bfb-pJxC)
2018/12/25(火) 01:20:59.05ID:k/HRIDUt0 publicクラスかpublic構造体を含んだオブジェクトファイルを
clangでsharedライブラリにしようとすると
リンクエラーを吐き出してしまいます
relocation R_X86_64_PC32 against protected symbol `XXX' can not be used when making a shared object
`XXX'の部分↓
T016モジュール名???クラス名CMa
T016モジュール名???構造体名VMa
どうすれば…
clangでsharedライブラリにしようとすると
リンクエラーを吐き出してしまいます
relocation R_X86_64_PC32 against protected symbol `XXX' can not be used when making a shared object
`XXX'の部分↓
T016モジュール名???クラス名CMa
T016モジュール名???構造体名VMa
どうすれば…
22デフォルトの名無しさん (ワッチョイ 03eb-giVT)
2018/12/25(火) 07:43:58.89ID:ELNhyheC0 エラー読めば良いんじゃないのかな
23デフォルトの名無しさん (ササクッテロ Sp75-1/NW)
2018/12/29(土) 18:52:05.05ID:j3vaXYHJp 絶対に挫折しないiPhoneアプリ開発みたいな本読んで8章までは理解して進めたんだけど9章から理解できない
二冊目の本を教えて欲しい
習ったことはxcodeの基本的な使い方とか
classとかプロトコルとかデリゲートとかについて超基礎的なとこまでは習った
二冊目の本を教えて欲しい
習ったことはxcodeの基本的な使い方とか
classとかプロトコルとかデリゲートとかについて超基礎的なとこまでは習った
24デフォルトの名無しさん (ワッチョイ 0db3-4yuf)
2018/12/30(日) 09:49:32.60ID:Hy5+cXXa0 本は有ってもいいけど手を動かそう
・ググってHello world
・エラーが出たらエラー内容でググる
・必要ならChrome標準のページ翻訳や各ブラウザのページ翻訳アドオンを使う
・やりたいことを単語に分解してググる
・バージョン管理ツール導入
・リファレンスやソースを漁る
swiftdoc.org (Appleのリファレンスでも良い)
github.com/apple/swift
github.com/apple/swift-corelibs-foundation
・知識や理解の隙間を埋めるための本を探す
・ググってHello world
・エラーが出たらエラー内容でググる
・必要ならChrome標準のページ翻訳や各ブラウザのページ翻訳アドオンを使う
・やりたいことを単語に分解してググる
・バージョン管理ツール導入
・リファレンスやソースを漁る
swiftdoc.org (Appleのリファレンスでも良い)
github.com/apple/swift
github.com/apple/swift-corelibs-foundation
・知識や理解の隙間を埋めるための本を探す
25デフォルトの名無しさん (ワッチョイ aaeb-nqzs)
2018/12/30(日) 10:11:03.14ID:LQ2/70ZF0 >>23
作りたいAppを作りはじめたほうが勉強になるよ、おすすめ
作りたいAppを作りはじめたほうが勉強になるよ、おすすめ
26デフォルトの名無しさん (ワッチョイ 5a1f-ryRD)
2018/12/30(日) 12:58:44.04ID:hren1lFj0 作りたいAppの設計が破綻していることもままあるから
最低限のこと分かったらどんどん作って検証した方が吉
最低限のこと分かったらどんどん作って検証した方が吉
27デフォルトの名無しさん (ブーイモ MMa1-nqzs)
2018/12/30(日) 21:58:16.08ID:xhUqJ/5JM >>23
もしかして、絶対に挫折しないとかいう本を高度にディスってるのか!
もしかして、絶対に挫折しないとかいう本を高度にディスってるのか!
28デフォルトの名無しさん (ササクッテロレ Sp75-0dQJ)
2018/12/30(日) 22:55:56.02ID:rh6iylb/p 9章からなにが書いてあるの?
29デフォルトの名無しさん (ブーイモ MM45-6Zzf)
2019/01/23(水) 19:23:16.36ID:CfDvgzIJM すみません、教えてください。
ある画面はstoryboard、ある画面はコーディングでUIを実装、というのは可能ですか?
ある画面はstoryboard、ある画面はコーディングでUIを実装、というのは可能ですか?
30デフォルトの名無しさん (JP 0He5-RuA+)
2019/01/23(水) 20:03:34.48ID:NC4PPm/lH NavigationBarControllerを追加してもBackボタンが表示されないんですが,どうしたらいいでしょうか?
2つ画面を作り,片方のボタンを押したらもう1つに遷移し,画面上部にバックボタン付きナビゲーションバーを出したいのですが…
2つ画面を作り,片方のボタンを押したらもう1つに遷移し,画面上部にバックボタン付きナビゲーションバーを出したいのですが…
31デフォルトの名無しさん (ワッチョイ 6963-6Zzf)
2019/01/23(水) 21:28:13.04ID:yD+Idl2M0 >>29
可能
可能
32デフォルトの名無しさん (ワッチョイ 6963-6Zzf)
2019/01/23(水) 21:30:13.22ID:yD+Idl2M0 >>30
1つ目の画面の前にUINavigationControllerを配置する
1つ目の画面の前にUINavigationControllerを配置する
33デフォルトの名無しさん (ブーイモ MM6d-NdO3)
2019/01/24(木) 08:16:13.67ID:BbuL0mdMM >>31
回答ありがとうございます。ストーリーボードで作った画面にコーディングでUIオブジェクト追加するというのも可能でしょうか?
回答ありがとうございます。ストーリーボードで作った画面にコーディングでUIオブジェクト追加するというのも可能でしょうか?
34デフォルトの名無しさん (ワッチョイ ed63-NdO3)
2019/01/25(金) 07:58:02.45ID:PGP9u5zQ0 >>33
可能
可能
35デフォルトの名無しさん (ブーイモ MM6d-NdO3)
2019/01/25(金) 08:38:28.57ID:QEf/Rv2VM >>34
ありがとうございました!
ありがとうございました!
36デフォルトの名無しさん (ワッチョイ bdc3-jTvN)
2019/02/09(土) 18:05:38.08ID:BDxJsmNf0 開発したアプリはAppleの開発者年間会員になっていなくても自分の端末(ipadとiphone)に入れて起動することはできるの?
37デフォルトの名無しさん (ワッチョイ cddd-Iuku)
2019/02/09(土) 19:09:57.58ID:pKJ6k9HY0 うん。テストだから期間は短いけどな。際ビルドしてインストールすればいいけど。Pushとか使えないのもある
38デフォルトの名無しさん (ワッチョイ cddd-Iuku)
2019/02/09(土) 19:12:14.75ID:pKJ6k9HY0 テスト用だからアプリ起動できる期間は短いけどな(1週間だったか2週間だったか1ヶ月だったか)。再ビルドしてインストールすればいいけど
なんかすまんw
なんかすまんw
39デフォルトの名無しさん (ササクッテロル Sp7b-mDuQ)
2019/02/14(木) 12:13:06.04ID:EQjYAhePp もうSwift人気ないね
40デフォルトの名無しさん (ワッチョイ 5f7c-w4hU)
2019/02/14(木) 18:01:59.20ID:EeBCxIfo0 なら何が人気なんや?
41デフォルトの名無しさん (ワッチョイ c701-TSS4)
2019/02/14(木) 19:07:43.06ID:PxTMiczy0 >>40 pythonista で、iOSのアプリがチョロチョロと開発できるようになったのは大きいんじゃないの?
Swift は、言語としては面白いと思ったし生まれてから2年位練習してたことがあるけど、引っ越しと同時に開発環境をダンポールから出していないからそれっきりになってた。
敷居が高い。
pythonista は、2月に入ってから始めたが、中々使えそう。GUI アプリも簡単に作れるしね。
OBJ-C が丸々使えるのも大きい。
これなら家庭内の家電コントロールもやって見ても良いかなと思ってる。
Swift は、言語としては面白いと思ったし生まれてから2年位練習してたことがあるけど、引っ越しと同時に開発環境をダンポールから出していないからそれっきりになってた。
敷居が高い。
pythonista は、2月に入ってから始めたが、中々使えそう。GUI アプリも簡単に作れるしね。
OBJ-C が丸々使えるのも大きい。
これなら家庭内の家電コントロールもやって見ても良いかなと思ってる。
42デフォルトの名無しさん (ブーイモ MM6b-fSKW)
2019/02/14(木) 19:52:00.72ID:hksxeNfFM swiftでできることはpythonistaで全部できる?
43デフォルトの名無しさん (ササクッテロレ Sp7b-TSS4)
2019/02/14(木) 20:55:12.27ID:ozHc9b+Vp >>42 もちろん全部ではないが、結構大抵のものはできそう。
ただ、作ったアプリをストアに登録はできなさそうだが。 最初の頃はできてたらしいけど最近は例がないみたい。
でも自分で遊ぶ分には十分。
起動して終わるときにインタプリタ画面が残ってたり、格好悪いとは思うが、個人用なら許せる。 これも何か方法はあるとは思うけど。
ただ、作ったアプリをストアに登録はできなさそうだが。 最初の頃はできてたらしいけど最近は例がないみたい。
でも自分で遊ぶ分には十分。
起動して終わるときにインタプリタ画面が残ってたり、格好悪いとは思うが、個人用なら許せる。 これも何か方法はあるとは思うけど。
44デフォルトの名無しさん (ワッチョイ df2d-ffjz)
2019/02/15(金) 09:13:37.76ID:fcbotiKj0 開発環境を段ボールから出してないってどういうことよ?
45デフォルトの名無しさん (ワッチョイ c701-TSS4)
2019/02/15(金) 09:15:41.91ID:nnYj1Xkq0 >>44 Mac mini
46デフォルトの名無しさん (アウアウエー Sa1f-YddU)
2019/02/15(金) 10:29:43.52ID:fRUaq9z5a 引っ越しの際に一旦ダンボールにしまって、引越し先ではダンボールから出さずにそのまま放置してある、ってことだろ
47デフォルトの名無しさん (ワッチョイ 5f3d-EefM)
2019/02/15(金) 22:10:21.34ID:L2Z3QZ4U0 えっ!いまどきWindowsなんかがメインの爺さんが!?
48デフォルトの名無しさん (ブーイモ MM6b-ffjz)
2019/02/16(土) 00:08:51.90ID:fAt61w3cM いや、俺が言いたいのは開発環境が段ボールから出さないような開発って何やってたのかなと、趣味?
そんな奴がPythonならまだしもPythonistaとかいうAppを引き合いにだすもんだからさ笑
たぶん俺と同じ初心者なんだろうなーって思って絡んじゃったの、ごめんなさい
そんな奴がPythonならまだしもPythonistaとかいうAppを引き合いにだすもんだからさ笑
たぶん俺と同じ初心者なんだろうなーって思って絡んじゃったの、ごめんなさい
49デフォルトの名無しさん (ブーイモ MM6b-ffjz)
2019/02/16(土) 00:13:48.72ID:fAt61w3cM 補足、Pythonistaは便利だ。
むしろPython大好きだけど、ここSwiftのスレだからあえて書こう。
このデリケートな話題を誰かデリゲートしてくれと
むしろPython大好きだけど、ここSwiftのスレだからあえて書こう。
このデリケートな話題を誰かデリゲートしてくれと
50デフォルトの名無しさん (ワッチョイ c701-TSS4)
2019/02/16(土) 01:24:37.03ID:3MiMTZ5E0 >>48 趣味趣味、iphone のアプリ開発するのに標準python じゃ出来ないじゃん。
swiftはiphoneのアプリ開発のためのものでもあるし。
swiftにしろ、pythonistaにしろ、Objective-Cが使えるからこそ価値がある。
いくらSwiftがオープンソースになってもObjective-C のライブラリーが解放されない限りはやはりローカル言語だし。
ま、あまり他言語で荒らすのは申し訳ないから引っ込むけど。 自分はwindowsが出る前からMacを使ってたよ。
今の人はドザー マカーなんて知らないだろうけど。
しかし、いろんな言語でアプリが開発できるようになることは良い事だと思うよ。
swiftはiphoneのアプリ開発のためのものでもあるし。
swiftにしろ、pythonistaにしろ、Objective-Cが使えるからこそ価値がある。
いくらSwiftがオープンソースになってもObjective-C のライブラリーが解放されない限りはやはりローカル言語だし。
ま、あまり他言語で荒らすのは申し訳ないから引っ込むけど。 自分はwindowsが出る前からMacを使ってたよ。
今の人はドザー マカーなんて知らないだろうけど。
しかし、いろんな言語でアプリが開発できるようになることは良い事だと思うよ。
51デフォルトの名無しさん (ワッチョイ b501-0h/P)
2019/02/21(木) 08:28:53.98ID:k9ihouSJ052デフォルトの名無しさん (アウアウウー Sa21-0aQJ)
2019/02/22(金) 15:36:51.42ID:bcwEHSMYa 早くフリーにしなかったのが敗因なような気がする。
53デフォルトの名無しさん (ワッチョイ 75a6-DwjH)
2019/02/22(金) 16:47:43.05ID:ioyynd1U0 いや、android/iOS対応の統合環境が全てSwiftじゃないから
下がるのは順当だよ
それでも18位に食い込んでるならネイティブ開発がまだまだ強い証になってる
下がるのは順当だよ
それでも18位に食い込んでるならネイティブ開発がまだまだ強い証になってる
54デフォルトの名無しさん (ワッチョイ 7d01-q2yT)
2019/02/22(金) 18:07:58.15ID:PfVOJeTD0 >>51
Objective-Cの圏外から20位にランクアップってどう言う事だよw
Objective-Cの圏外から20位にランクアップってどう言う事だよw
55デフォルトの名無しさん (ワッチョイ 2a7c-W/SM)
2019/02/22(金) 20:14:06.69ID:YtrVEnXS0 というかゲーム以外のアプリ開発自体がもう下火だよね
56デフォルトの名無しさん (ワッチョイ b501-vz6I)
2019/02/22(金) 21:17:19.23ID:3RIToTiQ0 swiftからObj-Cに移行してるんじゃね?
57デフォルトの名無しさん (ワッチョイ 3a2d-4fA7)
2019/02/22(金) 23:07:08.22ID:4P5kVTUh0 おれSwift好きだけどなあ
58デフォルトの名無しさん (ササクッテロル Spbd-AIQn)
2019/02/22(金) 23:47:46.55ID:5CNp19nrp Obj-Cはユニットの中身はCで、ユニットに「◯◯をやれ」ってコマンドを送るんだよーって
おそろしくわかりやすい分割でCを拡張した言語だから
半自動的に「◯◯をやれ」ってコマンドの形でまとまらない単位は
そのままCで書く、言語仕様による見通しの良さが特徴だったんだけど
swiftは単にオブジェクト指向やモダン言語の議論から生えてきた言語の一つで
あれはあれでまとまってるけど、むしろObj-C固有の特徴からするとどこまでオブジェクトにするかの見通し面で明確に『退歩』してるんでなぁ…
おそろしくわかりやすい分割でCを拡張した言語だから
半自動的に「◯◯をやれ」ってコマンドの形でまとまらない単位は
そのままCで書く、言語仕様による見通しの良さが特徴だったんだけど
swiftは単にオブジェクト指向やモダン言語の議論から生えてきた言語の一つで
あれはあれでまとまってるけど、むしろObj-C固有の特徴からするとどこまでオブジェクトにするかの見通し面で明確に『退歩』してるんでなぁ…
59デフォルトの名無しさん (ワッチョイ 6663-1onY)
2019/02/23(土) 18:41:57.75ID:U8e9jppl0 Objective-Cがわかんないやつって結局Cがわからないって言ってるのと同値だよね
Objective-C→Swiftにしてどのくらい生産性が上がったのか知りたいね
Objective-C→Swiftにしてどのくらい生産性が上がったのか知りたいね
60デフォルトの名無しさん (ワッチョイ 5e6a-281i)
2019/02/26(火) 22:46:30.11ID:x6FxfNAS0 カスタムView(以下:viewA)を作って、その初期化時にviewAにサブView(以下:viewB)を追加した場合、viewAだけに処理することはできますか?
変な聞き方なので例を言うと、
名刺のようなViewで、紙の部分がviewA、名前の文字がviewB
viewAだけをいじりたいです。
viewAが名刺の紙というより名刺自体になっているというのは分かっています。
変な聞き方なので例を言うと、
名刺のようなViewで、紙の部分がviewA、名前の文字がviewB
viewAだけをいじりたいです。
viewAが名刺の紙というより名刺自体になっているというのは分かっています。
61デフォルトの名無しさん (ワッチョイ 5e66-DwjH)
2019/02/27(水) 00:22:43.96ID:Tz7xGFct0 viewAは名刺の紙のままだよ。あくまもでも、名刺の紙に名前の文字(viewB)が乗っている感じでしょ
「viewAだけに処理すること」「viewAだけをいじりたい」が何をしたいのかわからん
「viewAだけに処理すること」「viewAだけをいじりたい」が何をしたいのかわからん
62デフォルトの名無しさん (ワッチョイ 0abd-0zLl)
2019/03/24(日) 17:29:51.50ID:vZfAIeqv0 Swift結局、コンパイル糞遅いし
日本じゃ全面移行なんてアホな開発会社多いけど
グーグルもFaceBookもライブラリ見てると
あくまで適材適所だよ
コンパイル速度が糞遅いのを考えると、大型化すればするほど
Objective-Cより開発速度は下がる
日本じゃ全面移行なんてアホな開発会社多いけど
グーグルもFaceBookもライブラリ見てると
あくまで適材適所だよ
コンパイル速度が糞遅いのを考えると、大型化すればするほど
Objective-Cより開発速度は下がる
63デフォルトの名無しさん (ワッチョイ de63-0zLl)
2019/03/25(月) 21:59:24.74ID:G2lOih7G0 そんなに遅いんか
64デフォルトの名無しさん (ワッチョイ 5f63-ruiG)
2019/03/26(火) 10:49:57.40ID:Vbs/enup0 Swift 5ついにキタ
65デフォルトの名無しさん (ワッチョイ b3b3-u4BX)
2019/03/26(火) 15:19:39.77ID:F8U/TA3Z0 PythonやJavascriptなどの動的言語呼出しができるようになったね。 まだ使いにくそうだけど。
66デフォルトの名無しさん (ワッチョイ 2a07-wx82)
2019/03/27(水) 11:37:00.65ID:s6LMulna0 無限アラートのブラクラで逮捕されて人いる。
for 文と UIView とそのサブクラスのインスタンス化をすることができる人も脳内にウィルスを保持しているから逮捕すべきだね。
for 文と UIView とそのサブクラスのインスタンス化をすることができる人も脳内にウィルスを保持しているから逮捕すべきだね。
67デフォルトの名無しさん (ブーイモ MM27-STzE)
2019/03/27(水) 13:19:30.96ID:/e9017T+M >>66
ついさっき無罪判決出たんだが?
ついさっき無罪判決出たんだが?
68デフォルトの名無しさん (ブーイモ MM27-STzE)
2019/03/27(水) 13:20:25.26ID:/e9017T+M 間違えた、無限alertか
無罪判決はcoinhiveだった
無罪判決はcoinhiveだった
69デフォルトの名無しさん (ワッチョイ de63-0zLl)
2019/03/27(水) 19:57:34.98ID:OhzP0gAW0 無限forで起訴されて裁判までいったのかと思った
70デフォルトの名無しさん (ワッチョイ 9fba-FlV9)
2019/03/30(土) 19:49:07.65ID:WwwBiZRG0 Pythonは挫折しちゃったけど
Swiftは頑張れてる
Swiftは頑張れてる
71デフォルトの名無しさん (ササクッテロ Sp4f-9EXh)
2019/03/30(土) 21:06:17.09ID:o86gGdeEp >>70 どう言う意味? python を取り込まない限り長くはないぞ。 相性良さそうだけどな。
72デフォルトの名無しさん (ワッチョイ 9fba-FlV9)
2019/03/31(日) 10:35:26.31ID:A9fwf2iN073デフォルトの名無しさん (ワッチョイ fb5f-mad5)
2019/03/31(日) 11:23:43.71ID:bRWYuFR70 swift5書き換えでつまづいています。
Data型でc構造体を触る下記の方法がdeprecatedになりました。どのように書き換えれば良いのか教えて下さい。
typealias MutableCStructPtr = UnsafeMutablePointer<cStruct>
var cStruct : Data = Data.init(count: sizeOfCStruct)
cStruct.withUnsafeMutableBytes({(ptr : MutableCStruct) in
cStruct.pointee.param1 = newValue
})
代わりにUnsafeMutableRawPointer経由でc構造体を操作する方法を探していますが見つけられていません。
Data型でc構造体を触る下記の方法がdeprecatedになりました。どのように書き換えれば良いのか教えて下さい。
typealias MutableCStructPtr = UnsafeMutablePointer<cStruct>
var cStruct : Data = Data.init(count: sizeOfCStruct)
cStruct.withUnsafeMutableBytes({(ptr : MutableCStruct) in
cStruct.pointee.param1 = newValue
})
代わりにUnsafeMutableRawPointer経由でc構造体を操作する方法を探していますが見つけられていません。
74デフォルトの名無しさん (ワッチョイ fb5f-mad5)
2019/03/31(日) 19:07:54.98ID:bRWYuFR70 以下の記述ではコンパイルが通りました。
この記述では、copyOnWriteされない理解で良いでしょうか。
typealias MutableCStructPtr = UnsafeMutablePointer<cStruct>
var structData : Data = Data.init(count: sizeOfCStruct)
structData.withUnsafeMutableBytes { (p:UnsafeMutableRawBufferPointer) in
let ptr : MutableCStructPtr = p.bindMemory(to: MutableCStructPtr.self).first!
ptr.pointee.param1 = newValue
}
あるいは
structData.withUnsafeMutableBytes { (p:UnsafeMutableRawBufferPointer) in
let ptr : MutableCStructPtr = unsafeBitCast(p, to: MutableCStructPtr.self)
ptr.pointee.param1 = newValue
}
この記述では、copyOnWriteされない理解で良いでしょうか。
typealias MutableCStructPtr = UnsafeMutablePointer<cStruct>
var structData : Data = Data.init(count: sizeOfCStruct)
structData.withUnsafeMutableBytes { (p:UnsafeMutableRawBufferPointer) in
let ptr : MutableCStructPtr = p.bindMemory(to: MutableCStructPtr.self).first!
ptr.pointee.param1 = newValue
}
あるいは
structData.withUnsafeMutableBytes { (p:UnsafeMutableRawBufferPointer) in
let ptr : MutableCStructPtr = unsafeBitCast(p, to: MutableCStructPtr.self)
ptr.pointee.param1 = newValue
}
75デフォルトの名無しさん (ワッチョイ 122d-78ua)
2019/04/09(火) 01:17:25.38ID:CfeI8pXT0 ちょっと高度過ぎて、素人なので分からないな
76デフォルトの名無しさん (ドコグロ MMc9-6WsE)
2019/04/09(火) 18:27:29.04ID:uGaRLF8uM SwiftってObjective-C的なの
77デフォルトの名無しさん (ワッチョイ c281-WkdJ)
2019/04/09(火) 18:50:05.94ID:b0dEtQwc0 so nano
78デフォルトの名無しさん (ワッチョイ 13d2-dTFq)
2019/04/14(日) 08:33:08.57ID:PdhWhUtz0 、
79デフォルトの名無しさん (ササクッテロ Sp85-Mnzy)
2019/04/15(月) 12:24:29.79ID:ZCJY7H7yp >>76
中華の良さと日本のそばの良さがミックスした老舗の中華そば屋が“もはや時代遅れだ”と
密かに新業態店舗の開発を進めていたが、味がその域に至らず公表されていなかったのを
店主が死んだのを機に「中華そばに代わる新時代の業態!アジアンダイニング!」って
大々的に“これからはこれで行きます!”ってやったものの
なんだか売りがよくわからないごった煮みたいな店になって「…これ…?」って
困惑されつつ客が離れてる。だいたいそんな感じ。
中華の良さと日本のそばの良さがミックスした老舗の中華そば屋が“もはや時代遅れだ”と
密かに新業態店舗の開発を進めていたが、味がその域に至らず公表されていなかったのを
店主が死んだのを機に「中華そばに代わる新時代の業態!アジアンダイニング!」って
大々的に“これからはこれで行きます!”ってやったものの
なんだか売りがよくわからないごった煮みたいな店になって「…これ…?」って
困惑されつつ客が離れてる。だいたいそんな感じ。
80デフォルトの名無しさん (アウアウウー Sa5d-UFLJ)
2019/04/15(月) 12:31:35.54ID:jiJBq32la Kotlinもよろしく
81デフォルトの名無しさん (ドコグロ MM33-3hn+)
2019/04/15(月) 14:02:46.05ID:ExcgkRe9M Swiftで客離れてるかい?コレジャナイ感はあるとしても
82デフォルトの名無しさん (ワッチョイ b32d-ngQC)
2019/04/15(月) 23:22:42.82ID:/I5Tz9We0 swift書きやすいじゃん、objectiveC書いたことないけど
83デフォルトの名無しさん (アウアウエー Sae3-HMQY)
2019/04/16(火) 00:03:59.51ID:kZx+Z5ira またはぎわら本でますか?
84デフォルトの名無しさん (ワッチョイ 138c-c7kU)
2019/04/16(火) 01:13:37.17ID:dSoiMk3K0 Hacking with Swiftで十分。無料だし。
85デフォルトの名無しさん (ワッチョイ a22d-Ea22)
2019/04/19(金) 08:14:12.35ID:PuGTBcz20 素朴な疑問を教えて欲しいです。
簡単なosxアプリを最新のXCodeを使っています。
Macの設定でスリープオフ、画面のみオフにする設定で動かしていますが、開発中にビルドして実行した後にエラーで止まるわけではないのですが処理が止まってしまいました。
何度かは(数分)画面がオフになっても処理が継続しているのを確認してから寝たのですが数十分後に止まるような事はありますか?
止まってるのはdipatchqueue.main.asyncの中だと思うのですが、何かヒントだけでも分かれば教えて欲しいです。
エラーが出ていないのが気になります。
簡単なosxアプリを最新のXCodeを使っています。
Macの設定でスリープオフ、画面のみオフにする設定で動かしていますが、開発中にビルドして実行した後にエラーで止まるわけではないのですが処理が止まってしまいました。
何度かは(数分)画面がオフになっても処理が継続しているのを確認してから寝たのですが数十分後に止まるような事はありますか?
止まってるのはdipatchqueue.main.asyncの中だと思うのですが、何かヒントだけでも分かれば教えて欲しいです。
エラーが出ていないのが気になります。
86デフォルトの名無しさん (ワッチョイ 6502-Prtq)
2019/04/19(金) 08:43:13.18ID:TxABBsFf0 OS側の問題。
そんなに長くコンパイルするなら、スリープ機能等はオフにする。
そんなに長くコンパイルするなら、スリープ機能等はオフにする。
87デフォルトの名無しさん (ワッチョイ a22d-Ea22)
2019/04/19(金) 08:56:47.58ID:PuGTBcz20 >>86
ありがとうございます、スリープはオフにしてるのですが、もしかして画面がオフになるのもダメなのかしら
ありがとうございます、スリープはオフにしてるのですが、もしかして画面がオフになるのもダメなのかしら
88デフォルトの名無しさん (ワッチョイ 928c-K2JC)
2019/04/19(金) 08:59:11.63ID:UPSvai8f0 それは無関係でしょう。
何回試行したの?
何回試行したの?
89デフォルトの名無しさん (ワッチョイ a22d-Ea22)
2019/04/19(金) 09:05:41.49ID:PuGTBcz20 一回の処理が30秒ほど、これを3000回ほど繰り返しています。
今朝確認したら止まっていたので、朝の用意してる時にもう一度だけ試しましたが、30分後にかくにんしたら(画面はオフ)またも止まっていました
今朝確認したら止まっていたので、朝の用意してる時にもう一度だけ試しましたが、30分後にかくにんしたら(画面はオフ)またも止まっていました
90デフォルトの名無しさん (ワッチョイ a22d-Ea22)
2019/04/19(金) 09:10:34.80ID:PuGTBcz20 要所にはprintでコンソールに進捗が分かるようにコメント出してるのですが、どうもasync内の処理に入ってから止まってるような感じです。
ヒントだけでも良いのですが>< 心が折れそう
ヒントだけでも良いのですが>< 心が折れそう
91デフォルトの名無しさん (ワッチョイ 928c-K2JC)
2019/04/19(金) 09:23:02.08ID:UPSvai8f0 30分程度で確認に入れるなら画面オフにしないで試してみたら?
切り分けて潰していかないと
切り分けて潰していかないと
92デフォルトの名無しさん (ワッチョイ 928c-K2JC)
2019/04/19(金) 09:24:27.59ID:UPSvai8f0 あ。
ビルド中に止まってるって話じゃないのか。
すみません。
ビルド中に止まってるって話じゃないのか。
すみません。
93デフォルトの名無しさん (ワッチョイ 928c-K2JC)
2019/04/19(金) 09:25:43.46ID:UPSvai8f0 メモリーリークは?
9490 (ブーイモ MMd5-Ea22)
2019/04/19(金) 09:42:40.71ID:EB/Z3yYvM95デフォルトの名無しさん (ワッチョイ 928c-K2JC)
2019/04/19(金) 09:58:09.31ID:UPSvai8f0 僕はiOS畑でmacOSでの開発経験は無いけど、クロージャー内での相互強参照には注意してます。
廃棄される事のないオブジェクトのプロパティをクロージャーにキャプチャしてないでしょうか。
廃棄される事のないオブジェクトのプロパティをクロージャーにキャプチャしてないでしょうか。
9690 (ワッチョイ b12c-Ea22)
2019/04/19(金) 10:56:31.11ID:Tu1+OCMX09790 (ワッチョイ b12c-Ea22)
2019/04/19(金) 10:58:45.87ID:Tu1+OCMX0 書いていて気付きましたが
メインスレッドとサブスレッドでクラス外の変数にそれぞれアクセスしています、順番は合っていますが(前後しません)ループ終わりに初期化したりするほうが良いですか?代入から参照を繰り返しています
メインスレッドとサブスレッドでクラス外の変数にそれぞれアクセスしています、順番は合っていますが(前後しません)ループ終わりに初期化したりするほうが良いですか?代入から参照を繰り返しています
98デフォルトの名無しさん (ワッチョイ 928c-K2JC)
2019/04/19(金) 12:09:11.98ID:UPSvai8f0 クロージャーは実行時点での変数などを内部に保持しますので、他のオブジェクトのプロパティやメソッドをクロージャーで実行する際には相互強参照を起こさない様、注意が必要です。
ライフサイクル内で破棄される事のないviewなどは要注意ですね。
変数宣言時というより、クロージャーにキャプチャリストを置いて対処します。
{[weak self] in self?.anyMethod()}
といった書式です。
ライフサイクル内で破棄される事のないviewなどは要注意ですね。
変数宣言時というより、クロージャーにキャプチャリストを置いて対処します。
{[weak self] in self?.anyMethod()}
といった書式です。
99デフォルトの名無しさん (ワッチョイ 3207-4Lt8)
2019/04/21(日) 01:30:21.36ID:iFSUeFmu0 構造体のプロパティに全部初期値を与えると、メンバーワイズイニシャライザが使えなくなるのはなぜなの?
イニシャライザ書くのめんどくさいよ。
くそ仕様なのでは?
イニシャライザ書くのめんどくさいよ。
くそ仕様なのでは?
100デフォルトの名無しさん (ワッチョイ 3207-4Lt8)
2019/04/21(日) 01:32:58.67ID:iFSUeFmu0 >>99 は defaultイニシャライザが定義されてるから、メンバーワイズイニシャライザが消えたってことはわかるけど、なぜこの仕様なのかがわからない。
メンバーワイズイニシャライザを使えなくするのが疑問。
メンバーワイズイニシャライザを使えなくするのが疑問。
101デフォルトの名無しさん (ワッチョイ 8101-+1ox)
2019/04/21(日) 11:36:42.98ID:b6xf/OvP0 xcodeに関する話題はどこか別スレ有りますか?
部品の探し方とかコードとの関連付けとか、ハウツーサイト見ても何の為にやってるのか理解できなくて。
部品の探し方とかコードとの関連付けとか、ハウツーサイト見ても何の為にやってるのか理解できなくて。
102デフォルトの名無しさん (ワッチョイ 52bd-JNgg)
2019/04/21(日) 12:05:11.84ID:pCSfgkO00103デフォルトの名無しさん (ワッチョイ d27c-/6WQ)
2019/04/21(日) 13:08:05.97ID:uR3YTCI+0 Xcode part15
http://egg.5ch.net/test/read.cgi/mac/1552999170/
http://egg.5ch.net/test/read.cgi/mac/1552999170/
104デフォルトの名無しさん (ワッチョイ 8101-+1ox)
2019/04/22(月) 02:31:27.06ID:SWJDNqxR0 新MC板だったか,有り難う。
105デフォルトの名無しさん (ワッチョイ b12c-Ea22)
2019/04/23(火) 14:13:15.43ID:FQZTVnj/0 >>85 の質問をさせてもらったのですが、ご報告です。
Macのスリープ"しない"
ディスプレイのスリープ"しない"
スクリーンセーバ"開始しない"
この状態で実行すると止まらずに動いております。
問題の切り分けを進めたいのですがヒントが有れば教えて欲しいです。
作っているAppでdispatch.queue.mainを使用してラベルやインジケータを更新しているのですが、Macがスリープや画面オフ、またはスクリーンセーバ開始で問題は出るのでしょうか?
Macのスリープ"しない"
ディスプレイのスリープ"しない"
スクリーンセーバ"開始しない"
この状態で実行すると止まらずに動いております。
問題の切り分けを進めたいのですがヒントが有れば教えて欲しいです。
作っているAppでdispatch.queue.mainを使用してラベルやインジケータを更新しているのですが、Macがスリープや画面オフ、またはスクリーンセーバ開始で問題は出るのでしょうか?
106デフォルトの名無しさん (ワッチョイ 928c-w5dY)
2019/04/23(火) 14:29:52.93ID:eM8URmwI0 処理中にメモリー使用量が増えていくとの書き込みも有りましたが、Instrumentsを起動してAllocationsで#Persistentを確かめた感じでしょうか。
107デフォルトの名無しさん (ワッチョイ b12c-Ea22)
2019/04/23(火) 14:37:24.94ID:FQZTVnj/0 >>106
ありがとうございます、確認してみます
ありがとうございます、確認してみます
108デフォルトの名無しさん (ワッチョイ b12c-Ea22)
2019/04/23(火) 14:46:02.85ID:FQZTVnj/0 こ、こんなツール知らなかった!
なんか便利そうな感じです。
見た感じループ1週でチョビチョビ増えてる感じですね、データベースへの書き込み処理と読み込みかな?
問題はない感じっぽいです、このツールすごい
なんか便利そうな感じです。
見た感じループ1週でチョビチョビ増えてる感じですね、データベースへの書き込み処理と読み込みかな?
問題はない感じっぽいです、このツールすごい
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- ミス・ユニバース フィンランド代表の「つり目」写真が波紋… 本人釈明も批判やまず 協会謝罪「徹底的に検証」へ [冬月記者★]
- 自民・麻生太郎副総裁 石破政権の1年は「どよーん」 高市政権発足で「何となく明るくなった」「世の中のことが決まり動いている」★2 [Hitzeschleier★]
- 【おこめ券】鈴木憲和農相 小泉前農相の備蓄米放出を“反省”「備蓄の円滑な運営を図ってまいります」 [Hitzeschleier★]
- 1人3千円の食品高騰対策、何に使える? あいまいなまま衆院通過 [蚤の市★]
- ゆたぼん 二重手術を報告「めちゃくちゃ気に入っています」 [muffin★]
- 【山形】クマ駆除で誤射した猟友会隊員に町が1663万円請求へ...弾当たり男性大けが2023年 小国町 [nita★]
- トランプ、G7に代わるcore 5を発表 [805596214]
- 【悲報】新米、全く売れなくて倉庫が満杯になってしまうwwwwwwwwwwwwwwwwwwww [802034645]
- 【悲報】日本共産党、ツイッター速報にブチギレ法的措置WWWWWWWWWWWWWWWWWWWWWWWWWWWW [935793931]
- 木曜日のんなっしょい❗(・o・🍬)仕放題スレ🏡
- 性欲強すぎてほぼ毎日会社のオフィスでシコってるんやけど、これって病気なん?
- 【悲報】麻生太郎さん、オムツをしていた。晋さん…ここにいたんだね… [731544683]
