タグ

IDEとXcodeに関するraimon49のブックマーク (6)

  • Androidアプリエンジニアから見たiOSアプリ開発 - ドワンゴ教育サービス開発者ブログ

    N予備校iOSアプリ開発チームのyoppieです。 筆者のN予備校での経歴は Androidアプリ開発チーム 2021年4月 - 2022年3月 iOSアプリ開発チーム 2022年4月 - 現在 です。iOSアプリ開発にチャレンジしたくなり、Androidアプリ開発からiOSアプリ開発に移りましたが、iOSアプリ開発とAndroidアプリ開発(以下I/A)でのさまざまな違いがあり、苦労しました。(iOSアプリ開発チームに移り10ヶ月経ちますが、今も苦労しています...) I/Aでのさまざまな違いがありますが、この記事では筆者が特に違いを感じた点をまとめています。 I/Aどちらかのエンジニアの方がもう一方に移りたて、もしくは移ろうか迷っている方に向けた記事となっています。 IDEに関連した各種バージョン 一般的にXcodeでiOSアプリ開発を行い、Android StudioでAndroid

    Androidアプリエンジニアから見たiOSアプリ開発 - ドワンゴ教育サービス開発者ブログ
  • プッシュ通知などのイベントで起動した場合のデバッグ方法 - Cybozu Inside Out | サイボウズエンジニアのブログ

    こんにちは。モバイル開発チームに所属している小島です。 めったにはありませんが、たまにOSのイベントからアプリが起動されたときのデバッグを行いたいことがあります。 例えば、プッシュを受けた時や、ディープリンクで起動したときの application:didFinishLaunchingWithOptions: や Application#onCreate の挙動などです。 iOS の場合 Xcode のメニューから 「Debug > Attach to Process > By Process Identifier (PID) or Name」を選択します。 「PID or Process Name」 の部分に開発中のアプリ名(プロセス名)を指定して、「Attach」ボタンを押します。 そうすると、Xcode は、アプリが未起動の場合はプロセスが起動するまでアタッチを待機してくれます。 な

    プッシュ通知などのイベントで起動した場合のデバッグ方法 - Cybozu Inside Out | サイボウズエンジニアのブログ
    raimon49
    raimon49 2018/05/03
    通知を待ち受けるテクニック。
  • Android Studio便利テク #3 — メソッドをグルーピングする - cockscomblog?

    Javaでクラスの実装を進めていくと、あるメソッドが継承元クラスのメソッドをオーバーライドしているのか、あるいは何らかのinterfaceの実装なのか、だんだん見分けがつかなくなります。一定の規則でメソッドを並べたり様々な工夫があることと思います。 Xcodeのpragma mark #pragma mark - UITableViewDelegate iOSアプリ開発に慣れていれば、上記のような#pragma markを残しておく習慣があることでしょう。ちなみにSwiftでは以下のようになります。 // MARK: - UITableViewDelegate region Android Studioにはpragma markとは少し違いますが、regionというコメントの書き方があります。 //region GoogleApiClient.ConnectionCallbacks @Ov

    Android Studio便利テク #3 — メソッドをグルーピングする - cockscomblog?
    raimon49
    raimon49 2014/10/19
    Android StudioではC#(Visual Studio)におけるregionコメント同様の折り畳みが出来る。Objective-C(Xcode)におけるpragma markとの比較も。IDE一般の話として知っておきたい。
  • Mac vs Windows徹底比較 ~OS宗教戦争の歴史をひもとく~

    Macの良さがわからなすぎて、死にたい 議論元エントリーはこちら。 両陣営の信者の皆さん、元気ですか?(ノ´∀`)ノ 毎度のことながら、MacWindowsの論争を見るともんにょりしますね。人類から戦争が途絶えぬ縮図が、ここに。(´ω`) しかし、最近パソコンをはじめたユーザや、元エントリの増田のような人にとっては、信者の言葉ってワケわかめだと思うんですよ。 そんなわけでMacWindows歴史を、なるべく平易に書いてみました。(´∀`) 歴史を見返して、WindowsMacの強み弱みを把握すれば、宗教戦争の理解が深まり、自分にピッタリのパソコンが分かるかもしれません。 たぶん。 元増田のエントリーがWindows寄りの結論になっているので、 Mac寄りの視点で書いてみる事にしました。(`・ω・´) だれかWindows寄りや、Linux寄りの視点を加筆して下さいな。当エントリの補

    Mac vs Windows徹底比較 ~OS宗教戦争の歴史をひもとく~
    raimon49
    raimon49 2014/03/22
    仕事で止むを得ずXcode毎日使ってるけど、重いしマイナーバージョンアップ程度で挙動が突然変わるし、どう考えてもVisual Studioの圧勝だろ……。
  • iOS 7の全画面対応 その1 | Cyber Passion for iOS

    iOS 7からViewは全画面表示がデフォルトになりました。今回はその理解と対応について。 iOS 6 / 7両方対応の記事はよくみかけるので、記事ではXcode 5でiOS 7以降のみ対応することを前提にして書きます。 StoryboardやAuto Layoutの使い方の話は筋ではないので割愛しています。 Auto Layoutについては、こちらの記事を参考にしてください。 サンプルコード: https://github.com/stack3/iOS7FullScreenViewSamples ViewとStatusBar/NavigationBar/Toolbarの構成 iOS 7以前 StatusBar、NavigationBarとToolbarの間にViewが表示されていました。 iOS 7から iOS 7からはViewの上にStatusBar、NavigationBar、T

    iOS 7の全画面対応 その1 | Cyber Passion for iOS
    raimon49
    raimon49 2014/01/14
    そろそろStoryboardも覚えなきゃなぁ。
  • L'eclat des jours(2013-12-11)

    _ Xcodeに死す iOSのプログラムがDoes not recognize selectorで死ぬので、@selectorの書き間違えだろうと思っていたら、そうではなく、スタティックライブラリ内に定義されたカテゴリ(ミキシンというよりもC#の拡張メソッドに近いのかな)の展開に失敗しているという問題だったらしい。 で、調べるとすぐに-ObjCというリンカフラグを設定すれば良いということがわかって、まずさすがのアップルクォリティにびっくりする。最初にプロジェクトをウィザードのできそこないで生成した時に、Objective-Cのアプリケーションだということは指定しているのだから、既定で設定しておきゃいいじゃないか。と、20世紀の輝けるATL_MIN_CRTを思い出す。良く訓練されたCOMプログラマはリンクに失敗するとATL_MIN_CRTを反射的に削除するのと同様に、良く訓練されたiOSプロ

    raimon49
    raimon49 2013/12/22
    確かにXcode再起動は気付けない。
  • 1