swift:

  • アプリのアップロード

    毎回というか、Xcodeをアップグレードすると問題なっているような気がする。 プロファイルを作り直したり、書き出しのオプションを変えたりとか、 ...

    submitted to tags:[ swift Xcode ] categories:[ develop ]

  • Use Legacy Swift Language Version

    四十肩勃発、じわ〜ピッキーーっとした痛みの中、XCode8にてプロジェクトを移行中です。ほとんどのプロジェクトは立ち上げ時に問題なく変換をす ...

    submitted to tags:[ swift ] categories:[ develop ]

  • NSRegularExpression

    NSRegularExpressionでのパターンマッチングでドツボ。(NSStringが出てきたりしてちょっと厄介な感じがあります。) (a ...

    submitted to tags:[ swift ] categories:[ develop ]

  • ブロック表記

    3つの記述方法があるようです、毎回ブロックにぶち当たると作業が止まるのでメモとして残す。 ブロックでっせ!と、こんな感じで出てきます、 ダブルク ...

    submitted to tags:[ swift ] categories:[ develop ]

  • 半透明のモーダルビュー

    iOS6の頃はなんか面倒だったような気がした、下のViewが透けて見えるようなモーダルビューの設定。非常に簡単にできるようになってました。 半 ...

    submitted to tags:[ swift ] categories:[ develop ]

  • StatusBarメモ

    アプリにて、StatusBarを隠す事が多いのだけれど、いつもやり方を忘れるのでメモしておく。 まずは全体的な設定を、info.plistにて ...

    submitted to tags:[ swift ] categories:[ develop ]

  • Lite VersionとAdmob

    Swiftへの移行がちょっと落ち着いてきたので、お次はライトバージョンの制作に移る。同じプロジェクト内でライト版のターゲットをもつ方法で行い ...

    submitted to tags:[ swift ] categories:[ develop ]

  • イフレット

    fatal error: unexpectedly found nil while unwrapping an Optional value nil値が戻ってくる可能性のある時の処理方法。 tableCellに値を渡す時を例に、 # if let xx = yy { } else { } if let lock = event.isLocked as? Bool ...

    submitted to tags:[ swift ] categories:[ develop ]

  • filteredArrayUsingPredicate

    拙作dandoriのswift移行中、中々進みません。 Objective-Cで使っていた、filteredArrayUsingPredica ...

    submitted to tags:[ swift ] categories:[ develop ]

  • 乱数を発生させる

    rand() 今まではrand()使い、srand()にて乱数の初期化をし数値を得ていた。 srand(time(nil)); rand()%300; arc4random_uniform() 上記の形だとSwift時にエラーが出る為、乱数の初期化が ...

    submitted to tags:[ swift ] categories:[ develop ]

  • midXで中心を求める

    今までは中心を求めるのに素直に、 let center: CGFloat = self.frame.width / 2 と行ってきたけれども、.midX/midY let center: CGFloat = self.frame.midX とスマート、かつ格好良くできます。 ...

    submitted to tags:[ swift ] categories:[ develop ]

  • テーブルビューセルの境界線を消す

    テーブルビューセルの境界線を消すには下記のコードを追加。 self.tableView.separatorStyle = UITableViewCellSeparatorStyle.None StoryBoardを使っている時は以下。 ...

    submitted to tags:[ swift ] categories:[ develop ]

  • ShakeはUIEventで

    色々と書き込んでいたシェイクの判別はUIEventを使うようになります。 えらく簡単になりました。 override func viewDidAppear(animated: Bool) { super.viewDidAppear(animated) self.becomeFirstResponder() } override func canBecomeFirstResponder() -> Bool { return true } override func motionEnded(motion: UIEventSubtype, withEvent ...

    submitted to tags:[ swift ] categories:[ develop ]

  • performSelectorは無くなる

    ほぼ全ての拙作のアプリでは、テーブルセルでのバーの色変更タップとアップデートは時間差を使って行っています。 [NSObject cancelPreviousPerformRequestsWithTarget:self selector:@selector(notifiyUpdate) object:nil]; [self performSelector:@selector(notifiyUpdate) withObject:nil afterDelay:kUpdateCellShortInterval]; object-cで ...

    submitted to tags:[ swift ] categories:[ develop ]

  • printlnは気楽

    NSLogはまだ使えるようですが、swiftではprintln をログの書出しに使います。NSLogだとよく使っていた、 __PRETTY_FUNCTION__ は Swift では __FILE__, __FUNCTION__, __LINE__ and __COLUMN__ の ...

    submitted to tags:[ swift ] categories:[ develop ]

  • NSDate() = [NSDate date]

    NSDateでの [NSDate date] はシンプルにイニシャライザーに統合され?、Swiftでは NSDate() でよろしい。 [NSDate dateWithTimeIntervalSinceNow:hoursGoodSleep * 60 * 60] を、Swiftで書いてみると、 NSDate(timeIntervalSinceNow: hoursGoodSleep * 60 ...

    submitted to tags:[ swift ] categories:[ develop ]

  • ビューサイクルとアプリ復帰時の処理

    たまに、何処に何の処理を入れれば良いか分からなくなるので、簡単にまとめる。 起動時 アプリの起動時には以下の順で呼ばれる。 viewDidLoad() viewWillAppear viewDidAppear ※すべての画像の ...

    submitted to tags:[ swift ] categories:[ develop ]

  • NotificationSettings認証設定

    iOS8になりアプリケーションバッジや音等、ユーザーの認証が必要になっています。 AppDelegateに処理を入れてしまいます。 application.registerUserNotificationSettings(UIUserNotificationSettings( forTypes: UIUserNotificationType.Sound | UIUserNotificationType.Alert | ...

    submitted to tags:[ swift ] categories:[ develop ]

  • クラスが読み込めず [解決]

    もう、わざわざ動いている物をSwiftに移行するのも止めてしまおうか。どうせならAndroidに移植する方がまだよいか、、と思ってしまうほど ...

    submitted to tags:[ swift ] categories:[ develop ]

  • NSLocalizedString on swift

    NSLocalizedStringでエラーがでる NSLocalizedString("Timer", comment: nil) nilを""空白に変更する。 NSLocalizedString("NavigationBar.Button.Timer", comment: "") Swiftではnilの扱いがちょ ...

    submitted to tags:[ swift ] categories:[ develop ]

  • delegate on swift

    デレゲートするクラス 以下の3つを書き加えればよい。 protocol MainHeaderViewDelegate { func sleepingTimerDidFinish(controller: MainHeaderView) } var delegate:MainHeaderViewDelegate? = nil self.delegate!.sleepingTimerDidFinish(self) デレゲートで値を受け取るクラス MainHeaderViewDelegate と、functionを追加、処理を ...

    submitted to tags:[ swift ] categories:[ develop ]

  • UIButttonをSwiftで書く

    UIButttonをSwiftでプログラム的に書くと buttonMoodExecelent = UIButton.buttonWithType(UIButtonType.Custom) as UIButton buttonMoodExecelent.frame = CGRect(x: 0, y: 0, width: 30, height: 30) buttonMoodExecelent.tag = TagButtonMood.Execelent buttonMoodExecelent.addTarget(self, action: "selectedMood:", forControlEvents: .TouchUpInside) buttonMoodExecelent.setBackgroundImage(UIImage(named: "MoodExecelent"), forState: UIControlState.Normal) self.vew.addSubview(buttonMoodExecelent) テキストタイトルの時には buttonCancel.setTitle("cancel", forState: UIControlState.Normal) テ ...

    submitted to tags:[ swift ] categories:[ develop ]

  • SwiftでConstantを扱う

    Swiftへの移行はスタンフォードの講義を聞きつつ進めたいところなのですが、ここネパールだとちょっと無理。 ネットでの情報も増えつつはあるよう ...

    submitted to tags:[ swift ] categories:[ develop ]

  • クラスが読み込めず

    TapasをSwiftに移行中です。一番癖の無いアプリという事で白羽の矢があたりましたが、、、ブログに引っかかったところ等アップしていきたい ...

    submitted to tags:[ swift ] categories:[ develop ]

  • UserDefaultの初期値設定

    AppDelegateで行なう処理の一つのUserDefaultの初期値設定をSwiftにて。 // UserDefault Initial values var userDefaultsDefaults = NSMutableDictionary() userDefaultsDefaults.setValue("String", forKey: KEY_SETTING) userDefaultsDefaults.setValue(50, forKey: KEY_SETTING2) NSUserDefaults.standardUserDefaults().registerDefaults(userDefaultsDefaults) 数値も文字も気に ...

    submitted to tags:[ swift ] categories:[ develop ]

  • ニブレスプロジェクト

    swiftに移行中です。折角なのでなるべく奇麗にやり直したい、ずる無しでシンプルに仕上げたい。 ストーリーボードにはどうも馴染めず、結局中途半 ...

    submitted to tags:[ swift develop ] categories:[ iapp ]