Xcode
背景 Xcodeのプロジェクトをやっていて、CI/CDなどを整えていると、iOSプロジェクトのビルドバージョン( 1.0 (N) のNの部分)を自動でインクリメントとかしたくなることがある。 PlistBuddyを使え macOSだとPlistBuddyというコマンドが/usr/libexec/PlistBu…
問題 UITest実行時に、以下のエラーが出てテストがコケる。 2020-02-26 15:34:47.656498+0200 ExampleUITests-Runner[2134:4937234] +[CATransaction synchronize] called within transaction 2020-02-26 15:34:47.665527+0200 ExampleUITests-Runner[2134:4…
※ Xcodeは変化が早いので日付に注意してください ゴール XcodeのiOSプロジェクトでFontAwesomeが使える 参考 TTFの追加: Adding a Custom Font to Your App | Apple Developer Documentation iOS : How to use FontAwesome in Xcode project. - Umair Hassan…
※ Xcodeは変化が早いので記事の日付に注意してください ゴール 長押ししてアラートとか出るボタンを設置する tl;dr override func viewDidLoad() { super.viewDidLoad() let recognizer = UILongPressGestureRecognizer(target: self, action: #selector(onL…
ゴール StackView(やAutoLayout)を使っていて、1/3分割にしたいときがある Multiplierに整数や小数は入れたことあるけど、分数(無限分数)はどうやって入れるんだ? 調査 stackoverflow.com 解決 StackViewで3分の1ってどうやるんだろと思ったら「1:3」(…
stackoverflow.com Preference Accounts View Details 今あるやつ全部捨てる(右クリック) Xcodeを殺す(← ここ重要) 再起動 Preference > Accounts > View Details で、「Download All」
なにもしてないのにXcodeがこわれた: An error was encountered while running (Domain = LaunchServicesError, Code = 0)
ios - Unable to run app in Simulator: An error was encountered while running (Domain = LaunchServicesError, Code = 0) - Stack Overflow ios - Installation Failed "Invalid argument" when trying to run Today application extension - Stack Over…
2013年の記事↓ さすがに古いし、今回はSwiftつくってみようじゃないかということで。 Xcodeで超簡単なWebViewアプリを作ってみる【Xcode5.0.2編】 - DRYな備忘録otiai10.hatenablog.com 目次 プロジェクトつくる ViewControllerファイルを追加してStoryboard…
NSString *bundleId = [[NSBundle mainBundle] bundleIdentifier]; [[NSUserDefaults standardUserDefaults] removePersistentDomainForName:bundleId]; 参考 iphone - Clearing NSUserDefaults - Stack Overflow DRY
メモ iPhoneアプリ、公開用ビルド作成までの手順 - えんたつの記録 Xcode4でiPhoneアプリをiTunes Connectに登録する方法 - えんたつの記録 【iPhone】XcodeでArchiveが選択出来ない No application records were found. - その場しのぎであたふたと App Sto…
Goal Get NSDate instance from timestamp-like NSInteger Solution Use dateWithTimeIntervalSince1970 method of NSDate NSDate *d = [NSDate dateWithTimeIntervalSince1970:timestamp]; DRY
ゴール 以下のようなNSDictionaryから"Timestamp"をlongとして値を取り出したい // *dict { Number = 1408756029; Message = "hogeee"; } 解決 NSDictionaryのobjectForKeyを使ってから、longLongValueでキャストする long num = [[dict objectForKey:@"Fini…
ゴール ユーザ名だったり、ユーザIDなど簡単なユーザ情報や設定などを永続的に保存したい 解決 NSUserDefaultsを使う ViewController.m - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a n…
問題 requestAccessToAccountsWithTypeなど、UIApplicationに帰属するメソッドのコールバックを受けてViewを変えたいときは、AppDelegateクラスの中でViewControllerを取得せざるを得ない(と思う)。ので、そのメモ。 ゴール AppDelegate内で、定義済みのVi…
ゴール iOSクライアントアプリから自前のサーバへHTTPリクエストを送る 結果をクライアントで取得する 記録 まず空のアプリつくる Xcode起動 SingleViewApplicationを選択してCreate New 実機に向けてrunして真っ白画面出ることを確認 詳細割愛 ミニマムなサ…
ゴール Twitterアカウントへのアクセス許可要求ダイアログを出す 許可されたらTwitterアカウント名、IDなどを取得する 記録 まず空のアプリつくる Xcode起動 SingleViewApplicationを選択してCreate New 実機に向けてrunして真っ白画面出ることを確認 詳細割…
最終ゴール ApplePushNotificationを使ってサーバからクライアントにプッシュ通知を送りたい 今回のゴール クライアント側で得たデバイストークンに向けて とりあえずcliとか叩いて通知してみるだけ サーバアプリケーションは作らない 前回 【iOS】Push通知…
最終ゴール ApplePushNotificationを使ってサーバからクライアントにプッシュ通知を送りたい 今回のゴール クライアント側で得たデバイストークンに向けて とりあえずcliとか叩いて通知してみるだけ サーバアプリケーションは作らない だけどイマイチ動かな…
最終ゴール ApplePushNotificationを使ってサーバからクライアントにプッシュ通知を送りたい 今回のゴール クライアント側でユーザにプッシュ通知の許可をもらうダイアログを出す クライアントを一意に決定するトークンを取得する 記録 とりま資料を見る WWD…
問題 XcodeのiOSシミュレータ、起動した初期状態では「写真」に画像がひとつも無いので、画像選択のデバッグとかできなくて困るでござる 解決 シミュレータのSafariを開く PCのFinderで画像を選択し、シミュレータのSafariにドラッグ&ドロップする シミュレ…
メモ ipaを手元にダウンロード xcodeのツールバー[Organizer]選択 [Devices]を選択 横のリストの実機んとこ(つなげてないと出ない)の[Applications]を選択 ipaファイルをドラッグアンドドロップ おしまい
問題 WebViewのlocationをNSLogに出したい案件 WebViewのJSのconsoleじゃなくて、Xcodeのインスペクタに 解決 stringByEvaluatingJavaScriptFromStringにlocation.hrefを取ってこさせる NSString* res = [myWebView stringByEvaluatingJavaScriptFromString:…
Goal こういうことしたい やってやるです! なお全ての作業記録は以下のレポジトリのcommitにあります。 Commits · otiai10/Unko.Sample.Segue · GitHub 1.プロジェクトをつくります プロジェクトはじめるあたりは、前のエントリで触れてます。 Xcodeで超簡…
ゴール Xcodeも全然わからん状態から、5分でWebViewアプリをつくってみる とりあえずアプリ起動したらgoogle.comのトップページでも見せますか 目次 Xcodeをインストールします Xcodeプロジェクトをつくります StoryboradでWebViewをViewに置きます hファイ…