初心者のSWIFTアプリ開発記 ©たぬきち

肥満気味になってきたので筋トレに励んでいます! プログラミング頑張ります

【unity】アンドロイドで実機テストができない・・・

アンドロイド嫌い

アドモブの表示を確認したくて実機テストしたいのに実機テストできない。

Unable to start activity! No activity in the manifest with action MAIN and category LAUNCHER. Try launching the application manually on the device.

調べてもなかなか原因がわからず一日ほど無駄にしたんだけど、余計なAndroidManifestをプロジェクトに入れたことが原因だったのかな!?

f:id:egoisticYK:20160401072433p:plain

最初はこれをAndroidのフォルダに入れていたんだけども実機テストできず、端末があまりにも古すぎるのが原因なのかと彷徨っていた。

でも上の画像のマニフェストファイル削除したら実機テストできるように。

 
 

f:id:egoisticYK:20160401072426p:plain

だたそのあとフォルダごと入れたらこれでもエラーにならなかったのでまるで原因がわからん。

そもそもandroidManifest自体一切わかっていないし、activityとかそんなのも全くわかっていない(´・_・`)

 
 

・・・実機テストできたけど広告でない。。。

【unity】エディターの設定が思うようにできない・・・

mono→ sublime→ 痛mono→atom

デフォルトのmonoナンチャラはなんだか開くのが遅いような・・!?

とりあえずsublimeとかいうのをインストール。だが!!!
補完昨日が欲しくて入れたomnisharp?がエラーだとかでうまくいかない。すごく軽くていいんだけどな・・・(´・_・`)

可愛い痛monoナンチャラdevelop!

・・・か、可愛い!これならやる気もでて億万長者間違いなし!だが!!! なんか特定のタイミングで () を入れると落ちる!何度やっても落ちる。諦める

そして最終的にatomというを使っています。最初は設定の仕方がわからず迷ったけどインデントとかの設定もできてなかなか気に入ってきました。

ただwindowを小さくした時に、予測変換の枠が上下に高速移動するのが非常にわずらわしいからなんとかしたいんだけどな・・・よくわかんない。

Unity

うにてぃー自体はまだ全然わかっていないけど、ゲームを作るならやっぱりswiftで作るよりも全然作りやすい。

componentを追加していくのもなんだかわかりやすい。

・・・でもまだswiftにおけるviewcontrollerとか、シーンとか全体をまとめるようなやつをどういう風にやったらいいか全然わかっていないので、いまいちすっきりしない。

とりあえず10日前くらいに出したswiftアプリのアンドロイド版、によく似たものを今週中に出したい。

チュートリアルやサンプルたくさん

なによりこれですね。swiftだと少ない、ユニティー多い!。これだけでもやる気が出ます😡

【Unity最高!】前回swiftとjavaで頑張ると言ったがあれは嘘だ!!!!

swiftjavaで頑張ってアプリを作る・・・そんな風に思っていた時代が私にもありました(´・_・`)。

たしかにそれでもいんですが、今時点ではクソゲーばっか作ってるしそれならunityとかの方がいいんじゃないかと・・・ツール系なんて普段なにも使わないから自分で何か作りたい欲求もわかないし。イクリプス!?だっけ!?。あれにトラウマがあるし

まぁいろいろ言い訳はありますがただ新しいものに手を出したくなっただけですね。VRのアプリも作れるみたいな記事みたり実際にニコニコ動画にもvrのアプリ自作したとかいう動画を見たりして久しぶりに興味が湧きました!

まぁ自分でvr関係の作ることができる日が来るかはわかんないけど、やる気があるうちにね・・・

まずはunityでクソゲー乱発してあいぽんとアンドロイドで出していこうと思います・・・直感的に作ってみたいものを閃いてすぐにできそうならswiftでもチャチャっと作っていけたええです。

 ; これを忘れる

c#は全く勉強せずにチュートリアルとかやってるんですけど、; をつけ忘れる。swiftでunityやりたい(´・_・`)。あとxcodeは間違いを表示してくれたり補完機能が素晴らしかったと今気づいた。サブナンチャラテキストになんちゃらプラグインを入れたけどもうめんどくさい。

プレステのVRが楽しみでしょうがない

プレステ4すら持っていないけどね。。。

バーチャルリアルのゲームが普及するのなんてまだまだ先だと思っていたのにもう今年発売なんてどうしよう。

このままじゃのんきにゲームする余裕なんてないわ!

またゲームとして遊ぶだけでなくてunityとかなら開発もできるんですね!?(´・_・`)

アンドロイドのこともあるしunityをやるべきだったか・・・・

iphone-mania.jp

でもこんな記事もあることだしいつかアップルからもでるだろうしね!?そしてその時にはswiftでやっていてよかったと思えるようね・・・まぁ現在はspritekitとか少しわかってきた程度だからあんまり関係ないんだけども。

アンドロイドもそろそろやろうかな・・・

最近unityを勉強しようかswiftjavaでやろうか考えていたんだけど、やっぱりswiftjavaでいいですかね。ゲーム以外も一応作りたい願望はあるのだし

swiftやる前に2ヶ月だけjavaでアンドロイドアプリ(ゴミ屑アプリ)を作ったしねぇ・・・いまならゴミアプリくらいならなんとかなるっしょ😒

ただ中古で買った一番安いデバイスしかないからサイズの調整とかめんどくさそう・・・macに色々インストールするのもなんか嫌だな・・・

あーーー単純ミスで時間を無駄にしたーー

GillSans-Bold

SKSpriteNode(fontNamed: "GillSans-Bold")

最初にこれしているのに思い原因がぁ・・・

let bokunoScore = SkLabelNode(fontNamed: "Gillsans-Bold")

Sとsの違いですよ。

もう二度とこのフォントは使わん😢

【swift勉強】おすすめチュートリアル

基本がわかる

www.raywenderlich.com

www.raywenderlich.com

シングルトンなんて言葉は何回か聞いてきましたがまぁ放置。。。ですが上のチュートリアルで出てきたのでついに調べたらわかったようなわからなかったような・・・まぁあっちでもこっちでもインスタンス化するとわけわかんないからそういうの防ぐ的なやつなのかね!?🐶

復讐・・・復習は大事

パズルゲームチュートリアルと比べると基本的なことが多く、内容も大体理解できてきたことが多かったのですんなりできた。なんか一度簡単なチュートリアルをやるのも自分の理解度が確認できたり、足りていない箇所を少しずつ補えるのでいいですね・・・まぁそんなのんきなこと言える状況でもないんですが♪(´ε` )

【swiftアプリ開発】AVAudioPlayerで効果音を発生させるとラグい!

SKAction.playSoundFileNamed("neko", waitForCompletion: false)

これだと簡単だし、事前に読み込んでおけばラグもないのでいいんだけども音量調整ができないのが辛い。

stackoverflow.com

let qualityOfServiceClass = QOS_CLASS_BACKGROUND
let backgroundQueue = dispatch_get_global_queue(qualityOfServiceClass, 0)
dispatch_async(backgroundQueue, {
    audioPlayer.play()
})

こんなの試してみたら確かに改善している!。けど若干遅れているような遅れていないような・・・でもやらないよりは全然いい!

ただ最近このdispatchなんちゃらもなれてきたっちゃ慣れてきたんだけど、メモリリークのトラウマがあるのでなんか怖いんだよね。意味もわからず使ってるし。ちょっと調べたけどなんか見る気なくしてダメだった。