Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?
In June 2019, at WWDC 19, Apple announced that as of April 2020 it would be a requirement to use Xcode’s storyboard to create your splash screen. This was a surprise to me when I saw a tweet from our very own Chris Ball, this past month. As a React Native developer, I have been using react-native-splash-screen for the past couple of years; which relies on .xib files. At first, I was a little conce
React Native 0.62.2のプロジェクトを0.63.3へアップデートする際に行った作業内容です。 0.63.3ではXcode12環境下でビルドができない問題が解消されている・・らしい。 ちなみに0.63.2では、iOS14で一部imageが表示されない不具合が修正されています。 更新内容の詳細はこちら(https://github.com/react-native-community/releases/blob/master/CHANGELOG.md#v0633) React Native Upgrade Helperで差分を確認 React Native Upgrade HelperはUpgradeする際のVersion間の差分を表示してくれます。 0.62.2から0.63.3の差分はこちら -> 差分 変更済みの箇所はチェックをつけることもできます。 差分修正のみで問題なけ
自分のiOSデバイスなら開発者ライセンスなして、アプリを動かせるようになるので、自動でコードを落してきてビルドして転送するタイプのアプリ配布補助をだれか初めてほしい。「brew install ios/hoge」でイスントールできる感じ— mzp (@mzp) 2015, 6月 10 Xcode7 からApple Developer Programに参加しなくて、iOSアプリの実機デバッグが可能になった。 これを利用し、Github等で公開されているソースコードをダウンロードし、自分のiPhoneにインストールするHomebrew拡張を作った。 例えば brew sparkling install SparkingSample でサンプル用のアプリケーションがインストールされる。 主な用途としては、次のようなアプリケーションの配布を想定している。 進捗時計のような雑なアプリケーション。Ap
Most designers today create static mockups to communicate app ideas. But increasingly apps are anything but static, which means as designers we need a better tool for interaction design. Origami is a free toolkit for Quartz Composer—created by the Facebook Design team—that makes interactive design prototyping easy and doesn’t require programming. Quartz Composer is a freely-available Mac OS X appl
iOS Advent Calender 2013 iOS second stage一日目担当の@keroxpです。普段は大学の研究室でインターフェースの研究をしていたり、仕事先の会社でiOSアプリの開発を行っていたりします。 さて、今回私が取り上げるテーマは「Xcodeと自動化」です。予告のタイトルでは「XcodeとContinuous Integration」だったのですが、CIを含めた自動化という題材でお送りしたいと思います。 自動化の意義 iOSに限らず、ソフトウェア開発の日常には様々なイライラが存在します。一つ一つは小さく、手間も少ないように思える事柄でも、手動でやらなくてはいけないことがひとつふたつ...と増えていったり、開発期間が長引くにつれて毎日毎日一定時間同じ作業を手動で行わなくてはならなくなります。 Don't Repeat Yourself!! そこでこの記事ではXco
『iOSアプリ開発に役立つTips』という Facebook ページをやっておりまして、そこで評判が良かった投稿(※)を 20 個ほど紹介します。 (※) Facebook ページの insights にある「クチコミ度」で判断しました アプリ実行中にコードを修正してそのまま実行中のアプリに反映させる アプリ実行中にコードを修正してそのまま実行中のアプリに反映させることができるXcodeプラグイン。 実機でもシミュレータでも使用可能とのこと。実機での動作検証中に修正して再インストールは時間かかるので、超ありがたいかも。 Injection for Xcode 投稿:2013/2/4 「PCのwebブラウザからiPhoneのカメラロールにアクセスできるようにするアプリ」のしくみ アプリ側でURLを発行している画面キャプチャがあるので、アプリにHTTPサーバ機能をもたせて(古いけどCocoaH
iOSアプリの.ipaを配布して他の人にテストしてもらうとき、 Xocdeを起動 メニューのProduct -> Archiveを選択。 OrganizerからArchiveを選んでのDistribute。 Save for Enterprise or Ad-Hoc Deploymentを選択。 Code Sign Identityを選択 保存先を指定 保存したipaをサーバーにアップロードする。 という面倒な手順を踏んでいる人も多いと思います。 実はこれらはコマンドでも実行できるのでmakeでサッとできます。 Makefile .xcodeprojなどと同じ階層にMakefileを作成します。 ***ってなってるところは適宜読み替えてください。 .xcodeprojを使っている場合 1 2 3 4 5 6 7 default: xcodebuild -sdk iphoneos -ta
The latest version of the Injection App for "Hot Reloading" code into your iOS, tvOS or macOS app is currently available in the "Mac App Store": https://itunes.apple.com/us/app/injectioniii/id1380446739?ls=1&mt;=12 A simple overview of how to use this version in the description starting with the example project GettingStarted.zip and you can see this in action here: The new version uses a file wat
CocoaPodsって何? CocoaPods/CocoaPods · GitHub CocoaPods は Objective-C のライブラリ管理ツール。Ruby の Bundler みたいなもの。 開発中の iPhone アプリでカレンダーが使いたくなって TapkuLibrary を README を見ながら導入したんだけど、プロジェクトにファイルを追加したり設定を変更したりと苦労した。 ライブラリを追加するたびに毎回同じような思いをするのは嫌だと思っていたところに、CocoaPods の存在を知ったんで飛びついてみる。 CocoaPods のインストール CocoaPods は Ruby の gem として提供されている。以前は MacRuby が必要だったみたいだけど、今ではシステムの Ruby でもインストールできるようになった。 gem install cocoapods
ちょっとした細かい事なんですけど、設定とかimportとか プロジェクトを跨がって使いそうなやつは最初にうちにやってること多いんですけど、 その辺のネタを少々・・・ 1.NSLogの拡張と、prefix.pch NSLogは、コンソールにその内容を出力してくれるわけですが、 NSLog(@"%s",__PRETTY_FUNCTION__); NSLog(@"%d",__LINE__); とすると、 __PRETTY_FUNCTION__:クラス及び関数名 __LINE__:行数 などを表示してくれます。 ただ、毎回これを記述するのは、 面倒なのでだいたいマクロにしたりしますが、 #define LOG(fmt,...) NSLog((@"%s %d "fmt), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__); これをあるヘッダファイルなどに記述
忘れないようにメモ Titanium mobileでアプリを申請する時、アプリ名とかを別途変更したいときがあります。 その時のやり方が分からなくて1日ハマりましたが分かりました。 以下参照 http://keygx.blogspot.jp/2011/04/titanium-mobileiphone2.html Titanium mobileでビルドして出てきた、 Project root/build/iphone/Info.plistをProject rootにコピー 後はProject rootの方に移したInfo.plistを任意に書き換えるだけ。 どうやらここから情報をちゃんと読み取ってくれるらしい。 ちなみに、 Bundle display nameがiPad上で表示されるアプリ名 Localization native development regionが言語設定(これを変更す
iOSの開発を行う上でメモリリークが非常に気になるところです。 Objective-Cの参照カウンタの仕掛けでいづれは開放されるとしてもdeallocが走るタイミングは検知しておきたいものです。 Xcodeには便利なbreakpointの機能が用意してあり、deallocの確認にオススメしたいのはサウンドアクションの設定です。(※Xcode4で説明しています) breakpointを右クリックし「edit breakpoint」を選択します。 Actionを「Sound」に設定し、音の種類を選びます。 ソースの実行を途中で止めたくない場合はOptionsにチェックを入れておきます。 (※音がなるだけでストップしない) 絶対にリークさせたくないオブジェクトなどに適宜設定しておくとよいです。 音の種類も10種類以上あるので使い分けも行えると思います。
2012年08月19日19:11 カテゴリiPhoneプログラム あなたのアプリは大丈夫? iPhoneアプリを30秒(しかも無料)で診断。 MacBook Airを買ってご機嫌です。 それはさておき、あなたが作ってるiPhoneアプのパフォーマンス、簡単に(しかも無料で!)診断出来る方法をご存知ですか? とくにOpenGL ESを使ったアプリを作ってると、どこがボトルネックになっているのか、とか、なにかやってはいけない実装をしてしまってはいないか…などなど気になって仕方がないと思うのですよ。 でも大丈夫!それを30秒くらいでかなり具体的に診断してくれるツールが実はXcode4.4にはあります。 ではさっそく!Xcodeのメニューから「Profile」を選んでみましょう! 何やらビルドが始まって…そして、Instrumentsというアプリが立ち上がったと思います。 今回はOpenGL ES
もうほとんどのかたが既知の内容と思いますが、まとめさせていただきます。 これらは全てコンパイル時に事が済む類のものなので、iOS5だけでなくiOS4でも当然使えるというのが嬉しいですね! Xcode4.4適用前 Xcode4.3までのこのコードを… #pragma mark - Private Category @interface Sample () @property (strong) NSNumber* i; @property (strong) NSNumber* c; @property (strong) NSNumber* f; @property (strong) NSArray* array; @property (strong) NSDictionary* dictionary; - (void)privateMethods1; - (void)privateMethod
●テキストエディタウィンドウ ソースファイルやヘッダファイルの表示・編集を行います。 ガーター(Gutter) 行番号を表示します。 デフォルトでは非表示になっており、Xcodeメニューの環境設定で『テキスト編集』を選び、表示オプションの『行番号を表示』にチェックを入れると表示されます。 行番号をクリックするとブレークポイントを設定できます(解除は右クリックし、メニューから選択)。 フォーカスリボン(Focus ribbon) ソースコードで、関数などの一まとまりを濃淡で示し、クリックで折り畳みができます。 ナビゲーションバー(Navigation bar) ボタンやポップアップメニューでファイルの切り替えなどを行います。 コンテントペイン(Content pane) ファイルの表示・編集を行います。 コメントやクラスなどの要素ごとの色分けや、コードの逐次補完機能などがあります。 ●ナビゲ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く