Swift part12

■ このスレッドは過去ログ倉庫に格納されています
2018/10/29(月) 22:08:16.87ID:gm+ugNlu0
!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
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
245デフォルトの名無しさん (ワッチョイ 7bbb-ij3C)
垢版 |
2019/11/27(水) 18:32:12.00ID:1wY86Ha60
まさかとは思うけど、importしてないとかはないよね?
2019/11/27(水) 22:53:28.71ID:ytrPSDqX0
podでインストールしたら.xcodeとは別に.xcodeprojってファイルができるんだけどそっちを実行してないとか。
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
248デフォルトの名無しさん (ワッチョイ 76bb-TEac)
垢版 |
2019/11/28(木) 09:27:13.12ID:UG7XDLL60
>>247
使用してる最低iOSのバージョン<ライブラリのiOSのバージョンになってるとか?
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
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)
252244 (ワッチョイ 5e9a-aJ+x)
垢版 |
2019/11/28(木) 11:00:48.87ID:0fCT0LEa0
>>251
ということは、古いexpression(cocoapodsも?)のインストールが必要ということでしょうか。
どのバージョンが対応しているとかはどこを見たら良いのでしょう?
253244 (ワッチョイ 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
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が古いのでバージョンアップはできません。

古いのを入れるのは構わないんですが、
どのバージョンを入れれば良いのかって、どこで調べたらいいいんでしょう?
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の履歴を確認すればわかる
257244 (ワッチョイ 5e9a-aJ+x)
垢版 |
2019/11/28(木) 13:45:16.92ID:0fCT0LEa0
>>256
>SwiftのAPIリファレンス
↑何を見ればいいのか、全くわかりませんが、
CHANGELOGとSwift3のリリース年からexpression 0.2〜0.5まで試して
4.0以下でとりあえずビルドできることがわかりました。

ありがとうございました。
258244 (ワッチョイ 5e9a-aJ+x)
垢版 |
2019/11/28(木) 13:45:48.00ID:0fCT0LEa0
↑間違えました。0.4以下です。
2019/11/29(金) 12:08:50.55ID:yQ0DwMtc0
Windows で iOS 用アプリのクロス開発をするための Swing 処理系は
ありますか?
2019/11/29(金) 12:33:12.12ID:yQ0DwMtc0
>>259
すみません、Swing --> Swift です。
2019/11/29(金) 23:30:04.72ID:eNz8J9B80
リアルにないです
262デフォルトの名無しさん (ワッチョイ ad10-abYQ)
垢版 |
2019/11/30(土) 01:09:14.47ID:kMAYfOcd0
>>259

Xamarin
2019/11/30(土) 10:36:47.72ID:tIJDjRnP0
https://swiftforwindows.github.io/news/2018/02/12/Swift-for-Windows-Cygwin-20180212/
https://github.com/tinysun212/swift-windows/releases/tag/swift-4.0.3+cygwin.20180212
にて、cygwin 用に非公式に公開されている swift-4.0.3.cygwin.20180212-bin.tar.gz
の Swift をインストールし、次のような1行の HelloWorld.swift を用意しました:

[HelloWorld.swift]
print("Hello World!")

そして、
$ ./swift -v HelloWorld.swift
とすると以下の様になります。

Swift version 4.0.3 (swift-4.0.3+cygwin.20180212)
Target: x86_64-unknown-windows-cygnus
/cygdrive/k/Commu/FromOther/cygwin/Swift/swift-4.0.3/usr/bin/swift -frontend -interpret HelloWorld.swift -disable-objc-interop -module-name HelloWorld
<unknown>:0: error: could not load the swift standard library

この swift standard library とはいったいなんでしょう?
2019/11/30(土) 10:40:13.11ID:tIJDjRnP0
>>263
さらに、今度は、同じ swift-4.0.3.cygwin.20180212-bin.tar.gz 内に同梱されている swiftc を使って、

$ export LIBRARY_PATH=/usr/i686-pc-cygwin/sys-root/usr/lib
$ ./swiftc -v HelloWorld.swift

としてみると、以下のようになります。この iconv とは一体何のために使われているものでしょう。
環境変数の LANG が、ja_JP:UTF-8 のようになっていたので、export LANG=C としてみたのですが結果は変わりませんでした。

なお、LIBRARY_PATH を設定せずに実験してみたところ、iconv が見つからない様だったのでcygwinのGUIインストーラー
でそれっぽいものをいくつかインストールしてから、ローカルディスク内に libiconv.a を検索すると
/usr/i686-pc-cygwin/sys-root/usr/lib
に見つかったので、上記の様にライブラリ・パスを設定してみました。
2019/11/30(土) 10:41:40.18ID:tIJDjRnP0
>>264
Swift version 4.0.3 (swift-4.0.3+cygwin.20180212)
Target: x86_64-unknown-windows-cygnus
/cygdrive/k/Commu/FromOther/cygwin/Swift/swift-4.0.3/usr/bin/swift -frontend -c -primary-file
 HelloWorld.swift -target x86_64-unknown-windows-cygnus -disable-objc-interop -module-name HelloWorld
 -o /tmp/HelloWorld-d1394e.o
/cygdrive/k/Commu/FromOther/cygwin/Swift/swift-4.0.3/usr/bin/swift-autolink-extract /tmp/HelloWorld-d1394e.o
 -o /tmp/HelloWorld-8a9384.autolink
/usr/bin/clang++ -Xlinker -rpath -Xlinker /cygdrive/k/Commu/FromOther/cygwin/Swift/swift-4.0.3/usr/lib/swift/cygwin
 /tmp/HelloWorld-d1394e.o -L /cygdrive/k/Commu/FromOther/cygwin/Swift/swift-4.0.3/usr/lib/swift/cygwin
 -lswiftCore --target=x86_64-unknown-windows-cygnus @/tmp/HelloWorld-8a9384.autolink -o HelloWorld
/usr/bin/ld: skipping incompatible /usr/i686-pc-cygwin/sys-root/usr/lib/libiconv.dll.a when searching for -liconv
/usr/bin/ld: skipping incompatible /usr/i686-pc-cygwin/sys-root/usr/lib/libiconv.a when searching for -liconv
/usr/bin/ld: skipping incompatible /usr/i686-pc-cygwin/sys-root/usr/lib/libiconv.a when searching for -liconv
/usr/bin/ld: skipping incompatible /usr/i686-pc-cygwin/sys-root/usr/lib/libiconv.dll.a when searching for -liconv
/usr/bin/ld: skipping incompatible /usr/i686-pc-cygwin/sys-root/usr/lib/libiconv.a when searching for -liconv
/usr/bin/ld: cannot find -liconv
clang-8: error: linker command failed with exit code 1 (use -v to see invocation)
<unknown>:0: error: link command failed with exit code 1 (use -v to see invocation)
2019/11/30(土) 11:50:31.05ID:HbGyzSLF0
漏れも、Windows で、Ruby をやるのに、
ユーザー環境変数、RUBYOPT に、--encoding=UTF-8 を設定してる

これを設定しないと、入出力で、sjis でやり取りする事になって、
Ruby内で文字列処理をする際に、一々、utf8 に変換しないといけなくなるから、うっとうしい

日本語変換には、NKF をよく使う。
iconv は、昔のイメージ。今でも使うのかな?
2019/11/30(土) 11:57:03.40ID:HbGyzSLF0
Windows 10, WSL, Ubuntu 16.04 では、

which iconv と入力すると、
/usr/bin/iconv

iconv は、最初から入っている!
でも、NKF は入っていない

入っていなければ、パッケージマネージャーでインストールすればよいのかも?
たぶん、PATH が通っている所に、インストールされるのではないか?

まあ、漏れはよく知らないから、説明書を読んだ方がよい
2019/11/30(土) 12:13:19.88ID:HbGyzSLF0
開発環境か、PC を再起動してから、もう一度やってみれば?
2019/11/30(土) 12:56:25.41ID:AgkvbgYY0
>>265
【進展しました。cygwinのswiftc で実行ファイルが生成できます】
cygwin の GUI インストーラーで、Full の範囲を対象に、iconv で検索して、出てくる libiconv 的なものをインストールする。
ローカルディスクを iconv を検索すると、libiconv.a が、
1. C:\cygwin64\usr\i686-pc-cygwin\sys-root\usr\lib
2. C:\cygwin64\usr\i686-w64-mingw32\sys-root\mingw\lib
3. C:\cygwin64\usr\x86_64-w64-mingw32\sys-root\mingw\lib
の三箇所に見つかる。1, 2 は、ld が 「skipping incompatible」 とエラーを出すが、
3. にある libiconv.a, libiconv.dll.a では上手く行って、環境変数 LIBRARY_PATH に
$ export LIBRARY_PATH=/usr/x86_64-w64-mingw32/sys-root/mingw/lib
としてから、
$ ./swiftc -v HelloWorld.swift
とすると、
Swift version 4.0.3 (swift-4.0.3+cygwin.20180212)
Target: x86_64-unknown-windows-cygnus
/cygdrive/k/Commu/FromOther/cygwin/Swift/swift-4.0.3/usr/bin/swift -frontend -c -primary-file
HelloWorld.swift -target x86_64-unknown-windows-cygnus -disable-objc-interop -module-name
HelloWorld -o /tmp/HelloWorld-1bba48.o
/cygdrive/k/Commu/FromOther/cygwin/Swift/swift-4.0.3/usr/bin/swift-autolink-extract
/tmp/HelloWorld-1bba48.o -o /tmp/HelloWorld-40659b.autolink
/usr/bin/clang++ -Xlinker -rpath -Xlinker /cygdrive/k/Commu/FromOther/cygwin/Swift/swift-4.0.3/usr/lib/
swift/cygwin /tmp/HelloWorld-1bba48.o -L /cygdrive/k/Commu/FromOther/cygwin/Swift/swift-4.0.3/
usr/lib/swift/cygwin -lswiftCore --target=x86_64-unknown-windows-cygnus @/tmp/HelloWorld-40659b.autolink
-o HelloWorld

となり、カレントディレクトリには、HelloWorld という MS PE 形式の実行ファイルが出来ています。
2019/11/30(土) 13:01:48.74ID:AgkvbgYY0
>>269
しかし、
$ ./HelloWorld
としてみると、
K:/Commu/FromOther/cygwin/Swift/swift-4.0.3/usr/bin/HelloWorld: error while loading shared libraries: ?: cannot open shared object file: No such file or directory
と出ます。これは今のところ直りません。ロードしようとしている shared library が「?」という名称になっていて、
どれをロードしようとして失敗しているのかさえ分かりません。
2019/11/30(土) 14:01:16.54ID:HbGyzSLF0
「swift Cygwin error while loading shared libraries: ?: cannot open shared object file: No such file or directory」で検索!

解決の基本は、エラーメッセージを詳細表示して、それで検索して調べる

cygcheck というコマンドを使ってみれば?

>>269
ひょっとして、1.2. の、i686 というのは、32ビットなのかも?
64ビットCPU にも、これらがセットで入ってくるの?
2019/11/30(土) 15:03:14.38ID:5lB7r7Zr0
>>271
$ cygcheck ./HelloWorld 1>a 2>b
とすると、

[b の中身]
cygcheck: track_down: could not find cygicui18n60.dll
cygcheck: track_down: could not find cygicuuc60.dll

でした。これらのファイルがどの cygwin パッケージなのかが今のところ分かりません。
分かればインストールできるのですが。
2019/11/30(土) 15:13:01.29ID:5lB7r7Zr0
>>272
ICU とは、International Components for Unicode のことかもしれません。
libicu というものがあるようです。

https://github.com/unicode-org/icu
https://cygwin.com/packages/summary/icu-src.html
2019/11/30(土) 15:14:38.89ID:5lB7r7Zr0
>>273
https://www.boost.org/doc/libs/1_33_1/libs/regex/build/Jamfile
やはりそうらしいです。
2019/11/30(土) 15:34:04.17ID:5lB7r7Zr0
>>274
【成功です】
結論から言えば、

cygwin の GUI インストーラーから、
Category: libs
Package: libicu60 (6.0.2-1)
というものをインストールすると、C:\cygwin64\bin に cygicui18n60.dll, cygicuuc60.dll の両方がインストールされ、

$ ./HelloWorld

とすると、

Hello World!

と表示されました。

これで、cygwin 上で、Swift コンパイラを使って、Hello World の表示まで
完全に成功したことになります。
cygcheck のご助言は進展に大きく貢献しました。
ご協力ありがとうございました。
2019/11/30(土) 16:26:56.97ID:5lB7r7Zr0
>>275
【追加情報】
この状態だと、swiftc だけでなく、swift の方も動作することが確認されました。
$ ./swift
とすると、対話型インタプリタが起動し、1 + 2 と入れると、3、
print("aaa") と入れると、aaa と表示されます。

これは、個人的には、ほぼ完全動作だと思えます。
2019/11/30(土) 22:09:48.20ID:1slUcOSf0
わーんインスピレーチョンがわかないよぅ!!!
せっかく入門書一冊読破したのに、いざ作りたいものがないって、どうすればいいんだよう!!
2019/11/30(土) 23:20:23.90ID:HbGyzSLF0
日本語の互換性では、cygwin よりも、

Windows 10, WSL に、Ubuntu などのLinux を入れて、
その上で実行する方法も、あるかも知れない

まあ、cygwinで日本語を入力して、バグったりすれば、
WSL も考慮してもよいかも

ただし漏れは、Swift の事は知らないけど。
あくまでも、一般論です!
2019/12/01(日) 00:17:51.28ID:jlfjhpdh0
>>278
速度面ではcygwin版の方がだいぶ速いはず。
2019/12/01(日) 00:54:40.04ID:UCpH0Yie0
Windows 版のRuby では、irb というREPL で、
日本語を入力すると、バグってしまう

だから漏れは、irbを使うときは、
Windows 10, WSL, Ubuntu 内の、Rubyを使っている

日本語の互換性では、cygwin, MSYS2 よりも、WSL上のLinux の方がよい
2019/12/06(金) 19:47:53.58ID:CINnoTL7a
Swiftってnilはもう諦めて好きに使って良いよにできないんだろうか
nilのないプログラムって理想と頻出させるしかないって現実がせめぎあった結果一生アンラップ書き続ける謎言語化してる
2019/12/06(金) 20:48:05.82ID:bsu7R2yD0
Optionalのまま持ち歩いて最終地点でアンラップ
最終地点はだいたいI/O
283デフォルトの名無しさん (ワッチョイ 238c-/dt6)
垢版 |
2019/12/06(金) 22:47:38.71ID:TsJuvu1N0
つうか、nullになる見込みを明記できる所にメリットが有るんだと思ってるんだが。
2019/12/07(土) 01:44:40.99ID:H4wLCnT60
それな
285デフォルトの名無しさん (ワッチョイ e2f0-+LdN)
垢版 |
2019/12/13(金) 11:14:10.96ID:NuGBQ2yX0
SystemSoundのIDの番号と音って一定?

振動とか音とか今いっぱい使ってるアプリ作ってるけど、機種変する前にメモしてた番号が若干おかしい気がする
2019/12/23(月) 09:50:20.36ID:C6SA/3Ho0
ちょいちょい増えたりするんじゃない?
2019/12/25(水) 20:59:22.63ID:UHlJqbJda
アップル、Mac App Store外アプリの「公証」要件を厳格化。2020年2月3日から
https://japanese.engadget.com/jp-2019-12-25-mac-app-store-2020-2-3.html
2020/02/25(火) 21:40:32.51ID:hScdyo51a
IBMがSwift開発を終了
https://www.infoq.com/jp/news/2020/02/ibm-stop-work-swift-server/

GoはKubernetesのようなクラウドテクノロジのコアインフラストラクチャや、CLIの開発などに使われるシステム言語として、真の得意分野を見つけることに成功しました。
Rustはまだ展開すべき場所を模索している段階ですが、Web Assemblyによって大きな関心を集めるようになっています。
Swiftが採用曲線において遅れを取っていることは否めない事実です。
289デフォルトの名無しさん (ワッチョイ 4bda-CuPJ)
垢版 |
2020/04/05(日) 12:48:24.28ID:f+NPftps0
初心者で色々調べてみたのですが、以下のSubclassを導入したいのですがうまくいきませんでした。
コード内に以下を貼って、UISliderインスタンスのクラスをUISliser!からMySliderに変更するだけではだめなのでしょうか?

https://qiita.com/n_komiya/items/15d3d755e2bed46b5da2

iOS12以降

class MySlider: UISlider {
override func beginTracking(_ touch: UITouch, with event: UIEvent?) -> Bool {
let tapPoint = touch.location(in: self)
let fraction = Float(tapPoint.x / bounds.width)
let newValue = (maximumValue - minimumValue) * fraction + minimumValue
if newValue != value {
value = newValue
}
return true
}
}
2020/04/11(土) 09:12:38.68ID:7QhoGc0G0
カスタムクラスのSwiftファイルつくってStoryboadとViewControllerでカスタムクラスを指定したらできました
この操作は何度かしてたと思うけどなんで実装できなかったのか分かりませんが
291デフォルトの名無しさん (ワッチョイ 1f08-1fuy)
垢版 |
2020/04/15(水) 15:40:48.79ID:fTV4we0n0
選択したセルを赤くするようにしたんだけど画面外に行くと再利用されて選択されてない状態になるんで選択状態を保持するにはどないすればええですか?
2020/04/15(水) 16:49:29.56ID:WdQCY+9M0
UIKit? 選択されてるcellのindexPathを貯めておいて
cellForRowで

if selectedIndexPaths.contains(indexPath) {
cell.backgroundColor = .red
}
293デフォルトの名無しさん (オッペケ Sr8b-1fuy)
垢版 |
2020/04/15(水) 20:25:53.34ID:wCyK/rQ1r
>>292
遅い。もう出来た
2020/04/15(水) 20:41:03.30ID:owrVx7Hl0
>>293
あんた最低
295デフォルトの名無しさん (ワッチョイ 1701-1fuy)
垢版 |
2020/04/15(水) 21:11:42.70ID:vFup6vnt0
>>294
すまんw急ぎだったんだわ
2020/04/15(水) 21:12:04.69ID:MNNUKPEo0
最低なんて優しすぎ、クズだろう
2020/04/15(水) 21:12:56.74ID:MNNUKPEo0
なんの言い訳にもなってない。真性のクズだなw
298デフォルトの名無しさん (ワッチョイ 1701-1fuy)
垢版 |
2020/04/15(水) 21:15:05.75ID:vFup6vnt0
すまんww
2020/04/15(水) 23:33:43.00ID:hII/i/Hj0
あやまらんでいいぞ
ありがとう、それだけでいい
300デフォルトの名無しさん (ワッチョイ 1701-1fuy)
垢版 |
2020/04/16(木) 20:14:09.82ID:Eq0UodXA0
あwりwがwとwwww
2020/04/16(木) 20:19:41.65ID:/2yG4YN/M
>>300
死ね
2020/04/19(日) 21:22:09.27ID:bkH6frfk0
BB2Cみたいなアプリ作るのって素人には難しい?
303デフォルトの名無しさん (ワッチョイ bfbb-TSCu)
垢版 |
2020/04/19(日) 21:43:32.52ID:xnlvb3pb0
無理。
地道にスタンドアロンのアプリから作りなさい。
電卓とか勉強になるぞ。
304デフォルトの名無しさん (ワッチョイ 9f8c-DM/z)
垢版 |
2020/04/19(日) 23:56:42.96ID:6tRkdUW/0
>>302
お勧め
https://www.hackingwithswift.com/100

Swiftの基礎から応用までの100日のコース。
Day33(Project7)でWebサイトにアクセスしてjsonをパースしてテーブルビューに落とすサンプルが有る。
ヒントになるかと。

なんせこのコース、XcodeとSwiftのバージョンアップに逐次対応してるし、サンプルプロジェクトも実用的。
必要な部分は敢えてループなどを使わずに繰り返し書かせて覚えさせてくれるし、良く出来てる。

英語にアレルギーが無ければ是非。
2020/04/20(月) 08:16:13.27ID:UaV4HZ550
そもそも2ちゃん(5ちゃん)ビューアーアプリは審査にもう通らないけどな
2020/04/20(月) 11:06:51.91ID:qMvSiEykM
>>305
何それくやしく
2020/04/20(月) 13:19:40.45ID:EJR7QOHf0
>>305
iOSでTwinkle通ってるから、やり方あるんじゃない
2020/04/20(月) 19:48:24.36ID:xJX76Se60
審査通らないとかあるのか
なんでだろう
2020/04/20(月) 22:20:31.66ID:EJR7QOHf0
>>308
5chには公序良俗(apple基準)に反するコンテンツが含まれてるかららしい
310デフォルトの名無しさん (ワッチョイ 9f8c-DM/z)
垢版 |
2020/04/20(月) 23:11:50.95ID:JPkfvhYL0
で、問題無い板だけをデフォにしてるんじゃないの?
それでも通らなくなった?
2020/04/21(火) 00:36:46.44ID:qMy7mb3d0
そもそも5ちゃんのAPIの許可がおりなくなったから、
既存のアプリ以外は作れない
2020/04/21(火) 00:40:48.02ID:Ts8XWr/M0
どこの馬の骨かもわからんのにホイホイとは出さないだけだろう
ちゃんと作ってあとはAPIだけでとかでジムに交渉したけどもらえなかったなんて皆無だな
2020/04/21(火) 08:26:07.00ID:MlkU4BCW0
>>311
広告が表示できるようにしないと5chのAPIは使えないって聞いたぞ
2020/04/21(火) 08:52:30.24ID:GlWK0QsZ0
あとからAPIとか、素人じゃまず開発むりやろ
2020/04/21(火) 16:39:33.38ID:fQ5b9H0O0
初心者にはまず与えられないだろう
最終的にもしかしたら全捨てになるかもしれないのに作る、作り始めるかというとそれも難しいだろなと思うけど

既存のアプリ以外作れないというわけではないということ。Electronによる掲示板ビューア Siki なんて新規のブラウザが5ch.netのスレで作られてる。もちろん5chは除外だが、実績を積んでとかないかな?全くそんな思惑もないだろうけど
ジムに直接になったのも(代理のヤツがまあ色々言われるようなやつなことは確かだが)、>>311のような単純なヤツのせいともある意味言える

>>313
それは絶対条件だな
てかあんま関係ないだろう、好き嫌いの話でしかなく開発できるできないの話ではないな
てか、Swiftで広告入れてのiOSアプリ作るやつとかフツーーーーに居るだろうにw
2020/04/29(水) 19:37:23.62ID:H7pGqHff0
デフォルトの basic スタイルの UITableViewCell の image view はどういう設定なのでしょうか?

サムネイル画像の実際の大きさにかかわらず、image view の大きさを一定にたもちたいのですが。

画像 - 1行のテキストラベル


こういうカスタムセル作ってみたけど、画像の大きさにより、セルが大きくなってしまいます。

高さに固定値を設定するしかないのかな?

・ 試したこと
UIImage View の contents hugging priority を高くして大きくならないようこころみた。
しかし、intrinsic size ? までは画像が大きくなり、cell も大きくなった。
2020/05/02(土) 15:35:57.29ID:Hztmr2Cf0
ど素人の者だがPC上で作ったアプリをシミュレータ起動しようとすると出来ない…?前のバージョンの普通にできてたのに
2020/05/02(土) 17:33:50.19ID:Hztmr2Cf0
↑解決したスレ汚してごめん( ´・ω・`)
2020/05/03(日) 08:10:33.31ID:YQZCKHC40
どうでもいい質問を書くからスレ汚しになるんじゃない
解決したら解決策を書かないからスレ汚しになるんだよ
2020/05/03(日) 16:08:59.30ID:W2wquOf70
>>319
なにイライラしてんだよw コロナストレスで頭の中沸いてんのか NGにぶっ込んどくね〜
321デフォルトの名無しさん (ワッチョイ df8c-AUh1)
垢版 |
2020/05/03(日) 16:10:51.90ID:ETiIjNOa0
クズ
2020/05/03(日) 18:00:23.39ID:x1APdU8l0
クズだったな
2020/05/03(日) 18:42:20.02ID:71OAA5AHM
まともな奴が2ちゃんに居たら教えて欲しいわぁ〜
2020/05/03(日) 19:41:51.82ID:4lFZ6AgWM
自己解決したら解決策書くのは当然のマナーだけどな
2020/05/03(日) 19:42:32.58ID:Cw/bmdZuH
>>323
私わたし!
326デフォルトの名無しさん (ワッチョイ 2fda-gIrT)
垢版 |
2020/05/11(月) 13:31:26.77ID:yLP4Zrua0
マルチデバイス対応ができない!
StoryboardでContraction追加してもデバイス変えるとズレる・・・
コード使ったほうがええの?
2020/05/13(水) 12:19:12.86ID:dBPmPY330
Size Class使ってるの?
2020/05/25(月) 12:58:50.97ID:ff4Gd9bT0
>>327
自己解決しました
Size inspectorのLayout Marginsで余計なオプションにチェックしてたのが原因でした
ありがとうございました
329デフォルトの名無しさん (ワッチョイ a163-wdNh)
垢版 |
2020/05/27(水) 14:18:56.45ID:YBN7ZHLS0
最近本を見ながらプログラムを始めたのですがiOSのバージョンを13.5に上げたところ、実機転送時にエラーが出てiPhoneで起動出来ません。
エミュレーター上では問題無く起動出来るのですが、何か再設定が必要なのでしょうか?

宜しければお教え下さい。
330デフォルトの名無しさん (ワッチョイ a163-wdNh)
垢版 |
2020/05/27(水) 14:45:22.00ID:YBN7ZHLS0
色々ググって見たところ本来あるiPhoneの設定→一般→デバイス管理のデバイス管理も表示されなくなっています。
2020/05/27(水) 15:28:26.17ID:l+LVYhLI0
Mac、iPhoneそれぞれ再起動した?
大体はそれでいけるはずだが
332デフォルトの名無しさん (ワッチョイ a163-wdNh)
垢版 |
2020/05/27(水) 15:57:24.81ID:YBN7ZHLS0
>>331
レスありがとうございます。
再起動はしたのですが変化はありませんでした。
実機転送しようとするとナビゲーターエリアのエラー?箇所がbuldtime(2)となっており、その中がSwift Compiler Errorと表示されています。

尚、そこを広げると
cannot open file '/Applications/Xcode.app/〜

Could not build Objective-c module 'Darwn'

との記載があります。

これらの情報をもとに何かわかればお教え下さいませ。
2020/05/27(水) 18:53:56.66ID:l+LVYhLI0
Targets > Signing&Capabilities > Teamはサインインできてる?
Targets > General > iPhoneにチェックはいってる?
334デフォルトの名無しさん (ワッチョイ a163-wdNh)
垢版 |
2020/05/27(水) 19:33:53.22ID:YBN7ZHLS0
>>333
レスありがとうございます。
はい。Teamの箇所は「私の名前(Personal Team)」と表記されており、Targets > General > の箇所はiPhoneとiPadにチェックが入っております。

新規プロジェクトでstoryboardにlabelを貼り付けただけの形で実機転送をしてみたのですが、それでも同じエラーが出てしまいます。

何度も申し訳ありません。
2020/05/27(水) 20:32:17.48ID:l+LVYhLI0
Window > Device and Simulatorsは設定しなおした?
もちろん有線で。
336デフォルトの名無しさん (ワッチョイ a163-wdNh)
垢版 |
2020/05/27(水) 20:45:13.87ID:YBN7ZHLS0
>>335
特に設定しておりません!
今iPhoneとMacを接続し、Window > Device and Simulatorsを開いたのですがここで何か設定をするのでしょうか?
確認をしてみるとconnectedには私のiPhoneの名前でShow as run destinationにチェックが入っている状態となっております。
2020/05/27(水) 20:47:23.21ID:l+LVYhLI0
あと当然ビルドのクリーンはやってるよね?
2020/05/27(水) 20:50:00.91ID:l+LVYhLI0
Window > Device and Simulatorsは、
Unpair Deviceしてから追加し直す感じで。
339デフォルトの名無しさん (ワッチョイ a163-wdNh)
垢版 |
2020/05/27(水) 21:26:21.92ID:YBN7ZHLS0
>>337
お恥ずかしい限りですが、初めての更新後だったのでその当然の事もしてはおりませんでした。
今ググって見たところXcodeメニュー→Product→Clean build Folderの様な事が書かれていたのでやってみたのですが特に変化はなくやはり同じエラーが出てしまいます。
これであっていましたでしょうか?

deviseもご指示通り追加し直して端末側で信頼するを選んでもダメでした。
2020/06/01(月) 19:32:16.63ID:0OrwLMkz0
激重&最低最悪にわかりづらいUI
勝手に書き換えられる保守性最悪のstoryboard
複雑怪奇なswiftの文法

iOSアプリ開発環境、酷すぎるな
2020年にもなってこんな惨状だとは思わなかった
みんなドMなのか?
341デフォルトの名無しさん (ワッチョイ 3335-IxRY)
垢版 |
2020/06/01(月) 19:49:11.13ID:h4zHZIPt0
>>340
複雑怪奇なSwiftの文法ってところは、同意。

その原因が、Swiftは値型中心の言語だって言う事。
つまり、String, Int, Float, Bool、これら全部参照型ではなくて、値型。

だから、継承できない。
解決策として、protocolが導入されている。

また、Genericsが複雑怪奇。
しかし、この動画が救ってくれる。
[iOSDC Japan 2019: Heart of Swift / Yuta Koshizawa - YouTube](https://www.youtube.com/watch?v=XySdL_Vahx0&;list=PLod2oSGQp3W7aFHrbFb3ZzAs0iuRlKeJD&index=45)

しかし、値型中心の言語にする意味が良く解らん。メリット多いか?
2020/06/01(月) 19:56:38.26ID:0OrwLMkz0
とりあえずXCode作った奴は今すぐ死ねと言いたい
本気で言いたい
今からでもMSかJetBrainsに買収されて、1から作り直せ
343デフォルトの名無しさん (ワッチョイ 938c-BNr7)
垢版 |
2020/06/01(月) 20:04:20.98ID:9D7gqepi0
文法、そんなに複雑かな?
実感無い。
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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