Suche senden
Hochladen
やはりお前らのCore Dataの使い方も間違っている
•
16 gefällt mir
•
9,450 views
今城 善矩
Folgen
第6回potatotipsで発表した資料です https://github.com/potatotips/potatotips/wiki/potatotips-6
Weniger lesen
Mehr lesen
Technologie
Melden
Teilen
Melden
Teilen
1 von 49
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
やはりお前らのiOS7対応は間違っている
やはりお前らのiOS7対応は間違っている
今城 善矩
Core Data バッドプラクティス
Core Data バッドプラクティス
Kaname Noto
Potatotips3 hoshi gaki_akira_iwaya
Potatotips3 hoshi gaki_akira_iwaya
Akira Iwaya
iOS 7 対応事例 FastCheckin
iOS 7 対応事例 FastCheckin
Kosuke Ogawa
CoreDataをバックグラウンドで扱うためのTips
CoreDataをバックグラウンドで扱うためのTips
Yohei Yamaguchi
マルチデバイスに対応するためのAuto layout
マルチデバイスに対応するためのAuto layout
asakahara
テキスト書き起こし&読み上げLINEボットを作ってみた
テキスト書き起こし&読み上げLINEボットを作ってみた
典子 松本
Microsoft Flow 改め、Power Automateはじめました。
Microsoft Flow 改め、Power Automateはじめました。
典子 松本
Empfohlen
やはりお前らのiOS7対応は間違っている
やはりお前らのiOS7対応は間違っている
今城 善矩
Core Data バッドプラクティス
Core Data バッドプラクティス
Kaname Noto
Potatotips3 hoshi gaki_akira_iwaya
Potatotips3 hoshi gaki_akira_iwaya
Akira Iwaya
iOS 7 対応事例 FastCheckin
iOS 7 対応事例 FastCheckin
Kosuke Ogawa
CoreDataをバックグラウンドで扱うためのTips
CoreDataをバックグラウンドで扱うためのTips
Yohei Yamaguchi
マルチデバイスに対応するためのAuto layout
マルチデバイスに対応するためのAuto layout
asakahara
テキスト書き起こし&読み上げLINEボットを作ってみた
テキスト書き起こし&読み上げLINEボットを作ってみた
典子 松本
Microsoft Flow 改め、Power Automateはじめました。
Microsoft Flow 改め、Power Automateはじめました。
典子 松本
Androidでへっぽこ思考戦車を作ってみた
Androidでへっぽこ思考戦車を作ってみた
Yusuke Ohmichi
iQONを支えるクローラーの裏側
iQONを支えるクローラーの裏側
Takehiro Shiozaki
Designer's Design Talk「デザインの基礎」
Designer's Design Talk「デザインの基礎」
典子 松本
Baa sでお気楽アプリ開発
Baa sでお気楽アプリ開発
Yusuke Ohmichi
KINECT de DEPLOY
KINECT de DEPLOY
Kazumi Hirose
ポケ森のフレンド登録が面倒だったので gem を作った話(アキバエンジニア懇親会 2018/03/01)
ポケ森のフレンド登録が面倒だったので gem を作った話(アキバエンジニア懇親会 2018/03/01)
Osamu Takiya
ノンコーディングで LINE Bot 開発! Azure Logic Apps × Azure Cognitive Services ×LINE メッセー...
ノンコーディングで LINE Bot 開発! Azure Logic Apps × Azure Cognitive Services ×LINE メッセー...
典子 松本
Apple審査を一発通過!iOS開発経験0でも出来るじげん流Swift開発のすべて
Apple審査を一発通過!iOS開発経験0でも出来るじげん流Swift開発のすべて
Masaru Gushiken
タイムカード打刻チャットボット「ごえもん」誕生話
タイムカード打刻チャットボット「ごえもん」誕生話
典子 松本
インフラエンジニアとして普段心がけていること
インフラエンジニアとして普段心がけていること
Shohei Koyama
非エンジニアでも安心!ノンコーディングでもココまでできる!LINE × Azure Logic Apps
非エンジニアでも安心!ノンコーディングでもココまでできる!LINE × Azure Logic Apps
典子 松本
Beatroboでのハードウェアプロトタイピング
Beatroboでのハードウェアプロトタイピング
Hideyuki TAKEI
Flex入門
Flex入門
Shinjiro Watanabe
AI先生と外国語会話を練習しよう!
AI先生と外国語会話を練習しよう!
K Kimura
Handoff from Safari
Handoff from Safari
Yuichi Yoshida
自社でつくれる生産性向上ツール 必要だと思ったらすぐに作れるビジネスアプリ
自社でつくれる生産性向上ツール 必要だと思ったらすぐに作れるビジネスアプリ
典子 松本
ミルフィーユ 自動回路設計ツール
ミルフィーユ 自動回路設計ツール
Yoshinari Kou
俺 と ご褒美 Bot
俺 と ご褒美 Bot
Masayuki KaToH
ノーコーディングでAIサービスを使ってみた話
ノーコーディングでAIサービスを使ってみた話
典子 松本
iPhoneアプリ無料勉強会 vol2
iPhoneアプリ無料勉強会 vol2
codeal
Core dataと比較してrealmを使ったまとめ
Core dataと比較してrealmを使ったまとめ
Fumiya Sakai
CoreDataでのsubqueryの使い方
CoreDataでのsubqueryの使い方
Masaru Ichikawa
Weitere ähnliche Inhalte
Was ist angesagt?
Androidでへっぽこ思考戦車を作ってみた
Androidでへっぽこ思考戦車を作ってみた
Yusuke Ohmichi
iQONを支えるクローラーの裏側
iQONを支えるクローラーの裏側
Takehiro Shiozaki
Designer's Design Talk「デザインの基礎」
Designer's Design Talk「デザインの基礎」
典子 松本
Baa sでお気楽アプリ開発
Baa sでお気楽アプリ開発
Yusuke Ohmichi
KINECT de DEPLOY
KINECT de DEPLOY
Kazumi Hirose
ポケ森のフレンド登録が面倒だったので gem を作った話(アキバエンジニア懇親会 2018/03/01)
ポケ森のフレンド登録が面倒だったので gem を作った話(アキバエンジニア懇親会 2018/03/01)
Osamu Takiya
ノンコーディングで LINE Bot 開発! Azure Logic Apps × Azure Cognitive Services ×LINE メッセー...
ノンコーディングで LINE Bot 開発! Azure Logic Apps × Azure Cognitive Services ×LINE メッセー...
典子 松本
Apple審査を一発通過!iOS開発経験0でも出来るじげん流Swift開発のすべて
Apple審査を一発通過!iOS開発経験0でも出来るじげん流Swift開発のすべて
Masaru Gushiken
タイムカード打刻チャットボット「ごえもん」誕生話
タイムカード打刻チャットボット「ごえもん」誕生話
典子 松本
インフラエンジニアとして普段心がけていること
インフラエンジニアとして普段心がけていること
Shohei Koyama
非エンジニアでも安心!ノンコーディングでもココまでできる!LINE × Azure Logic Apps
非エンジニアでも安心!ノンコーディングでもココまでできる!LINE × Azure Logic Apps
典子 松本
Beatroboでのハードウェアプロトタイピング
Beatroboでのハードウェアプロトタイピング
Hideyuki TAKEI
Flex入門
Flex入門
Shinjiro Watanabe
AI先生と外国語会話を練習しよう!
AI先生と外国語会話を練習しよう!
K Kimura
Handoff from Safari
Handoff from Safari
Yuichi Yoshida
自社でつくれる生産性向上ツール 必要だと思ったらすぐに作れるビジネスアプリ
自社でつくれる生産性向上ツール 必要だと思ったらすぐに作れるビジネスアプリ
典子 松本
ミルフィーユ 自動回路設計ツール
ミルフィーユ 自動回路設計ツール
Yoshinari Kou
俺 と ご褒美 Bot
俺 と ご褒美 Bot
Masayuki KaToH
ノーコーディングでAIサービスを使ってみた話
ノーコーディングでAIサービスを使ってみた話
典子 松本
iPhoneアプリ無料勉強会 vol2
iPhoneアプリ無料勉強会 vol2
codeal
Was ist angesagt?
(20)
Androidでへっぽこ思考戦車を作ってみた
Androidでへっぽこ思考戦車を作ってみた
iQONを支えるクローラーの裏側
iQONを支えるクローラーの裏側
Designer's Design Talk「デザインの基礎」
Designer's Design Talk「デザインの基礎」
Baa sでお気楽アプリ開発
Baa sでお気楽アプリ開発
KINECT de DEPLOY
KINECT de DEPLOY
ポケ森のフレンド登録が面倒だったので gem を作った話(アキバエンジニア懇親会 2018/03/01)
ポケ森のフレンド登録が面倒だったので gem を作った話(アキバエンジニア懇親会 2018/03/01)
ノンコーディングで LINE Bot 開発! Azure Logic Apps × Azure Cognitive Services ×LINE メッセー...
ノンコーディングで LINE Bot 開発! Azure Logic Apps × Azure Cognitive Services ×LINE メッセー...
Apple審査を一発通過!iOS開発経験0でも出来るじげん流Swift開発のすべて
Apple審査を一発通過!iOS開発経験0でも出来るじげん流Swift開発のすべて
タイムカード打刻チャットボット「ごえもん」誕生話
タイムカード打刻チャットボット「ごえもん」誕生話
インフラエンジニアとして普段心がけていること
インフラエンジニアとして普段心がけていること
非エンジニアでも安心!ノンコーディングでもココまでできる!LINE × Azure Logic Apps
非エンジニアでも安心!ノンコーディングでもココまでできる!LINE × Azure Logic Apps
Beatroboでのハードウェアプロトタイピング
Beatroboでのハードウェアプロトタイピング
Flex入門
Flex入門
AI先生と外国語会話を練習しよう!
AI先生と外国語会話を練習しよう!
Handoff from Safari
Handoff from Safari
自社でつくれる生産性向上ツール 必要だと思ったらすぐに作れるビジネスアプリ
自社でつくれる生産性向上ツール 必要だと思ったらすぐに作れるビジネスアプリ
ミルフィーユ 自動回路設計ツール
ミルフィーユ 自動回路設計ツール
俺 と ご褒美 Bot
俺 と ご褒美 Bot
ノーコーディングでAIサービスを使ってみた話
ノーコーディングでAIサービスを使ってみた話
iPhoneアプリ無料勉強会 vol2
iPhoneアプリ無料勉強会 vol2
Andere mochten auch
Core dataと比較してrealmを使ったまとめ
Core dataと比較してrealmを使ったまとめ
Fumiya Sakai
CoreDataでのsubqueryの使い方
CoreDataでのsubqueryの使い方
Masaru Ichikawa
StoryboardでUIを使いまわす
StoryboardでUIを使いまわす
Masaki Fuke
Swiftのswitchはとってもパワフル!
Swiftのswitchはとってもパワフル!
akatsuki174
Company Scouter
Company Scouter
Shuichi Tsutsumi
iOS UI Component API Design
iOS UI Component API Design
Brian Gesiak
UIKit DynamicsとCoreMotionを組み合わせて物体を転がしてみた
UIKit DynamicsとCoreMotionを組み合わせて物体を転がしてみた
Kosuke Ogawa
CoreData 非同期データ処理
CoreData 非同期データ処理
次朗 永島
技術選択とアーキテクトの役割
技術選択とアーキテクトの役割
Toru Yamaguchi
Andere mochten auch
(9)
Core dataと比較してrealmを使ったまとめ
Core dataと比較してrealmを使ったまとめ
CoreDataでのsubqueryの使い方
CoreDataでのsubqueryの使い方
StoryboardでUIを使いまわす
StoryboardでUIを使いまわす
Swiftのswitchはとってもパワフル!
Swiftのswitchはとってもパワフル!
Company Scouter
Company Scouter
iOS UI Component API Design
iOS UI Component API Design
UIKit DynamicsとCoreMotionを組み合わせて物体を転がしてみた
UIKit DynamicsとCoreMotionを組み合わせて物体を転がしてみた
CoreData 非同期データ処理
CoreData 非同期データ処理
技術選択とアーキテクトの役割
技術選択とアーキテクトの役割
Ähnlich wie やはりお前らのCore Dataの使い方も間違っている
おすすめインフラ! for スタートアップ
おすすめインフラ! for スタートアップ
Koichiro Sumi
KANAZAWA アプリ開発塾 2015 アプリ制作マスターへの道
KANAZAWA アプリ開発塾 2015 アプリ制作マスターへの道
Masayuki KaToH
.NET6新機能の振り返り
.NET6新機能の振り返り
TomomitsuKusaba
Yidev201406.pub
Yidev201406.pub
itoz itoz
Titanium Mobile ~本当にあったこわい話~
Titanium Mobile ~本当にあったこわい話~
Atsushi Harada
3 auto layout tips
3 auto layout tips
Tomoki Hasegawa
保守性の高いアプリケーション設計について
保守性の高いアプリケーション設計について
TomomitsuKusaba
アプリでもオブジェクト指向エクササイズ(Potatotips#3)
アプリでもオブジェクト指向エクササイズ(Potatotips#3)
Shoichi Matsuda
cochica
cochica
Hiroki Yoshida
Web開発者が始める .NET MAUI Blazor App
Web開発者が始める .NET MAUI Blazor App
TomomitsuKusaba
だいすきStoryboard - #potatotips (iOS/Android開発Tips共有会) 第7回
だいすきStoryboard - #potatotips (iOS/Android開発Tips共有会) 第7回
Kentaro Matsumae
[社内向け]Titanium勉強会
[社内向け]Titanium勉強会
Rei Matsushita
Static Web AppsとBlazor WebAssemblyのすすめ
Static Web AppsとBlazor WebAssemblyのすすめ
TomomitsuKusaba
iアプリつくろうぜ!~20101020 DevLOVE Android勉強会~
iアプリつくろうぜ!~20101020 DevLOVE Android勉強会~
一法 山崎
Spath for enterprise
Spath for enterprise
Koichiro Sumi
Riot.jsとフォームのデータバインディング
Riot.jsとフォームのデータバインディング
Keisuke Imai
.NET 7期待の新機能
.NET 7期待の新機能
TomomitsuKusaba
[Android]趣味プログラマーな非エンジニアにアプリ開発を教える
[Android]趣味プログラマーな非エンジニアにアプリ開発を教える
ichigotake .
スタートアップ向け!1人日でできるサービスの高速化方法と成果
スタートアップ向け!1人日でできるサービスの高速化方法と成果
Koichiro Sumi
xR Tech Tokyo 登壇資料 Mixed Realityではじまるコラボレーティブ・コンピューティング
xR Tech Tokyo 登壇資料 Mixed Realityではじまるコラボレーティブ・コンピューティング
Shinya Tachihara
Ähnlich wie やはりお前らのCore Dataの使い方も間違っている
(20)
おすすめインフラ! for スタートアップ
おすすめインフラ! for スタートアップ
KANAZAWA アプリ開発塾 2015 アプリ制作マスターへの道
KANAZAWA アプリ開発塾 2015 アプリ制作マスターへの道
.NET6新機能の振り返り
.NET6新機能の振り返り
Yidev201406.pub
Yidev201406.pub
Titanium Mobile ~本当にあったこわい話~
Titanium Mobile ~本当にあったこわい話~
3 auto layout tips
3 auto layout tips
保守性の高いアプリケーション設計について
保守性の高いアプリケーション設計について
アプリでもオブジェクト指向エクササイズ(Potatotips#3)
アプリでもオブジェクト指向エクササイズ(Potatotips#3)
cochica
cochica
Web開発者が始める .NET MAUI Blazor App
Web開発者が始める .NET MAUI Blazor App
だいすきStoryboard - #potatotips (iOS/Android開発Tips共有会) 第7回
だいすきStoryboard - #potatotips (iOS/Android開発Tips共有会) 第7回
[社内向け]Titanium勉強会
[社内向け]Titanium勉強会
Static Web AppsとBlazor WebAssemblyのすすめ
Static Web AppsとBlazor WebAssemblyのすすめ
iアプリつくろうぜ!~20101020 DevLOVE Android勉強会~
iアプリつくろうぜ!~20101020 DevLOVE Android勉強会~
Spath for enterprise
Spath for enterprise
Riot.jsとフォームのデータバインディング
Riot.jsとフォームのデータバインディング
.NET 7期待の新機能
.NET 7期待の新機能
[Android]趣味プログラマーな非エンジニアにアプリ開発を教える
[Android]趣味プログラマーな非エンジニアにアプリ開発を教える
スタートアップ向け!1人日でできるサービスの高速化方法と成果
スタートアップ向け!1人日でできるサービスの高速化方法と成果
xR Tech Tokyo 登壇資料 Mixed Realityではじまるコラボレーティブ・コンピューティング
xR Tech Tokyo 登壇資料 Mixed Realityではじまるコラボレーティブ・コンピューティング
Mehr von 今城 善矩
HealthKitで日別のデータを一度に取得する
HealthKitで日別のデータを一度に取得する
今城 善矩
Stargazer Meetup1
Stargazer Meetup1
今城 善矩
とにかく明るいCore Spotlight
とにかく明るいCore Spotlight
今城 善矩
SansanのEightアプリでRealmを導入した件
SansanのEightアプリでRealmを導入した件
今城 善矩
BaseViewControllerは作りたくない
BaseViewControllerは作りたくない
今城 善矩
まだSwiftで消耗してるの?
まだSwiftで消耗してるの?
今城 善矩
小学生でも分かった気になるiOS8のSize Class
小学生でも分かった気になるiOS8のSize Class
今城 善矩
iOSアプリ開発の現場で訊いてきたtips
iOSアプリ開発の現場で訊いてきたtips
今城 善矩
Swiftだめ自慢Beta5
Swiftだめ自慢Beta5
今城 善矩
WebApiを利用する際のOptional Bindingやクロージャを駆使したSwiftらしいコードの書き方
WebApiを利用する際のOptional Bindingやクロージャを駆使したSwiftらしいコードの書き方
今城 善矩
OHHTTPStubsを使ったiOSアプリ開発
OHHTTPStubsを使ったiOSアプリ開発
今城 善矩
ジョブズも成仏するTips考えたったwww
ジョブズも成仏するTips考えたったwww
今城 善矩
Mehr von 今城 善矩
(12)
HealthKitで日別のデータを一度に取得する
HealthKitで日別のデータを一度に取得する
Stargazer Meetup1
Stargazer Meetup1
とにかく明るいCore Spotlight
とにかく明るいCore Spotlight
SansanのEightアプリでRealmを導入した件
SansanのEightアプリでRealmを導入した件
BaseViewControllerは作りたくない
BaseViewControllerは作りたくない
まだSwiftで消耗してるの?
まだSwiftで消耗してるの?
小学生でも分かった気になるiOS8のSize Class
小学生でも分かった気になるiOS8のSize Class
iOSアプリ開発の現場で訊いてきたtips
iOSアプリ開発の現場で訊いてきたtips
Swiftだめ自慢Beta5
Swiftだめ自慢Beta5
WebApiを利用する際のOptional Bindingやクロージャを駆使したSwiftらしいコードの書き方
WebApiを利用する際のOptional Bindingやクロージャを駆使したSwiftらしいコードの書き方
OHHTTPStubsを使ったiOSアプリ開発
OHHTTPStubsを使ったiOSアプリ開発
ジョブズも成仏するTips考えたったwww
ジョブズも成仏するTips考えたったwww
Kürzlich hochgeladen
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
akihisamiyanaga1
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Yuki Kikuchi
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
FumieNakayama
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
博三 太田
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
FumieNakayama
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
UEHARA, Tetsutaro
Kürzlich hochgeladen
(8)
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
やはりお前らのCore Dataの使い方も間違っている
1.
やはりお前らのCoreData の使い方も間違っている potatotips #6 株式会社キュリオシティソフトウェア @yimajo
2.
自己紹介 • 株)キュリオシティソフトウェア代表取締役(今城善矩) • まったりiOSアプリの受託開発もしているので仕事の話が あれば相談に乗れる体制ですよ •
現状サーバー/Androidアプリ込みなら発注するというお話 はお断りしてしまっていたのですが、もし得意な方でやろ うぜ!という方がいれば教えてください。
3.
本題
4.
全力でdisるよ!
5.
CoreDataの使い方について
6.
まず言いたいのが
7.
AppDelegateが
8.
NSManagedObjectContextや NSManagedObjectModelを 生成したりすべき
9.
ではない
10.
ということ。
11.
AppDelegateは
12.
iOSなどから変化に応じて直 接処理を受け付ける
13.
のが役目。
14.
これを忘れるから
15.
お前らはすぐ
16.
AppDelegateを肥満にする
17.
( )゚Д゚( ;)
18.
得意なことだけをやらせろ。
19.
次に言いたいのは、
20.
データの取得の際は
21.
常に NSFetchedResultsController を使う
22.
必要はない
23.
これは
24.
Xcodeが生成する コードテンプレートに
25.
お前ら釣られすぎ
26.
m9(^Д^)
27.
NSFetchedResultsController は UITableViewがある場合など
28.
indexPath(sectionとrow)に 対応している場合に便利
29.
例えば一件だけデータがほし いだけなら
30.
NSFetchRequestで充分。
31.
使いわけ重要。
32.
さいごに
33.
NSManagedObject
34.
サブクラスをモデルデータか ら自動生成しているのに
35.
プロパティを使わずに
36.
NSMangedObjectクラスの setValue:forKey:を使って
37.
わざわざ文字列のKeyを使っ て
38.
データを操作してしまってる
39.
//Eventというクラスを文字列指定で編集しようとする NSEntityDescription *entity = [NSEntityDescription
entityForName:@"Event" inManagedObjectContext:managedObjectContext]; ! ! //NSManagedObjectをそのまま使っているので //setValue:forKeyによりキー値コーディングすることになる [entity setValue:@“potatotips” forKey:@“name"];
40.
NSManagedObjectのサブク ラスを自動生成していれば
41.
クラスのプロパティを利用で きる
42.
//クラス名を文字列で取得して名前で呼び出せるように準備 //EXMSubClassは自動生成したNSManagedObjectのサブクラス NSString *className =
NSStringFromClass([EXMSubClass class]); ! EXMSubClass *entity = [NSEntityDescription entityForName:className inManagedObjectContext:managedObjectContext]; ! ! //サブクラスにnameの属性があればプロパティでアクセスできる entity.name = @“potatotips”;
43.
やはり
44.
これも
45.
(サブクラスを生成していない) Xcodeのコードテンプレートに
46.
お前らは
47.
釣られすぎている
48.
(☝ ՞ਊ ՞)☝
49.
おわり 参考 やはりお前らのiOS7対応は間違っている http://www.slideshare.net/YoshinoriImajo/ios7-30039408 ! やはりお前らのMVCは間違っている http://www.slideshare.net/MugeSo/mvc-14469802
Jetzt herunterladen