タグ

xcodeに関するteracy_junkのブックマーク (127)

  • SwiftからObjective-Cのライブラリを使ってみる - Qiita

    よさ気なSwiftをこれから使ってみたいけど、今あるライブラリとかも使えないと困るってことで試してみました。 詳しくはAppleのドキュメントに書いてあります。 https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/BuildingCocoaApps/Migration.html とりあえず試しにMRProgressをCocoaPodsでインストールして使います。

    SwiftからObjective-Cのライブラリを使ってみる - Qiita
  • SwiftのコードをObjective-Cから呼んでみた - Qiita

    import Foundation class Greeter : NSObject { var name : NSString var identifier : UInt // -initWithName:identifier:に自動変換される!! // @objc(initWithName:identifier:)とすれば明示可能 init(name: String, identifier: UInt) { self.name = name self.identifier = identifier } func greet() -> Void { println("Hello, \(self.name). Your ID is \(self.identifier)") } }

    SwiftのコードをObjective-Cから呼んでみた - Qiita
  • いつまでビルド時間をもて遊んでるつもり?今すぐ導入すべきiOS開発を爆速にするXcodeプラグイン - Qiita

    by @mixiappwchr 下記の記事の中でもちらっと紹介したのですが、開発時のビルドを毎回やり直さずに修正できるXcode Pluginが非常に便利なので紹介したいと思います。 細かいチューニングを繰り返す場合に絶大な威力を発揮します。 DeNA中の人が事例で語る、アニメーションやデザインのアプリを効率よく開発するためのTips ここで書きましたが、このプラグインを使うと ビルドやり直ししてアプリ再起動など、いっさい必要ありません。 利点としては実際は裏でビルドしてるので、主にビルド時間というより、アプリが再起動が必要なくなる事です。 例えば深いところにあるUIの修正となると大きく威力を発揮します。 修正 ↓ アプリ再起動 ↓ そのページまで行く と行った事が 修正 ↓ 確認 ですみます。 シミュレータだけでなく、TCPで情報を送ってるので実機とmacが通信できるネットワークにいるな

    いつまでビルド時間をもて遊んでるつもり?今すぐ導入すべきiOS開発を爆速にするXcodeプラグイン - Qiita
  • iOS開発でのスキーマとビルド設定の活用

    お待たせいたしました。久しぶりにRetty株式会社さんからご寄稿をいただきました。今回は、iOS開発での環境を切り変えるために便利な「スキーマとビルド設定」について、ご自身の体験を交えてご紹介いただいております。 ごあいさつ はじめまして、Retty株式会社の櫻井と申します。今回からiOSの開発で得たノウハウなどをブログ記事に書かせていただくこととなりました。今後、読者の皆さんのご意見なども取り入れつつ、何か役に立つような記事を書いていきたいと思っていますので、よろしくお願いします。 記事の内容としては、弊社で開発しているRettyというグルメサービスの開発の実例を通じて、教科書にはあまり載っていないTIPS、落とし穴等を紹介したいと思います。対象読者として複数人のチームでiOSアプリ開発をされている方を想定しています。 はじめに 背景と問題点 サービスとして提供し続けるWebアプリケーシ

    iOS開発でのスキーマとビルド設定の活用
  • Xcode5時代の「かんたん」iOSアプリ開発セットアップ - Qiita

    Androidに比べると、iOSのアプリ開発は証明書やらprovisioning profileやらを用意しないといけなかったりデバイスを登録しないといけなかったりで、とかく面倒な印象です。 確かに以前はそうでしたが、Xcode5からはこのあたりの面倒さが大幅に改善されています。 ネットで情報を検索しても古い情報が大量にヒットしてしまい、なかなかそのことが分からなかったので、これからiOSアプリを開発する人のために情報をまとめておくことにしました。 前提 Xcode5を使ってiOSアプリを開発する場合に必要な準備についてまとめました。 MacBook Air(Mountain Lion)+Xcode 5.1.1+Firefoxで実際に試しました。 ちなみにこちらの環境ではChromeでDeveloperサイトで操作をすると「Loading...」という画面が表示されたまま先に進まないことが

    Xcode5時代の「かんたん」iOSアプリ開発セットアップ - Qiita
  • [Objective-C] ハマったメモ - Qiita

    なんか細々とハマったことをメモ。 随時更新中。 クラス編 まだまだ理解不足です・・。 superが呼べない スーパークラスの非公開メソッドを上書きしたくて、同じメソッド名で定義を行い、内部で[super anyMethod]を叩こうとしたらsuperにアクセスできなかった。 冷静に考えれば当たり前だけど、メソッドの場合はprivateやpublicみたいなのを明示していないので「あれ?」となったのでメモ。 メモリ管理編 UIViewControllerのtouchesBegan:withEvent:が呼ばれない! こちらの記事を見て解決。 UIViewControllerのtouchesBeganとかtouchesEndedが上手く機能しなかったと思ったら・・・ おそらくオブジェクトが破棄?されてしまって動かないのかな。 ARCオフを知らないと問題だと思ったので、ARCオフでごにょごにょし

    [Objective-C] ハマったメモ - Qiita
  • Xcodeを便利に使って爆速開発する #yxcm

    「ヤフー vs クラスメソッド iOS 炎の7番勝負」で発表したスライド。 開発効率をあげるためのXcodeのtipsを紹介しました。 補足エントリはこちら: http://himaratsu.hatenablog.com/entry/xcode Ustはこちら: http://www.ustream.tv/recorded/44215492Read less

    Xcodeを便利に使って爆速開発する #yxcm
  • 初めてのXcode 5 プラグイン開発 | DevelopersIO

    ヤフー vs クラスメソッド「iOS 炎の7番勝負」でXcode プラグインについて話しました この記事は、ヤフー vs クラスメソッド「iOS 炎の7番勝負」で話した「Xcodeプラグインで快適な開発ライフを」の補足記事になります。 まえおき IDEとプラグイン プラグインって聞くと Eclipse を連想される方が多いかと思います。Eclipse だとそもそも言語用のプラグインやらバージョン管理(git、SVN)やら開発に最低限必要なものがプラグインとして提供されています。なので、Eclipse にとってプラグインはなくてはならない存在と言えます。 Xcodeとプラグイン Xcode は非常に優秀な IDE で、プラグインを入れなくても iOS 開発に最低限必要なものはほとんど揃っています。なので Xcode では、Eclipse のようにプラグインを入れる必要はありません(決して E

    初めてのXcode 5 プラグイン開発 | DevelopersIO
  • iOSの開発をする上で絶対に使うべき!外せない!webサービス、開発ツール集

    by @mixiappwchr iOSで開発する上で見ておくべきサービスやツールをまとめてみました。 ほかにもたくさんあると思いますが、基的なやつを集めました。 アプリ配布 depolygate https://deploygate.com/?locale=ja 旧TestFlightがオワコンのため、今ではDeployGateを使うしかありません! まだTestFlight使ってたの?急げ!終了目前のTestFlightから,今すぐにiOSもDeployGateに移行しよう!移行パターンも紹介するよ。 CI Circle CI https://circleci.com/ iOS対応されアプリもクラウドでCI クラッシュログ Crittercism https://www.crittercism.com/ ユーザービリティテスト Repro https://repro.io/ リモートで

    iOSの開発をする上で絶対に使うべき!外せない!webサービス、開発ツール集
  • プロジェクトが開けない時に試すこと - Kazzz's diary

    Xcodeで開発をしていると、プロジェクトファイルが壊れるのか時々プロジェクトを開いても例の「ぐるぐる渦巻き」の状態のまま進まなくなってしまうことがある。 開発が佳境に入った時にこの現象に遭遇すると顔面蒼白で絶望するが、諦めてプロジェクトを作り直す前に一つ試せることがある。(私もこれで助かった) Xcodeのプロジェクトファイル(〜.xcodeprj)は単一のファイルではなく、Macのアプリケーションのようにバンドルパッケージになっており、それ自体に幾つかのファイルを包含しているので.xcodeprjファイルを選択してコンテキストメニューから「パッケージの内容を表示」を選択しよう。 パッケージ内部のファイルが見えるはずだ。 あとは簡単。project.xcworkspaceという名前のファイルがあるはずなので、このファイルを削除してしまおう。(このファイルはプロジェクトを起動した際に自動的

    プロジェクトが開けない時に試すこと - Kazzz's diary
  • Xcode で コードフォーマッター Uncrustify を使う - FUKULOG開発者ブログ

    Source Code Beautifier for C, C++, C#, ObjectiveC, D, Java, Pawn and VALA 最近iOS開発で使い始めて、良い感じな Uncrustify 。 設定に従って、インデントの数やスペースの取り方など、自動でコードを綺麗に整形してくれます。 似たもので、 perl 版で同じようなことをしてくれるツール perltidy とかがあります。 新しいソフトウェアとかでは全然無いんですが、Xcode にスクリプトを設定して任意のタイミングで uncrustify を走らす、 というのが便利だった&インストール〜Xcodeに設定までが一気通貫でまとまった記事があまり無さそうだったので書いてみます。 インストール homebrew を使っているならこれだけで入ります。 (ちなみに Xcode プラグイン版もありますが、今回は使いません)

    Xcode で コードフォーマッター Uncrustify を使う - FUKULOG開発者ブログ
  • きれいめ系iOSプログラマのためのモテXcode5コーデ術(Uncrustify, VVDocumenter) - Qiita

    きれいめ系iOSプログラマのためのモテXcode5コーデ術(Uncrustify, VVDocumenter)Objective-CiPhoneXcode こんにちは。haranicleです。 今回は、きれいなソースコードを生産したい「きれいめ系プログラマ」な皆さんのために、 コードフォーマッタの設定とコメントの記述を助けてくれるXcodeのプラグインを紹介します。 ※Xcode5.1で使用する場合は、以下のように設定してください。(2014/04/06追記) iOSモテコーデ術Xcode5.1対応 コードフォーマッタ 開発メンバが多かったり、期間が長いプロジェクトだとコードフォーマットがバラバラでイケてないソースコードが生産されがちです。 モテなソースコードを生産するために、コードフォーマットを決めて自動で整形してあげましょう。 今回は以下を実現します。 Xcode5でビルドに成功したタ

    きれいめ系iOSプログラマのためのモテXcode5コーデ術(Uncrustify, VVDocumenter) - Qiita
  • Xcodeと自動化 - Qiita

    iOS Advent Calender 2013 iOS second stage一日目担当の@keroxpです。普段は大学の研究室でインターフェースの研究をしていたり、仕事先の会社でiOSアプリの開発を行っていたりします。 さて、今回私が取り上げるテーマは「Xcodeと自動化」です。予告のタイトルでは「XcodeとContinuous Integration」だったのですが、CIを含めた自動化という題材でお送りしたいと思います。 自動化の意義 iOSに限らず、ソフトウェア開発の日常には様々なイライラが存在します。一つ一つは小さく、手間も少ないように思える事柄でも、手動でやらなくてはいけないことがひとつふたつ...と増えていったり、開発期間が長引くにつれて毎日毎日一定時間同じ作業を手動で行わなくてはならなくなります。 Don't Repeat Yourself!! そこでこの記事ではXco

    Xcodeと自動化 - Qiita
  • 【iOS】【Xcode5】storyboardの使い方 解説動画まとめ - @kitano_ow 's blog

    今まで八回ほど動画をアップしてきましたが、きりの良いところまでいったのでまとめ。 実際の順番は Vol 1〜 Vol7を作成し、Vol 0を最後に作成しました。 だいたい2分〜5分程度。長いもので10分くらいです。 【Xcode5】Xcodeの使い方 Vol0 〜 storyboard の基礎 IBOutlet IBActionの指定方法 〜 - @kitano_ow 's blog 【Xcode5】Xcodeの使い方 Vol1 〜 storyboard による画面遷移の基礎 Exitの使い方 〜 - @kitano_ow 's blog 【Xcode5】Xcodeの使い方 Vol2 〜 storyboard による画面遷移の基礎 プログラムによる画面遷移 〜 - @kitano_ow 's blog 【Xcode5】Xcodeの使い方 Vol3 〜 storyboard による画面遷移の

    【iOS】【Xcode5】storyboardの使い方 解説動画まとめ - @kitano_ow 's blog
  • Xcode Cheat Sheet

    Knowing your tools inside out is paramount - because you spend countless hours with them. If Xcode is one of the tools you use, we have something for you: we created a nice cheat sheet that we would like to share with you. On the front you can find all the essential keyboard shortcuts. On the back, our "tips & tricks" help you get the most out of Xcode. Download the Cheat Sheet Get 16 of our most

    Xcode Cheat Sheet
  • Using Launch Arguments To Test Localizations

    A quick tip for switching between localizations when testing. Updated 28-December-2013 to include details on setting the locale Changing the Language Settings If you have done any work with localizing an application I am sure you are familiar with changing the language of the simulator or a device from the Settings app: Changing this setting back and forth between the different languages you need

    Using Launch Arguments To Test Localizations
  • Clang Static Analyzer

    The Clang Static Analyzer is a source code analysis tool that finds bugs in C, C++, and Objective-C programs. Currently it can be run either from the command line or if you use macOS then within Xcode. When invoked from the command line, it is intended to be run in tandem with a build of a codebase. The analyzer is 100% open source and is part of the Clang project. Like the rest of Clang, the anal

  • Clang Static Analyzerの使い方 « StudioT::DevLog

    Clang Static Analyzerをllvm.orgからダウンロードする。 ダウンロードしたファイルを解凍し、できたフォルダにターミナルでパスを通す。 解析したいプロジェクトの.xcodeprojがあるフォルダにターミナルのカレントディレクトリを移動。 xCodeでプロジェクトを起動し、ビルド>クリーニングを実行。 ターミナルで次のコマンドを実行。 scan-build -k -V xcodebuild -configuration Debug -sdk iphonesimulor2.2.1 ブラウザが起動し、解析結果が表示される。終了はターミナルでcntl+cを入力。 This entry was posted on 日曜日, 6月 14th, 2009 at 10:04 and is filed under iPhone xCode ツール. You can follow an

  • 便利になったXcode 5新機能7選とAuto Layout入門

    便利になったXcode 5新機能7選とAuto Layout入門:ここが変わった! iOS 7まとめのまとめ(2)(1/3 ページ) 大きく変化したiOS 7に戸惑う多くの開発者/デザイナのために、役立つブログ記事をまとめて紹介していく、まとめ連載。強化されたデバッグ機能、Git連携機能、テストフレームワーク「XCTest」とテスト管理機能、OS X Serverと連携するCI(継続的インテグレーション)機能「Bots」などに関するブログ記事をまとめて紹介します。 2013年9月18日、iOS 7の正式版リリースが始まりました。iOS 7は旧来のiOS 6に比べるとUI含め変わった部分が大きく、戸惑っている開発者/デザイナも多いと思います。 そこで企画ではアプリ開発者/デザイナ向けに、iOS 7リリースに合わせて多数のブログ記事を執筆したクラスメソッドの協力の下、数回に分けてiOS 7に

    便利になったXcode 5新機能7選とAuto Layout入門
  • XcodeでBotを設定する - Toyship.org

    Xcode5の新しい機能として、 Botという継続的インテグレーションツールが導入されました。 アプリ開発時に、ソースコードを書く以外の部分を担当してくれる、たよりになるツールです。 自動的にビルド・テスト・リリースまでしてくれるので、ちょっと楽に開発を進められるようになるかもしれません。 継続的インテグレーションツール(CIツール)としてはJenkinsが広く使われていますが、BotにはJenkinsとほぼ同様の機能があり、さらにiOS/Macアプリに特化した機能が追加されています。 今Jenkinsを使っている人も一回試してみてはいかがでしょうか。 なお、詳しい公式資料はこちらです。 Xcode Continuous Integration Guide Botの主な機能 Botには、主にこんな機能があります。 自動ビルド インテグレーション詳細情報の表示 BigScreenによるコクピ

    XcodeでBotを設定する - Toyship.org
    teracy_junk
    teracy_junk 2013/10/31
    『BotにはJenkinsとほぼ同様の機能があり、さらにiOS/Macアプリに特化した機能が追加されています』