最近の記録
iOSデバイスの基本情報
iOSデバイス 画面サイズ 物理解像度 (px) 論理解像度 (pt) 対応iOS 64bit Bluetooth 4 iPhone 3.5” 320×480 320 × 480 1.0 - 3.1.3 iPhone 3G 3.5” 320×480 320 × 480 2.0 - 4.2.1 iPhone 3GS 3.5” 320×480 320 × 480 3.0 - 6.1.6 iPhone 4 3.5” 640 x 960 320 × 480 4.0 - 7.1.2 iPhone 4S 3.5” 640 x 960 320 × 480 5.0 - ○ iPhone 5 4.0” 640 x 1136 320 x 568 6.0 - ○ iPhone 5C 4.0” 640 x 1136 320 x 568 7.0 - ○ iPhone 5S 4.0” 640 x 1136 320 x 568 7.0 - ○ ○ iPhone 6 4.7” 750 x 1334 375 x 667 8.0 - ○ ○ iPhone 6+ 5.5” 1080 x 1920(1242 x 2208) 414 x 736 8.0 - ○ ○ iPad 9.7” 768 × 1024 768 × 1024 3.2 - 5.1.1 iPad 2 9.7” 768 × 1024 768 × 1024 4.2.1 - iPad 3 9.7” 1536 × 2048 768 × 1024 5.1 - ○ iPad 4 9.7” 1536 × 2048 768 × 1024 6.0 - ○ iPad Air 9.7” 1536 × 2048 768 × 1024 7.0 - ○ ○ iPad Air 2 9.7” 1536 × 2048 768 × 1024 8.1 - ○ ○ iPad Mini 7.9” 768 × 1024 768 × 1024 6.0 - ○ iPad Mini 2 7.9” 1536 × 2048 768 × 1024 7.0 - ○ ○ iPad Mini 3 7.9” 1536 × 2048 768 × 1024 8.1 - ○ ○ iPod Touch 1st 3.5” 320×480 320 × 480 1.1 - 3.1.3 iPod Touch 2nd 3.5” 320×480 320 × 480 2.1 - 4.2.1 iPod Touch 3rd 3.5” 320×480 320 × 480 3.1.1 - 5.1.1 iPod Touch 4th 3.5” 640 x 960 320 × 480 4.1 - 6.1.6 iPod Touch 5th 4.0” 640 x 1136 320 x 568 6.0 - ○ Apple Watch 38mm 272 x 340 136 x 170 8.2 - 42mm 312 x 390 156 x 195 8.2 - 参考 : wikipedia参考 : theiphonewiki
SobjectiveRecordの紹介
SobjectiveRecordとはSobjectiveRecordはSwift製のCoreData用ライブラリーです。オープンソースでGithubから自由に利用できます。
HobjectiveRecordの紹介
HobjectiveRecordとはHobjectiveRecordはObjective-C製のCoreData用ライブラリーです。オープンソースでGithubから自由に利用できます。
SobjectiveRecord의 소개
SobjectiveRecordとはSobjectiveRecord는 Swift로 작성된 CoreData용 라이브러리.오픈소스로 Github에서 자유롭게 이용 가능 합니다.
HobjectiveRecord의 소개
HobjectiveRecord란HobjectiveRecord는 Objective-C로 작성된 CoreData용 라이브러리.오픈소스로 Github에서 자유롭게 이용 가능 합니다.
自作ライブラリをCocoaPodsへ登録
HobjectiveRecordと言うCoreData用のライブラリをGitHubに公開してCocoaPodsにも登録を行ったのでそのメモ GitHub上のファイル構造
자작 라이브러리를 CocoaPods에 등록
HobjectiveRecord라는 CoreData용 라이브러리를GitHub에 공개하고CocoaPods에도 등록한 메모 GitHub상의 파일구조
UITableViewCellのAutoLayoutの警告と回避策
警告内容12345678910111213CoreDataTest[2010:60b] Unable to simultaneously satisfy constraints. Probably at least one of the constraints in the following list is one you don't want. Try this: (1) look at each constraint and try to figure out which you don't expect; (2) find the code that added the unwanted constraint or constraints and fix it. (Note: If you're seeing NSAutoresizingMaskLayoutConstraints that you don't understand, refer to the documentation for the UIView property translatesAutoresizingMaskIntoConstraints) ( "<NSLayoutConstraint:0x17ee8ba0 V:[UILabel:0x17efb790(20)]>", "<NSLayoutConstraint:0x17edd410 V:|-(2)-[UILabel:0x17efb790] (Names: '|':UITableViewCellContentView:0x17eeb260 )>", "<NSLayoutConstraint:0x17edf100 V:[UILabel:0x17ee4a70]-(0)-| (Names: '|':UITableViewCellContentView:0x17eeb260 )>", "<NSLayoutConstraint:0x17edec60 V:[UILabel:0x17efb790]-(2)-[UILabel:0x17ee4a70]>", "<NSAutoresizingMaskLayoutConstraint:0x17f33410 h=--& v=--& V:[UITableViewCellContentView:0x17eeb260(0)]>")Will attempt to recover by breaking constraint <NSLayoutConstraint:0x17ee8ba0 V:[UILabel:0x17efb790(20)]>Break on objc_exception_throw to catch this in the debugger.The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKit/UIView.h> may also be helpful.
UILableのAutoLayoutの警告と回避策
警告内容
Objective-C의 클래스 초기화
+ (void)initialize를 이용 + (void)load를 이용 __attribute__((constructor))를 이용 *이 설명은 동적로드등에 의한 거동은 고려하지 않음