Develop:

  • Xcode11でビルドエラー

    端末を切り替えたり、Xcodeのメジャーアップデートをすると必ずといいほど起こる何かしらの不具合。 今回は Command CodeSign failed with a nonzero exit code のエラーでビルドがで ...

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

  • アプリのアップロード

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

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

  • Use Legacy Swift Language Version

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

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

  • XCode8

    日本に一時帰国する。iOS10での動作チェックをしようと思いXCode8をインストールしました。 当分XCode7と共存させて使っていくつもり ...

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

  • NSRegularExpression

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

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

  • ブロック表記

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

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

  • unWind segway

    今までは、移行先のデレゲートで処理を行っていた事を、便利そうなSegueのunWindでやってみようと思いました。しかしながら、XCodeの ...

    submitted to categories:[ develop ]

  • アイコンとネーミング

    アプリを作る最初の一歩。XCodeでプロジェクを新規、で・・・・。アプリを作ろうと思って最初につまずくところ、アプリの名前。 個人的にアイコン ...

    submitted to tags:[ icon design ] categories:[ develop ]

  • ギットハブ公開

    ギットハブ公開に向けて行ったこと。XCodeでのプロジェクト設定とこれからの管理について。 問題点:ギットハブに公開するプロジェクトには、バン ...

    submitted to tags:[ sati open ] categories:[ develop ]

  • Podsを使う

    XCode7.3.1にて先日インストール(記事)したポッドを使います。これがびっくり簡単で驚きました。 ただ、ヘッダーをインポートするだけ!で ...

    submitted to categories:[ develop ]

  • XCodeにてアプリデーターの管理

    端末のアプリデータをバックアップ、復元。 クリーンインストールでのミス、弊害のひとつ。XCodeにてコードサインの変更またはRevokeによる ...

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

  • Podsをプロジェクトに

    プロジェクトにポッド・ライブラリーを追加します。でこれまたエラーが出る。とりあえず手動でインストールすることにする。 $ pod install Setting up CocoaPods master repo [!] Unable to add ...

    submitted to categories:[ develop ]

  • Sudo-less Gem & Cocoapods

    ちょっと問題を抱えていたcocoapodsをEl Capitanにインストールしました。 以前インストールした時に、ちょっと須藤&ジェム ...

    submitted to categories:[ develop ]

  • インストール: Homebrew

    Homebrew のインストール先は、デフォルトでは /usr/local になっています。インストール先をちょっと除いてみると、なーーんか荒らされている感じがある。 $ cd /usr/local/ total 24 drwxr-xr-x ...

    submitted to 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 ]

  • iOS9にて気になる機能の3DTouch

    iOS9にて操作動作が、強押し、さらに押込押しと深みが出る。 アップルの使い方のガイドラインではピーク&ポップという形。 その対象に対しての関心 ...

    submitted to categories:[ develop ]

  • NSUserDefaultsのキーの削除

    アップデートをするたびに名前を変更したり、増えたり、減ったりしてグジャグジャになってしまう UserDefaults。私だけでは無いはず。。 既 ...

    submitted to tags:[ objective-c ] 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 ]

  • Xcode 6.1とiOS8.2

    検証機を何の迷いも無くiOS8.2にアップデートする。 で、XCodeにてアプリをビルドしインストールしようと思ったら、、、、できん。。 このX ...

    submitted to tags:[ iOS xcode ] 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 ]

  • ライトウェイト マイグレーションでのアトリビュートの名称変更

    タイトルが長げーーーーーーな。。 さて、lightweight migration での移行で、アトリビュートの名前の変更がうまく行かないときは、マッピングがうま ...

    submitted to tags:[ objective-c coredb ] categories:[ develop ]