並び順

ブックマーク数

期間指定

  • から
  • まで

161 - 200 件 / 283件

新着順 人気順

xCodeの検索結果161 - 200 件 / 283件

  • iOS Simulator(iPhone Simulator)をMacにインストールする方法 - Qiita

    この記事は MacではXcodeをインストールするとiPhoneやApple WatchのSimulatorを使うことができます。 この記事はその設定方法を書きました。 手順 ① Xcodeのインストール App Store、またはDevelopperサイトからXcodeをインストールします。 ・App Store ・Developerサイト ② Simulatorのインストール (※結構時間かかります & 1つあたり2.0 ~ 3.5GBぐらいあります) 1. Xcodeを起動する 2. メニューバー > Xcode > Preferenceをクリックする 3. Componentsタブを開く 4. 必要なiOSバージョンをクリックしてインストールする ③ Simulatorの起動 Xcodeを起動する メニューバー > Xcode > Open Developer Tool > Sim

      iOS Simulator(iPhone Simulator)をMacにインストールする方法 - Qiita
    • iPhone 14 Proの常時表示ディスプレイのヒントがXcode 14の最新ベータ版でも発見 - こぼねみ

      新型「iPhone 14 Pro」や「iPhone 14 Pro Max」には、Apple Watchと同様の常時表示技術が搭載されるという噂がありますが、そのヒントがXcode 14の最新ベータ版でも見つかっているようです。 Xcode14の画面Xcode 14のベータ版には、画面がアクティブになるとウィジェットのディテールを消す、興味深いロック画面のインターフェイスを備えていることが判明しています。この動きは、iPhone 14 Proシリーズが、iPhoneがロックされた状態で、常時表示がアクティブになっているときに、ウィジェットなどのコンテンツから複雑なディテールを消すことができることを示していると考えることができそうです。 また、通常はカラーであるウィジェットがモノクロになることも指摘されており、この動きも常時表示に関連している可能性があります。 A preview of the

        iPhone 14 Proの常時表示ディスプレイのヒントがXcode 14の最新ベータ版でも発見 - こぼねみ
      • RxSwiftの基本となるObservableとHot/Cold変換、Sequenceの分岐を学ぶ - stone's throw

        コマンドラインでSwiftを実行する方法が分かったので、せっかくだから簡単に実行できるものを用意してRxSwiftの基礎と、Hot/Cold変換、さらにSequenceの分岐に関する理解を深めるためのコードを書いた。 Swiftってコマンドラインで実行できるんすよ swiftでインタプリタが立ち上がったり、swift filenameで実行できるのは知っていたけど、swift packageコマンドでパッケージを生成してライブラリと組み合わせたりもできるらしいことが分かった。 実際に作るとこんな感じ。 $ mkdir RxSwiftExecutable # cd RxSwiftExecutable $ swift package init --type executable Creating executable package: RxSwiftExecutable Creating Pa

          RxSwiftの基本となるObservableとHot/Cold変換、Sequenceの分岐を学ぶ - stone's throw
        • SwiftUIでのプレビューをより便利にする - Qiita

          概要 よく使うSwiftUIのプレビュー機能は実装を共通化しておくと便利です。 本記事では一例として以下の実装例を紹介します。 BoolPreview|Bool値のプレビュー ColorSchemePreview|外観モードのプレビュー LocalizedPreview|ローカライズ言語のプレビュー BoolPreview 利用例 ViewのもつBool値の状態を切り替えてプレビューします。 こんなふうに入れ子にして利用するのも便利です。 実装 struct BoolPreview<Content>: View where Content: View { let content: (Bool) -> Content var body: some View { ForEach([true, false], id: \.self) { boolValue in content(boolValu

            SwiftUIでのプレビューをより便利にする - Qiita
          • StoreKit Testingについて

            StoreKit Testingとは Xcode 12から使える 従来App Store Connectと実際に通信するしかなかったStoreKit API周りのやりとりを完全にシミュレートしてくれる シミュレータ・デバイス両方で使える ユニットテストでも利用可能 開発を始めるためにA…

              StoreKit Testingについて
            • App Clipsに対応する

              先日公開された iOS 14 では Widget や App Library, Picture in Picture といったユーザーインタラクション面での多くのアップデートが公開されましたが、そのラインナップのひとつに App Clips があります。これは、App Store でのアプリをインストールすることなく、コードを読み込むだけでアプリの一部の機能を持ったものがその場で起動できるというものです。この記事では、実装から公開までのカンカク社の COFFEE App を例にを解説します。 より一般向けにはこちらで会社から記事をリリースしています。よければご一読ください App Clips とは App Clips は生活上のあらゆるところに App Clips の起動のトリガーを設置することで、その場でアプリの体験の一部を提供するものです。 起動には QR コードや NFC のようにあ

                App Clipsに対応する
              • iOS12でもXcode Previewsを使いたい! - Qiita

                はじめに ある日、下記のような条件によって表示する項目が変わるカスタム View を修正することになりました。(実際はもっと項目が多い) final class PiyoView: UIStackView { struct Config { let isAlertShown: Bool let alert: String? let isInfoShown: Bool let info: String? let message: String } private var alertBackgroundView: UIView = { let view = UIView() view.backgroundColor = UIColor(named: "alert_red_bg") view.translatesAutoresizingMaskIntoConstraints = false re

                  iOS12でもXcode Previewsを使いたい! - Qiita
                • Apple、「macOS Big Sur 11.3」を正式リリース ~忘れ物をAirTagで探せるように/CVE番号ベースで59件の脆弱性にも対処。旧OS、「Safari」、「Xcode」にもセキュリティ更新

                    Apple、「macOS Big Sur 11.3」を正式リリース ~忘れ物をAirTagで探せるように/CVE番号ベースで59件の脆弱性にも対処。旧OS、「Safari」、「Xcode」にもセキュリティ更新
                  • macOS 11 Big Sur/Xcode 12のMarkdownファイルのアイコンには「Think Different」のイースターエッグが隠されているもよう。

                    macOS 11 Big SurのMarkdownファイルのアイコンには「Think Different」のイースターエッグが埋め込まれるようです。詳細は以下から。 AppleはWWDC20でデザインを刷新しApple Siliconをサポートする「macOS 11 Big Sur」を発表するとともに、新デザインに対応したアイコンとファイルアイコンのテンプレートとIDE「Xcode 12」を開発者向けに公開していますが、 このmacOS 11 Big Sur/Xcode 12ではmacOSとしては初めてMarkdownファイルにもデフォルトでアイコンが提供され、その中にはAppleのCMとして有名な「Think Different」のイースターエッグが隠されているようです。

                      macOS 11 Big Sur/Xcode 12のMarkdownファイルのアイコンには「Think Different」のイースターエッグが隠されているもよう。
                    • 【iOS】配列を効率よく使いこなすmap、filter、reduceなどのシーケンスプロトコル

                      Swiftの配列(コレクション)にはシーケンスプロトコルが用意されています。 シーケンスとは、一方向からの順次アクセス可能なデータ構造のことを指します。 配列は先頭のインデックスから要素に順次アクセスできるため、シーケンスの一種です。 つまり、このような配列に標準的に備わったメソッド定義がシーケンスプロトコルです。 シーケンスプロトコルには以下のようなインタフェースがあります。 forEach(_:)filter(_:)map(_:)flatMap(_:)compactMap(_:)reduce(_:_:) ここではよく使われるmap、filter、reduceの3つを紹介します。 mapメソッドは、すべての要素を特定の処理を用いて変換する場合に使用します。 次の2つのコードはどちらも同じ処理で結果も同じです。 let numbers = [1, 2, 3, 4, 5, 6, 7, 8,

                        【iOS】配列を効率よく使いこなすmap、filter、reduceなどのシーケンスプロトコル
                      • M1チップのMacで「UIImagePickerController」で写真を選んで選択ボタンを押すとクラッシュする

                        Apple Silicon (Apple M1チップ)のMac mini(macOS Big Sur)でUIImagePickerController関連のエラーが発生しました。 Xcodeのバージョンは12.4 シミュレーターで実行中、ImagePickerで選択ボタンを押したら[NSURL URLByAppendingPathExtension:]: component, components, or pathExtension cannot be nil. 以下のとおりの、なんの変哲もないUIImagePickerControllerを使って写真を選択するだけのコードで、クラッシュが発生しました。 { let picker = UIImagePickerController() picker.delegate = self picker.allowsEditing = true pr

                          M1チップのMacで「UIImagePickerController」で写真を選んで選択ボタンを押すとクラッシュする
                        • M1チップのMacで「linker command failed with exit code 1 ('' for architecture arm64)」エラーが出る場合の解決方法

                          ホームXCodeM1チップのMacで「linker command failed with exit code 1 ('' for architecture arm64)」エラーが出る場合の解決方法

                            M1チップのMacで「linker command failed with exit code 1 ('' for architecture arm64)」エラーが出る場合の解決方法
                          • 【2024/05/15更新】Xcodeの動作環境 | アールケー開発

                            旧OSをサポートするアプリ開発、あるいは旧OSでの開発を行う際に、適切なXcodeの選択は難しい場合があります。ここではXcodeの動作環境を整理しました。 App Storeでリリースするアプリのビルド環境について App Storeでリリースを予定しているiOSアプリ等には、ビルドに使用するXcodeのバージョンが指定されています。2023年4月25日以降は、Xcode 14.1以降を用いてビルドする必要があります。

                              【2024/05/15更新】Xcodeの動作環境 | アールケー開発
                            • Xcode の力を借りない Swift の Dynamic Library の作成とビルドを試す - Qiita

                              この記事は ドワンゴ Advent Calendar 2019 の 5 日目の記事でしたが、遅刻しました 去年の今頃はサーバサイドエンジニアとして GraphQL サーバおよびクライアントの設計・開発等 に携わっていましたが、今年の6月から iOS エンジニアとして働きはじめました。雑多な技術系のメモは普段は scrapbox に載せています。 今秋、チームのメンバー数名と iOSDC Japan 2019 に参加し、Swiftにおけるインポートとリンクの仕組みを探る を拝聴したことで今までふんわりしていたライブラリやインポート周りへの知識を深める機運が生まれたため、今回は周辺知識を改めて整理しつつ、最終的には得た知識で持って、Xcode を利用せずに手作業でライブラリの作成とビルド, 実行までを試してみよう!という記事を書いていきます。 モジュールやインポート、ライブラリについて理解しつ

                                Xcode の力を借りない Swift の Dynamic Library の作成とビルドを試す - Qiita
                              • 【iOS】クラス名の文字列からViewControllerクラスを生成する方法

                                画面の名前とViewControllerの名前は大抵の場合合せていることだと思います。 そこで、いくつもの画面を分岐して作成したい場合に、画面に合わせたViewControllerを共通化して作成したい場合がありました。 イメージとしては、Factoryクラスに画面名(クラス名)を渡すと相当のインスタンスを返してくれるというものです。 let firstVC = ViewControllerFactory.createViewController(classname: "First") as! FirstViewController let secondVC = ViewControllerFactory.createViewController(classname: "Second") as! SecondViewController クラス名の文字列からクラスのインスタンスを生成するに

                                  【iOS】クラス名の文字列からViewControllerクラスを生成する方法
                                • [Swift入門] Swift 5 + Xcode 11 で学ぶiOSアプリ作り – 基本操作編 | DevelopersIO

                                  ?を本体に変えました。新卒エンジニアのハウンです。 新卒エンジニアとして入社して3か月が過ぎ、SAAの資格の勉強に励んでいるところです。。。が、AWSの勉強も面白いけどやっぱりアプリの勉強がしたい!という気持ちでうずうずしてしまい、またやらかしました。 なので、今回からシリーズとしてXcodeでiOSアプリ作りに挑戦した記録を残していこうと思います。 ※ 2021/01/19 追記 現在Xcodeバージョンが12に変更されましたが、基本的な使い方は以前と同様です。 Xcodeを始める まず、SwiftでのiOSアプリ作りにはXcodeが必要となります。XcodeはmacOSを使用しているMacやMacBookのApp Storeから無料でダウンロードが可能です。 RaunchPadにあるXcodeを実行するとウィンドウが表示されます。 WindowsやLinuxで開発できる? 残念ですが、

                                    [Swift入門] Swift 5 + Xcode 11 で学ぶiOSアプリ作り – 基本操作編 | DevelopersIO
                                  • Xcode11のIBに追加されたContentLayoutGuideとFrameLayoutGuideについて - Qiita

                                    要約 Xcode11からIBでUIScrollViewを使うときはContent Layout GuideとFrame Layout Guideを利用するといいかも iOS10以下をサポートしたい時は今までとちょっとやり方が変わったから気をつけよう IB + UIScrollViewは大変 例として、夏目漱石の「我輩は猫である」を表示するだけの画面を作ってみます。 ここではXcode10.2を使用しています。 この画面は、UIScrollViewとContentView(UIView)、2つのUILabelで構成されています。 UIScrollViewをAutolayoutを使って組む場合、以下の制約が必要です。 UIScrollView自身の位置 UIScrollViewの中身のサイズ UIScrollViewの中身の固定された横/縦幅 この制約を満たすために、以下の手順でConstra

                                      Xcode11のIBに追加されたContentLayoutGuideとFrameLayoutGuideについて - Qiita
                                    • Describing use of required reason API | Apple Developer Documentation

                                      Ensure your use of covered API is consistent with policy.

                                        Describing use of required reason API | Apple Developer Documentation
                                      • 【iOS】結局これでいい 環境ごとに設定を変える方法(Swift)

                                        例えばよくあるのが、Configurationsに環境名を追加する方法です。 Configurations 開発環境と本番環境だけでよければ、 もともとあるDebugを開発環境、Releaseを本番環境とする人もいます。 更にステージング環境などが必要であれば、Stagingなどと追加し、以下のように環境変数用のファイル内で切り替えられるようにします。 enum API { #if DEBUG static let baseUrl = "https://naturalmindo.com/develop" #elseif STAGING static let baseUrl = "https://naturalmindo.com/staging" #elseif RELEASE static let baseUrl = "https://naturalmindo.com/production

                                          【iOS】結局これでいい 環境ごとに設定を変える方法(Swift)
                                        • Apple、Xcode 13以前のGUIやaltoolによるMacアプリの公証を2023年秋までに終了し、今後はXcode 14以上のGUIやnotarytoolへ移行。

                                          AppleがXcode 13以前のGUIやaltoolによるMacアプリの公証を2023年秋で終了し、今後はXcode 14以上のGUIやnotarytoolへ移行するように発表しています。詳細は以下から。 Appleは2018年から、Mac App Store外で公開されているアプリ(いわゆる野良アプリ)に対し、アプリにマルウェアが同梱されていないかを事前にチェックする「Notary Service (公証サービス)」を開始し、この公証サービスをパスしたアプリにはチケットが発行され、Gatekeeperにブロックされず起動できるようになっていますが、 WWDC22のセッション「What’s new in notarization for Mac apps」によると、Appleは今後、2018年から提供してきた公証サービスへの古い提出方法/ワークフローを2023年秋までに廃止するそうです。

                                            Apple、Xcode 13以前のGUIやaltoolによるMacアプリの公証を2023年秋までに終了し、今後はXcode 14以上のGUIやnotarytoolへ移行。
                                          • M1チップのMacで「error: the linked framework 'Pods_~' missing one or more architectures required by this target: x86_64.」エラーが出る場合の解決方法

                                            ホームXCodeM1チップのMacで「error: the linked framework 'Pods_~' missing one or more architectures required by this target: x86_64.」エラーが出る場合の解決方法

                                              M1チップのMacで「error: the linked framework 'Pods_~' missing one or more architectures required by this target: x86_64.」エラーが出る場合の解決方法
                                            • 【iOS】Xcodeのビルドの仕組みを知り、ビルド時間を短縮する方法を探る - Qiita

                                              「Xcodeのビルドに時間がかかる!」 「なんか急に遅くなった?」 私はこう感じることがよくあります。 かつては 早く終わらないかなと思いつつ 他の作業をしながらただただ待っていました。 その後 色々と調べて改善する方法を少しは知ることができましたが そもそもXcodeのビルドの仕組みを知らず 根本的に何が問題になっているのかがわかっていませんでした。 そこで 今回は Xcodeがビルドの仕組みや ビルド時間を短縮するための方法などを いくつか見ていきたいと思います。 Xcodeのビルドの流れ Xcodeは下記の図のようにビルドを行います。 それぞれ何をしているのかを簡単に見ていきます。 PreProcessor Compilerへプログラムを送り込めるように変換 マクロをそれぞれの定義へ置換 依存関係の発見 PreProcessorのディレクティブ(#if DEBUGなど)を解決 Com

                                                【iOS】Xcodeのビルドの仕組みを知り、ビルド時間を短縮する方法を探る - Qiita
                                              • The new linker in Xcode 15

                                                https://nextstepfm.connpass.com/event/285055/

                                                  The new linker in Xcode 15
                                                • Xcodeプロジェクトの生成ツール「XcodeGen」のセットアップ&操作方法 - Qiita

                                                  はじめに もともと気になっており、先日の勉強会でXcodeGenのLTを聞いて、触ってみようと思いました。 触ってみた結果、業務でも導入したいと考えています。 「プロジェクトファイルがコンフリクトしない」という特徴は、複数人による開発では非常に大きなメリットになるためです。 「XcodeGen」とは? Xcodeプロジェクトファイル( .xcodeproj )を定義ファイル( project.yml )から生成する、Swift製のコマンドラインツールです。 YAMLでプロジェクトの設定を書くことで、プロジェクトファイルが自動生成されます。 そのため、プロジェクトファイルを自分たちで編集する必要がなくなります。 XcodeGenが行うことは「プロジェクトファイルを自動生成する」に尽きる ので、それがわかるとメリットやこの先の説明が理解しやすいです。 用語解説 本記事では用語を以下のように定義

                                                    Xcodeプロジェクトの生成ツール「XcodeGen」のセットアップ&操作方法 - Qiita
                                                  • iOSアプリのCI/CD環境をパパっと作る - Qiita

                                                    こんにちは、あらさんです。ポケモンSV最高です。 今回は面倒なXcodeの配布のための証明書をXcode13から提供されているCloud-managed certificatesを利用して自分たちの管理から脱却する内容です。 この記事は既に開発中のアプリを対象に書いています。新規でiOSアプリを作る場合はXcode Cloudを使うと一番はやいです。特に悩む部分もなくXcodeをポチポチするだけでTestflightへのデプロイまで終わります。Flutterを利用している場合は公式リファレンスを読んでCodemagic等でAndroid/iOS両方をセットアップすることが一番はやいと思います。 現在の痛み 色々な証明書のFastlane Matchを利用したGithubでのホスティングによる手動管理、プロジェクトにあふれるsigningStyleのManualをなんとかしてAutomati

                                                      iOSアプリのCI/CD環境をパパっと作る - Qiita
                                                    • Task.initのクロージャーに[weak self]はいらない。Task.detachedとTaskGroup.addTaskも同様

                                                      2022年7月29日、インプレスR&D社よりSwift Concurrencyの解説本をリリースしました。 一冊でマスター!Swift Concurrency入門です。 こちらの本は一冊でSwift Concurrencyの機能をほぼ網羅したConcurrency機能の解説本です。 日本語でSwift Concurrencyを学べる解説本はまだ少ないので、Swift 5.5からの非同期処理をうまく書きたい方には必見の本となっています。 詳しい内容はこちらをご覧ください。 同人誌として先にリリースしましたが、商業版も同じ内容となっています。 技術解説本「Swift Concurrency入門」を刊行しました 同人版はBOOTHで販売中です。 https://personal-factory.booth.pm/items/3888109 さて、せっかくリリースしたばかりなのですが、一部のサンプ

                                                        Task.initのクロージャーに[weak self]はいらない。Task.detachedとTaskGroup.addTaskも同様
                                                      • Xcode14からBitcodeオプションは非推奨になった - Qiita

                                                        Xcode14のリリースノートにあるとおり(下記)、Bitcodeは非推奨となりました。XcodeプロジェクトのENABLE_BITCODEパラメータのデフォルト値もYESからNOに変更されています。 Starting with Xcode 14, bitcode is no longer required for watchOS and tvOS applications, and the App Store no longer accepts bitcode submissions from Xcode 14. Xcode no longer builds bitcode by default and generates a warning message if a project explicitly enables bitcode: “Building with bitcode i

                                                          Xcode14からBitcodeオプションは非推奨になった - Qiita
                                                        • Sansan音声通話の裏側 【前編:CallKit/PushKit 】 - Sansan Tech Blog

                                                          はじめに こんにちは、尾林です。 Sansan事業部プロダクト開発部でSansan iOSアプリの開発を担当しています。 10月6日、Sansanの iOS/Android アプリで社内通話機能がリリースされました。 社内通話機能とは Sansan をご利用いただいている企業様の同僚間でのIP通話が可能になる機能のことです。 昨今ではLINEやWhatsAppを筆頭に社会インフラとなっているIP電話ですが、弊社としてこの通話機能を搭載する試みは初となり、開発を担当した私としても非常に多くの学びを得ることができました。 本記事ではこの学びを共有すべく、社内通話機能を開発する中で得た技術的知見をiOSの視点から紹介します。 また本稿は前編/後編に分かれた2記事構成とさせていただいており、前編となる今回の記事では通話に関するUI/UX分野の知見を中心にお伝えしたいと思います。 IP通話の実現に必

                                                            Sansan音声通話の裏側 【前編:CallKit/PushKit 】 - Sansan Tech Blog
                                                          • 【Xcode】細分化する iOS Architecture に向き合う上で気をつけなければらないただひとつのエラーについて - Qiita

                                                            【Xcode】細分化する iOS Architecture に向き合う上で気をつけなければらないただひとつのエラーについてXcodeiOSSwiftXcode11ArgumentListTooLong はじめに こんにちは。Reactive な世界に生命の息吹を感じるたかねです。 今年もやってきました,iOS Advent Calendar 2019 1日目です! みなさまよろしくお願いいたします! 本記事は unable to spawn process (Argument list too long) という Xcode からのすてきな (!) メッセージについてです。 普段の開発では見慣れないエラーかと存じます。しかし,本問題を知り,本問題を見据えて開発することは,きっと数年後の iOS 開発者であるあなたの役に立つと思います。少し長いですが,ぜひご覧いただけましたら幸いです。 目次

                                                              【Xcode】細分化する iOS Architecture に向き合う上で気をつけなければらないただひとつのエラーについて - Qiita
                                                            • SwiftPMのプラグイン機能を活用する / SwiftPM BuildTool Plugins

                                                              SwiftPMのプラグイン機能を活用する [Online] potatotips #77 iOS/Android開発Tips共有会 - connpass https://potatotips.connpass.com/event/236238/

                                                                SwiftPMのプラグイン機能を活用する / SwiftPM BuildTool Plugins
                                                              • 【iOS】 Provisioning Profile への理解を深める | hirokuma.blog

                                                                Provisioning Profile を理解していないと、アプリがインストールできなかったり、実行できなかったり、アーカイブ化できなかったり、と、様々な問題に直面してしまいます。 この記事ではProvisioning Profile を最短でしかも深く理解できるように説明していきます。 そして、Provisioning Profileを理解すると共に、間違った使い方をしたらどういうことになるのか?そのトラブルシューティングも含めて説明します。 Provisioning Profileの生成やXcodeへの設定手順についてはこちらを参照してください。

                                                                  【iOS】 Provisioning Profile への理解を深める | hirokuma.blog
                                                                • WWDC22、iOS16:数行のコードで作成できるSwiftUIの新機能(26本) - Qiita

                                                                  ※一般公開されているWWDC Keynoteの動画と公開Session/Documentation/Sample Codeページだけを使ってこの記事を執筆しました。 新しいビューの種類: Gauge - 進捗状況を表示する新しいビュー 複数日付選択ツール 図表 複数列のテーブル グリッド(格子)表示 貼り付けボタン MacOS メニューバーアプリ ナビゲーション・スタック ナビゲーションのスプリットビュー UIを変更する新しいビューモディファイア: グラデーションカラーを生成する インナーシャドウ、アウターシャドウの追加 SwiftUIで直接利用(互換性のあるビューは不要になりました)。: 共有シート 写真選択ツール アプリのレビューを依頼 機能の改善: サイズ変更可能なシート SF Symbolカラーバリエーション 複数行のテキストフィールド テキストフィールドを添付したアラート スコー

                                                                    WWDC22、iOS16:数行のコードで作成できるSwiftUIの新機能(26本) - Qiita
                                                                  • 最新のmacOSでiTunesなどのレガシィなApple製アプリを起動できるようにしてくれる「Retroactive」パッチがmacOS MojaveでXcode 11.4のアンロックに対応。

                                                                    最新のmacOSでApertureやiPhoto、iTunesなどのレガシィなApple製アプリを起動できるようにしてくれる「Retroactive」パッチがmacOS MojaveでXcode 11.4のアンロックに対応しています。詳細は以下から。 Retroactiveは米ノースダコタ州のTyshawn Cormierさんがオープンソースで開発しているユーティリティアプリで、最新のmacOSで動かなくなったApertureやiPhoto、iTunesなどのレガシィなApple製アプリにパッチを当てて、最新のmacOSでも動くようにしてくれる機能がありますが、このRetroactiveがv1.6アップデートでXcode v11.4のアンロックに対応しています。 Retroactive 1.6 adds support for unlocking Xcode 11.4 on macOS M

                                                                      最新のmacOSでiTunesなどのレガシィなApple製アプリを起動できるようにしてくれる「Retroactive」パッチがmacOS MojaveでXcode 11.4のアンロックに対応。
                                                                    • macOSアプリケーションのUI形態の主な分類

                                                                      概要 このノートでは、macOSのアプリケーションの種類と特徴、そしてMacらしいネイティブアプリケーションの設計のための基本知識を説明します。紹介する内容は、macOSネイティブアプリケーションを設計する際に役立てられるかと思います。 macOSの主なアプリケーション形態 まずmacOSにおける主要なアプリケーション形態について簡単に説明します。この前提で開発方針を立てれば、アプリケーション開発の際のアーキテクチャやUI形態の選択、細かなUI設計や挙動に対する対処等を行いやすくなるかと思います。 macOSで駆動するネイティブアプリケーションにはいくつかの種類が存在します。UIの挙動と形態でそれらを区分すると、大きく、 単体型、ブラウザ/クライアント型、Document-Based App型、常駐/システムプラグイン型 と区別できます。もちろんこれらに当てはまらない分類のアプリケーション

                                                                        macOSアプリケーションのUI形態の主な分類
                                                                      • iOSシミュレーターの録画やアピアランスを変更できるユーティリティ「Simulator Recorder for Xcode」がリリース。

                                                                        iOSシミュレーターの録画やアピアランスを変更できるユーティリティ「Simulator Recorder for Xcode」がリリースされています。詳細は以下から。 Simulator Recorder for XcodeはイタリアのiOSエンジニアDaniel Zanchiさんが新たに公開した開発者向けユーティリティで、Xcodeに付属するiOSシミュレーターのアピアランスを変更したり、iOSシミュレーターの動作を録画し他の開発者と共有することができます。 Simulator recorder for Xcode is out on the mac App Store! Download, test and give me feedback! Record, and edit the iOS simulator in a snap.#ios #iosdev #ioscommunity

                                                                          iOSシミュレーターの録画やアピアランスを変更できるユーティリティ「Simulator Recorder for Xcode」がリリース。
                                                                        • Apple M1 Ultraチップを搭載したMac Studio (2022)のXcodeベンチマークはM1 Max以上に。

                                                                            Apple M1 Ultraチップを搭載したMac Studio (2022)のXcodeベンチマークはM1 Max以上に。
                                                                          • macOS MontereyでXcode 14を起動する、またはmacOS VenturaでXcode 13以下を起動する。 - 24/7 twenty-four seven

                                                                            未サポートのOSでバージョンが古すぎたり新しすぎで起動できないXcodeを起動するには、Terminal.appで $ /Applications/Xcode-beta.app/Contents/MacOS/Xcode のようにパッケージの中の実行ファイルを直接実行すると起動できる。 または、アプリケーションアイコンを右クリックしてShow Package Contentsを選んで、MacOS、Contentsとフォルダを開いてそこにあるXcodeの実行ファイルをダブルクリックでもOK。GUIでやりたい場合はこっち。 この方法で起動した場合、しばらく放置していると勝手に終了してしまったりするので、いつの間にか終了していた場合はやり直す。 stackoverflow.com

                                                                              macOS MontereyでXcode 14を起動する、またはmacOS VenturaでXcode 13以下を起動する。 - 24/7 twenty-four seven
                                                                            • iOSアプリ用のコード自動生成ツールを作って業務効率を上げる

                                                                              番号は作業をするときのフェーズを指しており、どのタイミングで自動生成したいかによって使い分けています。それでは、各フェーズの方法について見ていきましょう。 Xcode Template XcodeでiOSアプリ開発をする時には必ずテンプレートを利用しているかと思います。Xcodeのメニューから「File > New > File…」を選択した時に出てくるあのウィザードです。 それを使って、空のSwiftファイル作成を行ったり、UIViewController・NSObjectあるいはXCTestCaseの子クラス作るというのをしているかと思います。 初めから用意されているテンプレート以外にも実は自分自身で用意できます。また、デフォルトのテンプレートと同じくテキストフィールドやチェックボックスから生成されるコードを変更できます。 例えば以前社内で関わっていたプロジェクトでは、Template

                                                                                iOSアプリ用のコード自動生成ツールを作って業務効率を上げる
                                                                              • 「UIレンダリングの仕組みを知る」という話をしました #potatotips - usami-kの日記

                                                                                potatotips #75 に参加しました。 たまたま、iOS の登壇枠がひとつ空いたのを見かけたので、急いで準備して発表してみました。 github.com speakerdeck.com 昨年12月に Apple が公開した Tech Talks の動画の内容を紹介しました。 動画3つ分だったので結構内容が多くて、5分にまとめるのは無謀な気もしましたが、どうにか切り詰めて5分におさまってホッとしました。 Render Loop 関連の3つの動画、結構おもしろいと思うので、興味を持ってくれる人がいたら嬉しいです。 Xcode のプロファイリングの機能は優秀だと思います。View Debugger もすごい。 potatotips はそのうち登壇してみたいと思っていたので、初めて登壇できて嬉しいです。 遠方からでも参加できたのは、オンライン開催のおかげです。 それにしても、第75回ってす

                                                                                  「UIレンダリングの仕組みを知る」という話をしました #potatotips - usami-kの日記
                                                                                • Xcode 13.3 supports SPM binary dependency in private GitHub release

                                                                                  Xcode 13.3 supports SPM binary dependency in private GitHub release In this blog post I will share details about a new feature not mentioned in the Xcode 13.3 Beta 3 release notes. This feature is of interest to developers who need to make their code available as binaries to protect their intellectual property when developing proprietary, closed-source libraries. To distribute code in binary form

                                                                                    Xcode 13.3 supports SPM binary dependency in private GitHub release

                                                                                  新着記事