お探しのページは見つかりませんでした。お手数ですが、URLをご確認ください。 URLに誤りがない場合は、サーバーの不具合やメンテナンスなどが原因となることがあります。時間を置いて再度アクセスを試みて下さい。 5秒後に自動的にトップページへ移動します。移動しない場合はこちらをクリックしてください。
お探しのページは見つかりませんでした。お手数ですが、URLをご確認ください。 URLに誤りがない場合は、サーバーの不具合やメンテナンスなどが原因となることがあります。時間を置いて再度アクセスを試みて下さい。 5秒後に自動的にトップページへ移動します。移動しない場合はこちらをクリックしてください。
Support Open Menu Close Menu Get started App Store Connect homepage App Store Connect workflow App Store Connect for iPhone and iPad App Store Connect API Manage your team Overview of accounts and roles Add and edit users Edit access to apps View and edit your profile Create an app record Add a new app Set your developer name View and edit app information Add watchOS app information Add iMessage a
お詫びと訂正:(2017/06/08 23:32) 本記事内に掲載しているスクリーンショットが、 Apple.Incの開発者利用規約(APPLE BETA SOFTWARE PROGRAM AGREEMENT APPLE INC.)に抵触しているというご指摘をいただきました。 Apple.Incの開発者利用規約から、掲載内容を不適切と判断し、該当箇所を削除させていただきました。 Apple.Inc及び読者の皆様に深くお詫び申し上げます。 追記:(2019/02/17) Navigator.getUserMediaが非推奨となったため、MediaDevices.getUserMediaを使うように修正しました。 Navigator.getUserMedia - Web API | MDN MediaDevices.getUserMedia() - Web API | MDN ざっくり1行でま
ひとつ注意点ですが、Swiftは書き方の自由度が比較的高いので、チーム開発をする場合は、あらかじめコーディング規約を共有しておいた方が良いでしょう。 Swiftでの命名や慣例のほか、さまざまな指針がSwift.orgにある「API Design Guidelines」にまとめられています。興味のある方は目を通してみてください。 Swift.org - API Design Guidelines インタラクティブ環境でSwiftを触ってみよう 早速ですが、Swiftを触って動作させてみましょう。Swiftはコンパイラ言語でありながら、インタラクティブ(対話的)に実行しながら動作を確認することができます。Swiftに慣れるには、このインタラクティブ環境でいろいろと動作させてみるのが手っ取り早いです。 インタラクティブにSwiftを実行するには、ターミナル(コマンドライン)のREPL(レプル)を
はじめに Objective-CとSwiftでiOSアプリのバージョンを取得する方法です。 下図の赤枠で囲ったVersionの値を取得します。 Objective-C Objective-Cの場合は次のようになります。
概要 iOS9・WatchOS2からCFURLCreateStringByAddingPercentEscapesはdeprecatedになってしまいました。。。 iOS7から使えるstringByAddingPercentEncodingWithAllowedCharactersを使ってパーセントエンコーディングしたほうがよさそうです 対応方法 For Swift static func escapeURLString(URLString: String) -> String { //Reserved characters defined by RFC 3986 let genDelims = ":/?#[]@" let subDelims = "!$&'()*+,;=" let reservedCharacters = genDelims + subDelims //URLQueryA
フィードバックを送信 コレクションでコンテンツを整理 必要に応じて、コンテンツの保存と分類を行います。 モバイルサイトとモバイルファースト インデックスに関するおすすめの方法 Google のインデックス登録とランキングでは、スマートフォン エージェントでクロールしたモバイル版のサイト コンテンツを優先的に使用します。これをモバイルファースト インデックスと呼びます。 モバイル版のページを用意することは、コンテンツを Google の検索結果に表示させるための要件ではありませんが、非常に強く推奨されています。このページで説明するおすすめの方法は、モバイルサイト全般にあてはまり、当然のことながら、モバイルファースト インデックスにもあてはまります。 ユーザーに最適なエクスペリエンスを提供できるよう、このガイドで紹介されているおすすめの方法を実践してください。 モバイル フレンドリーなサイトを
インフラストラクチャー部長の星 (@kani_b) です。 2017年1月5日をもって、クックパッド における全ページで HTTPS が使われるようになりました。 完全 HTTPS 化をするにあたり、その理由や具体的な進め方について紹介します。 以前 SRE Tech Talks #2 にて一部発表した内容も含みますので、ご興味のある方はあわせてスライドもご覧ください。 完全 HTTPS 化に踏み切った理由 以前のクックパッドは、ログインや登録情報の参照など、いわゆる個人情報や認証情報を扱う箇所のみに HTTPS が使われていました。 このように「必要な箇所にのみ HTTPS を使う」構成は、ある程度歴史のある Web サービスにおいてよく使われている構成です。 この状態から、完全 HTTPS 化に踏み切った理由を説明します。 サービスをよりセキュアにするため HTTPS の利用を考えるに
今回は、「マルチスレッド」についてです。 iOSの開発を行うにあたり、必要不可欠だと思い記載します。 今回は概要編と実装編の2部構成で記載します。 また、mixiのiOSTraningのサイトを参考にして 自分自身が見返した際に分かるような形に編集しています。 ■参考サイト https://github.com/mixi-inc/iOSTraining/wiki/8.2-Grand-Central-Dispatch iOSのマルチスレッドについて マルチスレッドを行うには以下の方法があります。 NSThread ・スレッドを立てて、そのスレッドの中で処理を行う。 ・スレッドの管理やキューイングなどの管理はアプリケーションが行う GCD (dispatch_xxx) ・スレッドの管理などをOSレベルで実装。 ・処理をしたいタスクをBlockで渡す。 ・渡されたタスクはキューに挿入されて逐次実
前回、前々回とNSURLSessionを取り扱ってきた。 [iOS] NSURLSessionを使って通信を行う [iOS] NSURLSessionでマルチパートデータを送信する NSURLSessionはとても便利だが、しっかりとセッションの後処理をしないとメモリリークが発生するようだ。 公式ドキュメントにこのように書いてある。 NSURLSession Class Reference The session object keeps a strong reference to the delegate until your app explicitly invalidates the session. If you do not invalidate the session by calling the invalidateAndCancel orresetWithCompletio
Googleが運営するFirebaseを使えば、面倒なサーバーの処理は任せて、クライアント側の開発に集中できます。サンプルアプリを例に、基本的な使い方を体験してみましょう。 Firebaseは、アプリを素早く開発しデプロイできるようにするための「Backend as a Service(BaaS)」プラットホームです。Firebaseは多くの機能を提供しています。リアルタイムデータベース、ユーザー認証(Eメールとパスワード、Facebook、Twitter、GitHub、Googleアカウントを使用できる)、クラウドメッセージング、ストレージ、ホスティング、リモートコンフィギュレーション、Test Lab、クラッシュレポート、通知、アプリのインデックス付け、ダイナミックリンク、招待、AdWordsとAdMobなどが含まれています。 この記事ではシンプルなToDoアプリを作成しながら、Fir
NSData * originalData = [self getNsdataFromDokoka]; NSString * dataFormatString = @"data:application/octet-stream;base64,%@"; NSString * base64Data = [originalData base64EncodedStringWithOptions:0]; NSString * dataString = [NSString stringWithFormat:dataFormatString, base64Data]; NSURL *url = [NSURL URLWithString:dataString]; data:application/octet-stream;base64 は、Data URI scheme。 http://ja.wikipe
2016/12/21 Apple、ATSが要求される時期を延期すると発表 Supporting App Transport Security December 21, 2016 App Transport Security (ATS), introduced in iOS 9 and OS X v10.11, improves user security and privacy by requiring apps to use secure network connections over HTTPS. At WWDC 2016 we announced that apps submitted to the App Store will be required to support ATS at the end of the year. To give you additional tim
開発着手前、開発中、申請前で確認するためのメモです。 そもそも まず、ここが、はじまりです。 様々なドキュメントのポータルになってます。 In-App Purchase for Developer 実装方法に関して Appleのドキュメント In-App Purchaseプログラミングガイド Qiitaでの記事 アプリ内課金アイテムの情報(SKProduct)を取得する アプリ内課金(Delegateモデル) (1)コンテンツが規約に違反していないか (2)プロダクトのタイプが適切か (3)復元(リストア)機能が実装されているか (4)仮想通貨を実装する場合、期限をもうけていないか、他アプリに引き継いでないか。 (5)レシートレシートベリファイが含まれる場合、Sandboxレシートを扱えるようになっているか (6)課金場所がわかりやすい場所にあるか (7)iTunesConnectの登録情
概要 Xcodeを使用して、カスタムStatic Libraryをアプリケーションにリンクする方法を説明します。カスタムStatic Libraryのインストール方法については、iOS用Staticライブラリのビルドおよびインストール方法をご覧下さい。 環境 作成日: 2014/08/11 OS: Mac OS X 10.9.4 Xcode: Xcode6 beta5 言語: Objective-C 実行/設定手順 Static Libraryを使用する側のXcode Projectに関して、次を設定します: 1. ヘッダファイルの検索パスの指定: Build Setting→Search Paths→User Header Search Pathsに、$(HOME)/local/includeを追加します。 2. ライブラリの検索パスの指定: Build Setting→Search P
よく外部のライブラリやFrameworkをiOSのプロジェクトに取り込むときに、つけないと動かないからつけてねと言われる、 Other Linker Flag = -ObjC -all_load のフラグ。これって何をやっているのか今までずっと気になっていたので、ちょっと調べてみました。 こういうことらしいです。 http://developer.apple.com/library/mac/#qa/qa1490/_index.html This flag causes the linker to load every object file in the library that defines an Objective-C class or category. While this option will typically result in a larger executable (
iOSアプリ開発で不正利用防止の為、JailBreakを検知したいことがあると思います。 JailBreakを検知するには下記の3点をチェックすればほぼ間違いなく検知できるでしょう。 ・Cydia.appがインストールされているか ・カスタムURLスキーム「cydia://」が開けるか ・「/bin/bash」パスが存在するか これらをチェックしてbooleanで返却するメソッドを作ってやれば良いです。 - (BOOL)isJailBroken { #if TARGET_IPHONE_SIMULATOR //iPhoneシミュレータの場合は問答無用でNOを返却 return NO; #endif //Cydia.appが存在するか? BOOL isJailbroken = [[NSFileManager defaultManager] fileExistsAtPath:@"/Applica
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く