Develop:
-
Xcode11でビルドエラー
端末を切り替えたり、Xcodeのメジャーアップデートをすると必ずといいほど起こる何かしらの不具合。 今回は Command CodeSign failed with a nonzero exit code のエラーでビルドがで ...
-
アプリのアップロード
毎回というか、Xcodeをアップグレードすると問題なっているような気がする。 プロファイルを作り直したり、書き出しのオプションを変えたりとか、 ...
-
Use Legacy Swift Language Version
四十肩勃発、じわ〜ピッキーーっとした痛みの中、XCode8にてプロジェクトを移行中です。ほとんどのプロジェクトは立ち上げ時に問題なく変換をす ...
-
XCode8
日本に一時帰国する。iOS10での動作チェックをしようと思いXCode8をインストールしました。 当分XCode7と共存させて使っていくつもり ...
-
NSRegularExpression
NSRegularExpressionでのパターンマッチングでドツボ。(NSStringが出てきたりしてちょっと厄介な感じがあります。) (a ...
-
ブロック表記
3つの記述方法があるようです、毎回ブロックにぶち当たると作業が止まるのでメモとして残す。 ブロックでっせ!と、こんな感じで出てきます、 ダブルク ...
-
unWind segway
今までは、移行先のデレゲートで処理を行っていた事を、便利そうなSegueのunWindでやってみようと思いました。しかしながら、XCodeの ...
submitted to categories:[ develop ]
-
アイコンとネーミング
アプリを作る最初の一歩。XCodeでプロジェクを新規、で・・・・。アプリを作ろうと思って最初につまずくところ、アプリの名前。 個人的にアイコン ...
-
ギットハブ公開
ギットハブ公開に向けて行ったこと。XCodeでのプロジェクト設定とこれからの管理について。 問題点:ギットハブに公開するプロジェクトには、バン ...
-
Podsを使う
XCode7.3.1にて先日インストール(記事)したポッドを使います。これがびっくり簡単で驚きました。 ただ、ヘッダーをインポートするだけ!で ...
submitted to categories:[ develop ]
-
XCodeにてアプリデーターの管理
端末のアプリデータをバックアップ、復元。 クリーンインストールでのミス、弊害のひとつ。XCodeにてコードサインの変更またはRevokeによる ...
-
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が透けて見えるようなモーダルビューの設定。非常に簡単にできるようになってました。 半 ...
-
StatusBarメモ
アプリにて、StatusBarを隠す事が多いのだけれど、いつもやり方を忘れるのでメモしておく。 まずは全体的な設定を、info.plistにて ...
-
Lite VersionとAdmob
Swiftへの移行がちょっと落ち着いてきたので、お次はライトバージョンの制作に移る。同じプロジェクト内でライト版のターゲットをもつ方法で行い ...
-
イフレット
fatal error: unexpectedly found nil while unwrapping an Optional value nil値が戻ってくる可能性のある時の処理方法。 tableCellに値を渡す時を例に、 # if let xx = yy { } else { } if let lock = event.isLocked as? Bool ...
-
filteredArrayUsingPredicate
拙作dandoriのswift移行中、中々進みません。 Objective-Cで使っていた、filteredArrayUsingPredica ...
-
乱数を発生させる
rand() 今まではrand()使い、srand()にて乱数の初期化をし数値を得ていた。 srand(time(nil)); rand()%300; arc4random_uniform() 上記の形だとSwift時にエラーが出る為、乱数の初期化が ...
-
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 とスマート、かつ格好良くできます。 ...
-
テーブルビューセルの境界線を消す
テーブルビューセルの境界線を消すには下記のコードを追加。 self.tableView.separatorStyle = UITableViewCellSeparatorStyle.None StoryBoardを使っている時は以下。 ...
-
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 ...
-
performSelectorは無くなる
ほぼ全ての拙作のアプリでは、テーブルセルでのバーの色変更タップとアップデートは時間差を使って行っています。 [NSObject cancelPreviousPerformRequestsWithTarget:self selector:@selector(notifiyUpdate) object:nil]; [self performSelector:@selector(notifiyUpdate) withObject:nil afterDelay:kUpdateCellShortInterval]; object-cで ...
-
printlnは気楽
NSLogはまだ使えるようですが、swiftではprintln をログの書出しに使います。NSLogだとよく使っていた、 __PRETTY_FUNCTION__ は Swift では __FILE__, __FUNCTION__, __LINE__ and __COLUMN__ の ...
-
NSDate() = [NSDate date]
NSDateでの [NSDate date] はシンプルにイニシャライザーに統合され?、Swiftでは NSDate() でよろしい。 [NSDate dateWithTimeIntervalSinceNow:hoursGoodSleep * 60 * 60] を、Swiftで書いてみると、 NSDate(timeIntervalSinceNow: hoursGoodSleep * 60 ...
-
ビューサイクルとアプリ復帰時の処理
たまに、何処に何の処理を入れれば良いか分からなくなるので、簡単にまとめる。 起動時 アプリの起動時には以下の順で呼ばれる。 viewDidLoad() viewWillAppear viewDidAppear ※すべての画像の ...
-
NotificationSettings認証設定
iOS8になりアプリケーションバッジや音等、ユーザーの認証が必要になっています。 AppDelegateに処理を入れてしまいます。 application.registerUserNotificationSettings(UIUserNotificationSettings( forTypes: UIUserNotificationType.Sound | UIUserNotificationType.Alert | ...
-
クラスが読み込めず [解決]
もう、わざわざ動いている物をSwiftに移行するのも止めてしまおうか。どうせならAndroidに移植する方がまだよいか、、と思ってしまうほど ...
-
NSLocalizedString on swift
NSLocalizedStringでエラーがでる NSLocalizedString("Timer", comment: nil) nilを""空白に変更する。 NSLocalizedString("NavigationBar.Button.Timer", comment: "") Swiftではnilの扱いがちょ ...
-
delegate on swift
デレゲートするクラス 以下の3つを書き加えればよい。 protocol MainHeaderViewDelegate { func sleepingTimerDidFinish(controller: MainHeaderView) } var delegate:MainHeaderViewDelegate? = nil self.delegate!.sleepingTimerDidFinish(self) デレゲートで値を受け取るクラス MainHeaderViewDelegate と、functionを追加、処理を ...
-
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) テ ...
-
Xcode 6.1とiOS8.2
検証機を何の迷いも無くiOS8.2にアップデートする。 で、XCodeにてアプリをビルドしインストールしようと思ったら、、、、できん。。 このX ...
-
SwiftでConstantを扱う
Swiftへの移行はスタンフォードの講義を聞きつつ進めたいところなのですが、ここネパールだとちょっと無理。 ネットでの情報も増えつつはあるよう ...
-
クラスが読み込めず
TapasをSwiftに移行中です。一番癖の無いアプリという事で白羽の矢があたりましたが、、、ブログに引っかかったところ等アップしていきたい ...
-
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) 数値も文字も気に ...
-
ライトウェイト マイグレーションでのアトリビュートの名称変更
タイトルが長げーーーーーーな。。 さて、lightweight migration での移行で、アトリビュートの名前の変更がうまく行かないときは、マッピングがうま ...
submitted to tags:[ objective-c coredb ] categories:[ develop ]