2017-07-01から1ヶ月間の記事一覧
アプリ間でデータを共有できる、App Groupを試してみました。 UserDefaultsのデータとファイルが共有可能です。 ただし自分が開発したアプリ同士でないと共有できないので注意が必要です。 まずは下のように、アプリを2つ作成します。 最初にMyApp1でデータ…
SceneKitで利用できる図形を実際に配置して見ました。 対象クラスは下ドキュメントを参考にしました。 Built-in Geometry Types | Apple Developer Documentation SCNBox 立方体を生成するクラスです。 x, y, z を変更できます。 SCNFloor 名前の通り床とし…
ファイルから画像を読み込むアプリでうまく画像表示できない事がありました。 class ViewController: UIViewController { var imageView = UIImageView() override func viewDidLoad() { super.viewDidLoad() // 画像をファイルに保存 let path = "\(NSSearc…
UIImagePickerControllerを使ったカメラロールの操作を試してみました。 ImagePickerの表示 まずはカメラロールの操作の為に、Info.plistにNSPhotoLibraryUsageDescriptionというキーを追加します。 ここにはカメラロールの利用目的を書きます。 ここに書か…
表題のエラーが出た時の対処法です。 今回は下のように画像をファイル保存をしようとしたら発生しました。 let path = "/xxx/yyy/zzz" let image = UIImage() let data = UIImageJPEGRepresentation(image, 80) if let url = URL(string: path) { try? data?…
UIViewでinitializerを実装すると、init?(coder aDecoder: NSCoder)も実装するように言われます。 今回はinit?(coder aDecoder: NSCoder)と言われる理由などを調べてみます。 init?(coder aDecoder: NSCoder)とはなにか init?(coder aDecoder: NSCoder)はNSC…
表題の件について調べてみました。 NSNotification.Name.UIApplicationDidBecomeActiveはNotificationに渡す変数で、アプリ立ち上げ時に特定のメソッドを呼びたい時などに利用します。 // アプリがアクティブになった時にtestというメソッドを呼び出す Notif…
iOSで指紋認証をした時、AppDelegateのどのメソッドが呼ばれるかを調査しました。 指紋認証の方法は下記事を元にしました。 www.cl9.info 検証 アプリを作ったら、AppDelegateを以下のように修正します。 これで、指紋認証時にどのメソッドが呼ばれるかを検…
iTunesConnectの売上情報をAPIで取得する部分の修正をしました。 以前はID/Passwordを使った取得方式だったのですが、Appleから「ID/Password方式は2017年8月から使えなくなるよ」というメールが来たのでAccessTokenで取得する方式に変更しました。 ID/Passw…