Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

BuildしようとするとMacがクラッシュする #23

Open
go-to-the-future opened this issue Jan 24, 2019 · 5 comments
Open

BuildしようとするとMacがクラッシュする #23

go-to-the-future opened this issue Jan 24, 2019 · 5 comments

Comments

@go-to-the-future
Copy link

go-to-the-future commented Jan 24, 2019

開発環境
Macbook Pro 2018
macOS Mojave 10.14.3
Swift4.2.1
Xcode 10.1
実機iOS 12.1.3

※当方ほぼ素人でして、多少の支離滅裂な言動には目をお瞑りください。

内容
ARKit-EmperorをCopyしてXcodeで開き早速Buildしようと思っていると4つほどエクスクラメーションマークが。
1つ目 FaceViewController.swiftのrendererの中身に関して、
Value 'faceAnchor' was defined but never used; consider replacing with boolean test
の記載。

2つ目と3つ目 RemoteViewController.swiftのrendererの中身に関して、
Value 'objectAnchor' was defined but never used; consider replacing with boolean test

String interpolation produces a debug description for an optional value; did you mean to make this explicit?
の記載。

4つ目
AppDelegate.swiftのapplicationのUINavigationBar.appearance().titleTextAttributes = navigationAttributes as [NSAttributedStringKey : Any]
return true の部分に関して

Expression implicitly coerced from '[NSAttributedStringKey : Optional]' to '[NSAttributedStringKey : Any]'

の記載。

おそらく無視してもいいのでしょうが5つ目としてConversion to Swift 4.2 is available の記載。

5つ目以外の!は適当にぽちぽちしてるとFixがサジェストされたので出た通りに直した。

いよいよBuildとなったのだがRun ボタンを押してTaskが130あたりまではガンガン進むのだが130辺りでピタッと止まる。おかしいぞと思っているとマウスポインターが止まって消えファンがぶおおおおおおおおおおおおおおと言いつつ最後にすあ!みたいな音をたてて強制シャットダウンされました。

原因、あるいは解決策の提示をお願いできたらなと思います。

@go-to-the-future go-to-the-future changed the title Buildしようとすると BuildしようとするとMacがクラッシュする Jan 24, 2019
@kboy-silvergym
Copy link
Owner

kboy-silvergym commented Jan 26, 2019

@go-to-the-future
ちょっとリファクタリングしましたので、新しくmasterをcloneしてください。
エラー系は全部消しときました!

macのターミナルアプリを開いて、

git clone https://github.com/kboy-silvergym/ARKit-Emperor.git

です。

原因は、出ていたエラーではなく。結構ファイル沢山になってしまっていて単純に重くなってしまっているのがあると思います。どれが一番ボトルネックになっているかすぐに分からなかったので、わかり次第その部分は修正しておきます。:bow:

ひとまず参考になるのは、

https://qiita.com/takezou621@github/items/d45255b2715cbdc8c36f

https://dev.classmethod.jp/smartphone/remove-xcode8-related-unnecessary-files/

などの記事です。

出来るだけ、容量に余裕があり、他のアプリも開いてない状態で一回ビルド成功すれば、そのあとはキャッシュが効くので、ビルドがスムーズになると思います。

根本的な解決案がすぐに出せなくてすみません。。。

@go-to-the-future
Copy link
Author

解決策をいろいろ出していただきありがとうございます!未だBuildはできていませんが、コードを参考にして自力でBusinessCardやDoodleなどを作ることができ非常に勉強になりました!いつも参考にしてますので、これからもAR分野のTipsの発信をお願いします、、、

@kboy-silvergym
Copy link
Owner

いろいろクラッシュする原因を調べたのですが、SceneViewをstoryboardに使いすぎるとXcodeが固まることが多いそうです。(Xcodeのバグですかね。。)
https://stackoverflow.com/questions/53130700/xcode-10-1-freezes-while-compiling

ということで、masterからいくつか消してスリムにしてみたので、またお試しいただけると嬉しいです!(まだ重いかも)

@kboy-silvergym
Copy link
Owner

closeします!

@kboy-silvergym
Copy link
Owner

OMG, my macOS has crushed again.
Maybe because there are too much storyboards which has ARSCNView.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants