All downloads are hosted by Apple. Links on this site take you directly to Apple’s download pages. This is not an official Apple website. Please consider donating to help maintain it. Stay up-to-date via our JSON API, RSS feed, and Mastodon account.
はじめに こんにちは!モバイルアプリサービス部の加藤です。 今回もXcode 9.3の新機能の1つをご紹介します。 以下、リリースノートのProvisioningの新機能からの引用です。 Xcode provides a new quick look preview generator for provisioning profiles. The preview includes the app identifier, expiration date, certificates, device identifiers, and entitlements encoded within the profile. (37042581) 新しいプロビジョニングプロファイル用のQuick Look プレビュージェネレーターが提供された...? 検証環境 本エントリは以下の環境で検証を行っています。
Xcode 9.3で関数・メソッドやプロパティの呼び出し元に素早くジャンプする機能が加わりました。本記事ではその使い方をgif動画でわかりやすく解説しています。 はじめに こんにちは!今年WWDCに参加することが決まってワクワクドキドキしている加藤です。 さて、今回は先日リリースされたXcode 9.3の新機能の1つをご紹介します。 以下、リリースノートのSource Editorの新機能からの引用です。 Added Callers to the Structured Selection Action Popover. You can now command-click on functions, methods, and properties and quickly navigate to their callers. (32587508) どうやらメソッドやプロパティの呼び出し元に簡単
Not many people know that Apple introduced some interesting automation capabilities in Xcode 9 via URL schemes. I sometimes use them, and as I didn’t see them publicized anywhere, I decided to document them in this blog post. Source Code Navigation The new Xcode source editor, written in Swift, has a neat way to link between documentation and source code locations inside a project. First of all, y
Xcode 8.0でOS_ACTIVITY_MODE = disableを指定すると、実機実行時にNSLogが出力されなくなるので注意iPhoneiOSNSLogSwiftXcode8 【追記】Xcode 8.1 beta2で修正されました Xcode 8.0でシミュレーター実行時にログノイズが大量に出力されてしまうことは、やはり一時的なバグだったようで、修正されました Xcode 8.1b2 release notes: …no longer shows extra logging from system frameworks when debugging applications in the Simulator. 💫 — zachary ✌ (@zadr) October 4, 2016 Xcode 8.1 beta 2 Release Notes Xcode Debug Con
Xcode 8からXcode Source Code Extensionという機能が追加されて、 公式の機能として自作アプリからXcodeのソースコードをいじることができるようになりました。 そこで、サンプルとして「突然の死」エクステンションをつくってみました、という関する内容で第68回 Cocoa勉強会関西で発表しましたが、諸事情でスクリーンショットが載せられませんので、スライドはアップロードしていません。 その代わりではありませんが、そのソースコードをGitHub上で公開しています。 GitHub - safx/XcodeExtension-TotsuzenNoShi (上のスクリーンショットはXcode 8 betaでの実行結果をXcode 7で開いているものです) 概要 使いかたは、AppExtensionを起動すると闇のXcode (アイコンが黒い) が起動するので、そこから別プ
Swift is now open source. For the latest news, visit the Swift open source blog Xcode 7.3 beta 3 adds interactive iOS and OS X playgrounds that allow you to click, drag, type, and otherwise interact with the user interfaces you code into your playground. These interfaces react just as they would within a full application. Interactive playgrounds help you to quickly prototype and build your applica
Xcode でファイルを新規作成した時に、コメント行に挿入されるファイル作成日の表記が英語になるようにしてみました。
現在のXcode 7.2でSwiftを使ったiOSアプリのデバッグをするときのコツみたいなものをまとめました。将来的にはより良くなる可能性はあります。というか良くなってほしいです(´・_・`) ■LLDBはbreakした地点によって挙動が変わるまずハマりどころがこれですが、現在のLLDBはbreakした地点で実行されていたコードがSwiftのコードかC言語系のコードかによってモードが変わります。 // Objective-C mode (lldb) po [someObject property] // Swift mode (lldb) e someObject.property Objective-Cモードの時にSwiftっぽい呼び出しをしたり、その逆をしてもまともにLLDBは動作しません。なので現在自分がどちらのモードのLLDBにいるのかを判断するのがキモになります。 ハマりどころと
iOSに限った話ではないですが。 Interface BuilderファイルにはXcodeのバージョンが含まれているので、アップデートしたXcodeでファイルを開いただけで差分が出てしまうという問題。 プルリクエストにこうした差分だけのファイルが紛れているとレビューのノイズになるので、定期的に全IBファイルを更新・プルリクエスト みたいな事ができないかなーと調べたところ、Xcode付属のibtool(1)を使えば簡単にできました。 まず特定のIBファイル内のXcodeバージョンを最新にするには下記のようにします。 $ xcrun ibtool --upgrade ./Sources/MyView.xib --write ./Sources/MyView.xib 実際にXcode6.4で生成したxibをXcode7.1.1のibtoolで更新した結果。ちゃんとツールのバージョン番号が更新され
Written by Nate Cook & Mattt July 11th, 2018 (revised) This article has been translated into: 中文 Code structure and organization is a matter of pride for developers. Clear and consistent code signifies clear and consistent thought. Even though the compiler lacks a discerning palate when it comes to naming, whitespace, or documentation, it makes all the difference for human collaborators. This week
最近エンジニアでもデザイン頑張ろう系のエントリをよく目にします。 0から学ぶアプリの配色 | Rejasupoem WebエンジニアのためのWebサービスデザイン実践講座 | Spearker Docks これには同感で、特にアプリエンジニアはデザインも理解していくべきだと思ってます。 iOSアプリ開発で色を簡単に扱える準備をしたので、その内容をまとめます。 1.Xcodeにプラグインを入れる Hex Color Picker XcodeのカラーピッカーにHexタブを追加できるXcode Pluginです。 色の指定をCSSのように16進数で行えて便利ですね。 導入方法 1.公式サイトからダウンロード http://wafflesoftware.net/hexpicker/ 2.Finder -> 移動メニュー で optionキーを押して「ライブラリ」へ移動 3.ColorPickers
2014年のWWDCでは、"Testing In Xcode 6"という講演で XCTestの変更点について、以下の通り説明されています。 * 互換性の向上 * 非同期テスト用APIの追加 * パフォーマンス評価用APIの追加 この記事では、非同期テスト用APIの追加・パフォーマンス評価用APIの追加について説明します。 非同期テスト用APIの追加 XCode6のXCTestでは、非同期テスト用のAPIが追加されました。 バックグラウンドで実行するような処理やネットワークのI/Oなど、非同期な振る舞いをテストするときに使えます。 書き方 非同期な処理を実行するときに、期待する処理が完了したタイミングでXCTestExpectationのfulfillを呼び出すよう実装します。 そのときにテストケース側ではwaitForExpectationsWithTimeout:を呼び出して、期待する処
Xcode 5 で見つけた「どうでもいい」機能と題して、STUDIO SHIN (@studioshin) さま主催の「第55回 Cocoa 勉強会関西」と @takayama さま主催の「yidev東京第二回」のそれぞれで、Xcode 5 の再入門をテーマに話をさせて頂きました。 普段の開発の中ではあまり気に留める機会はないけれど、でも知っておくと楽しくなるかもしれない機能を紹介しています。 それぞれの会で少し内容を変えて発表したので、このスライドでは両方の内容を併せてひとつにまとめてあります。Read less
2014/4/26 #yidev @恵比寿勉強会 で発表させてもらいました。 facebook/chisel を使えば LLDB からのデバックがこんなに快適になるよ!といった内容です。 好評なようでよかったです。 chisel は LLDB に Python のスクリプトを実行する仕組みがあるので、それを利用した便利なコマンド集です。 LLDB Python Refarence にその辺りは詳しくのっています。 発表に伴い資料だけだといまいち魅力が伝わらないのがもったいないとのことなので、デモ動画を作成しました � 初めて動画を作ったのでどうしたらいいかイマイチわかりませんでしたので、誰かその辺り教えてくれたら嬉しいです。 このデモのサンプルを github にあげているのでもしよければそっちでも動かして確認してみてください。 実際、自分のプロダクトでいきなり使えるので、そんな必要ないと
(.lldbinit だと、Xcodeから起動したLLDBでは呼ばれないので注意。) Xcodeのlldbプロンプトで、helpとたたくと、chiselで使えるコマンド群が表示されます。さらにhelp <command> で、コマンドの詳細説明が出力されます。 (lldb) help The following is a list of built-in, permanent debugger commands: 〜略〜 pca -- Run Python function __FBPrintCommands_pca pcells -- Run Python function __FBPrintCommands_pcells pclass -- Run Python function __FBPrintCommands_pclass pinternals -- Run Python fun
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く