@iOS
@フォロワー #0
Registering or the permissions granted for Push Notifications in Xcode 8/Swift 3.0 @Notifications @swift @iOS
lujian 質問投稿 • 2017-05-23 17:02 • @フォロワー #0 • 0 回答 • 4315 Views
This action could not be completed. Try Again (-22421) @Xcode @iOS
lujian 質問投稿 • 2017-05-16 14:08 • @フォロワー #0 • 0 回答 • 4815 Views
APNs Provider APIとAPNs Auth Keyを使ったAPNs送信【毎年のAPNS証明書更新が不要に】 @iOS
lujian 質問投稿 • 2017-05-15 17:12 • @フォロワー #0 • 0 回答 • 5462 Views
[iOS][CocoaPods]Pod Setup 終わらない @iOS @CocoaPods
Anonymous @回答 • 2016-06-21 16:25 • @フォロワー #2 • 3 回答 • 2616 Views
[iOS]CocoaPodsのインストール方法について @CocoaPods @Xcode @iOS
lujian 質問投稿 • 2016-06-21 16:18 • @フォロワー #1 • 0 回答 • 1649 Views
The operation couldn’t be completed. (LaunchServicesError error 0.)でシミュレーター起動できない時 @iOS
iQi @回答 • 2016-06-21 16:10 • @フォロワー #2 • 1 回答 • 1709 Views
[iOS]APNS プッシュ通知の実装について @APNS @iOS
lujian 質問投稿 • 2016-05-10 15:14 • @フォロワー #1 • 0 回答 • 1815 Views
[iOS]2台目以降のMacで実機テストをする方法について @実機テスト @Mac @iOS
lujian 質問投稿 • 2016-02-16 16:15 • @フォロワー #1 • 0 回答 • 1597 Views
[iOS][Appstore]『iOS Provisioning and Certifcates』を削除してしまった。Appstoreのアプリに影響があるでしょうか。 @Appstore @iOS
iQi @回答 • 2016-02-14 16:47 • @フォロワー #2 • 1 回答 • 1744 Views
[iOS][課金]エラー「Please provide a demo video that demonstrates In App Purchase within the app」 @iOS
iQi @回答 • 2015-08-16 16:23 • @フォロワー #1 • 1 回答 • 1639 Views
hostsファイルの場所について、OSによって違います。
1.Windows NT/2000/XP/Vista/win7の場合:
{{{
%SystemRoot%\system32\drivers\etc\hosts
}}}
2.Linux(Cento...
1.Windows NT/2000/XP/Vista/win7の場合:
{{{
%SystemRoot%\system32\drivers\etc\hosts
}}}
2.Linux(Centos,Redhat,Ubuntuなど)
{{{
/etc/hosts
}}}
3.Apple
OS X:{{{/private/etc/hosts}}}
iPhone OS:{{{/etc/hosts}}}
iPad OS:{{{/private/etc/hosts}}}
4.Symbian 1/2:{{{C:\system\data\hosts}}}
Symbian 3:{{{C:\private\10000882\hosts}}}
ローカルのSpecリポジトリを消す
{{{
$ pod repo remove master
$ pod setup
$ pod install
}}}
{{{
$ pod repo remove master
$ pod setup
$ pod install
}}}
{{{
var leftNegativeSpacer: UIBarButtonItem = UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.FixedSpace, targe...
var leftNegativeSpacer: UIBarButtonItem = UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.FixedSpace, target: nil, action: nil)
leftNegativeSpacer.width = -16.0
self.navigationItem.leftBarButtonItems = [leftNegativeSpacer, leftBarButton]
var rightNegativeSpacer: UIBarButtonItem = UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.FixedSpace, target: nil, action: nil)
rightNegativeSpacer.width = -6.0
self.navigationItem.rightBarButtonItems = [rightNegativeSpacer, rightBarButton]
}}}
Swiftの場合:
{{{
var audioSession: AVAudioSession = AVAudioSession.sharedInstance()
audioSession.setCategory(AVAudioSessionCategoryPl...
{{{
var audioSession: AVAudioSession = AVAudioSession.sharedInstance()
audioSession.setCategory(AVAudioSessionCategoryPlayAndRecord, error: nil)
audioSession.setActive(true, error: nil)
}}}
Objective-Cの場合:
{{{
AVAudioSession* session = [AVAudioSession sharedInstance];
[audioSession setCategory:AVAudioSessionCategoryPlayback error:&error];
[audioSession setActive:YES error:nil];
}}}
>>>import AVFoundation
1.Size Class の前提知識をつける
Size Classes/Trait Collection
これまでユニバーサルなアプリを開発するとき、iPhone と iPad の UI デザインを別々に行い、場合によっては Portrait 表示と La...
Size Classes/Trait Collection
これまでユニバーサルなアプリを開発するとき、iPhone と iPad の UI デザインを別々に行い、場合によっては Portrait 表示と Landscape 表示でレイアウトを変更することもありました。このように様々な表示パターンを表す新たな概念として、Size Classes と Trait Collection が定義されました。
** ファイルアップロード **
** ファイルアップロード **
「Size Classsとは」ってところを学ぶには、クラスメソッドさんの下記記事が日本語、図解入りでとてもわかりやすいです。http://dev.classmethod.jp/references/ios8-trait-collection/
Size Class 機能を使って複数画面サイズ対応する手順のチュートリアル動画。英語ですが、音声なしでもわかりやすいです。Xcodeのプレビュー機能を駆使するのめちゃめちゃ大事。
!![](https://www.youtube.com/watch?v=p5wD8dvSDbM)
NSDateで「午前/午後」表示させない
{{{
NSDate *date = [NSDate date];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
dateForma...
{{{
NSDate *date = [NSDate date];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
dateFormatter.dateFormat = @"yyyy/MM/dd HH:mm:ss";
NSString *defaultLocale = [dateFormatter stringFromDate:date];
// dateFormatter.locale.localeIdentifier:ja_JP defaultLocale:2014/02/17 午後11:35:44
dateFormatter.locale = [[NSLocale alloc] initWithLocaleIdentifier:@"en_US_POSIX"];
NSString *usLocale = [dateFormatter stringFromDate:date];
// dateFormatter.locale.localeIdentifier:en_US_POSIX usLocale:2014/02/17 23:35:44
}}}
データフォーマットのlocaleをen_US_POSIXidentifierで上書きしてあげるだけでOK
こういう処理はいちいち入れるのではなく、NSDateクラスをカテゴライズした方が使いやすいかも
// Add extension
{{{
extension UILabel {
func setSizeFont (sizeFont: CGFloat) {
self.font = UIFont(name: self.font.fo...
{{{
extension UILabel {
func setSizeFont (sizeFont: CGFloat) {
self.font = UIFont(name: self.font.fontName, size: sizeFont)!
self.sizeToFit()
}
}
}}}
// Use
{{{
myLabel.setSizeFont(20)
}}}
左のナビゲーションバーからプロジェクトを選択して、Generalを開きます。
その中央、Deployment info > Device Orientation が画面の向きを設定する箇所になります。
** ファイルアップロード **
設定...
その中央、Deployment info > Device Orientation が画面の向きを設定する箇所になります。
** ファイルアップロード **
設定値はこのようになっています。
Portrait:ホームボタンが下の縦方向
Upside Down:ホームボタンが上の縦方向
Landscape Left:ホームボタンが左の横方向
Landscape Right:ホームボタンが右の横方向
"Reset content & settings"
** ファイルアップロード **
** ファイルアップロード **
下記、一時関数内ではなく、viewDidLoadに追加スル必要あります。
{{{
[[SKPaymentQueue defaultQueue] addTransactionObserver:self];
}}}
{{{
[[SKPaymentQueue defaultQueue] addTransactionObserver:self];
}}}