Enviar pesquisa
Carregar
俺的Objective-C勉強法
•
13 gostaram
•
8,983 visualizações
Naoya Sangu
Seguir
Apple Developer 友の会 第1回勉強会
Leia menos
Leia mais
Tecnologia
Vista de apresentação de diapositivos
Denunciar
Compartilhar
Vista de apresentação de diapositivos
Denunciar
Compartilhar
1 de 34
Baixar agora
Baixar para ler offline
Recomendados
みゆっき☆Think#4 「こんどはiPhoneに触ってみるよ!」
みゆっき☆Think#4 「こんどはiPhoneに触ってみるよ!」
techtalkdwango
What is Twitter
What is Twitter
Heather Gottke
How companies are doing CSR in Social Media
How companies are doing CSR in Social Media
Dinesh Thakur
The Top 5 University Recruiting Twitter Pages
The Top 5 University Recruiting Twitter Pages
AfterCollege
Social media in the workplace
Social media in the workplace
Minnesota Chamber of Commerce
Recruitment & employer branding on the social web
Recruitment & employer branding on the social web
Paul Jacobs
Xcodeを用いた iPhone/iPadアプリ開発
Xcodeを用いた iPhone/iPadアプリ開発
一樹 濱崎
Applebu
Applebu
一樹 濱崎
Recomendados
みゆっき☆Think#4 「こんどはiPhoneに触ってみるよ!」
みゆっき☆Think#4 「こんどはiPhoneに触ってみるよ!」
techtalkdwango
What is Twitter
What is Twitter
Heather Gottke
How companies are doing CSR in Social Media
How companies are doing CSR in Social Media
Dinesh Thakur
The Top 5 University Recruiting Twitter Pages
The Top 5 University Recruiting Twitter Pages
AfterCollege
Social media in the workplace
Social media in the workplace
Minnesota Chamber of Commerce
Recruitment & employer branding on the social web
Recruitment & employer branding on the social web
Paul Jacobs
Xcodeを用いた iPhone/iPadアプリ開発
Xcodeを用いた iPhone/iPadアプリ開発
一樹 濱崎
Applebu
Applebu
一樹 濱崎
Applebu
Applebu
一樹 濱崎
Xcodeを用いたiPhone/iPadアプリ開発
Xcodeを用いたiPhone/iPadアプリ開発
ashphy
GREE6月内定者勉強会
GREE6月内定者勉強会
s_wool
Integration with swift
Integration with swift
ichiko_revjune
たすくスケジュール: iPhoneアプリ開発の実例
たすくスケジュール: iPhoneアプリ開発の実例
Yasuhiro Inami
Onsg11 iphone
Onsg11 iphone
Shota Fukumori
打造你的第一個iPhone APP
打造你的第一個iPhone APP
彼得潘 Pan
基于iphone开发实践
基于iphone开发实践
xxjjxx
Bridge the gap
Bridge the gap
psteininger
I/O 2011 報告会 ADKで遊んでみた
I/O 2011 報告会 ADKで遊んでみた
Makoto Yamazaki
スマートフォン勉強会@関東 #11 どう考えてもdisconなものをiPhoneに移植してみた
スマートフォン勉強会@関東 #11 どう考えてもdisconなものをiPhoneに移植してみた
Taro Matsuzawa
Mono for .NET Developers
Mono for .NET Developers
jeffz
1人でも頑張れる!Retty式開発環境
1人でも頑張れる!Retty式開発環境
Yoichiro Sakurai
Irving iOS Jumpstart Meetup - Objective-C Session 2
Irving iOS Jumpstart Meetup - Objective-C Session 2
irving-ios-jumpstart
Ios development
Ios development
Shakil Ahmed
如何變成iOS App開發魔法師
如何變成iOS App開發魔法師
彼得潘 Pan
FI MUNI 2012 - iOS Basics
FI MUNI 2012 - iOS Basics
Petr Dvorak
C# on the iPhone with MonoTouch Glasgow
C# on the iPhone with MonoTouch Glasgow
Chris Hardy
Speedupiosdevelopment
Speedupiosdevelopment
slidepaddemo
iDW資料(110724)
iDW資料(110724)
Masahiro Murakami
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
Dropbox
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
Zilliz
Mais conteúdo relacionado
Semelhante a 俺的Objective-C勉強法
Applebu
Applebu
一樹 濱崎
Xcodeを用いたiPhone/iPadアプリ開発
Xcodeを用いたiPhone/iPadアプリ開発
ashphy
GREE6月内定者勉強会
GREE6月内定者勉強会
s_wool
Integration with swift
Integration with swift
ichiko_revjune
たすくスケジュール: iPhoneアプリ開発の実例
たすくスケジュール: iPhoneアプリ開発の実例
Yasuhiro Inami
Onsg11 iphone
Onsg11 iphone
Shota Fukumori
打造你的第一個iPhone APP
打造你的第一個iPhone APP
彼得潘 Pan
基于iphone开发实践
基于iphone开发实践
xxjjxx
Bridge the gap
Bridge the gap
psteininger
I/O 2011 報告会 ADKで遊んでみた
I/O 2011 報告会 ADKで遊んでみた
Makoto Yamazaki
スマートフォン勉強会@関東 #11 どう考えてもdisconなものをiPhoneに移植してみた
スマートフォン勉強会@関東 #11 どう考えてもdisconなものをiPhoneに移植してみた
Taro Matsuzawa
Mono for .NET Developers
Mono for .NET Developers
jeffz
1人でも頑張れる!Retty式開発環境
1人でも頑張れる!Retty式開発環境
Yoichiro Sakurai
Irving iOS Jumpstart Meetup - Objective-C Session 2
Irving iOS Jumpstart Meetup - Objective-C Session 2
irving-ios-jumpstart
Ios development
Ios development
Shakil Ahmed
如何變成iOS App開發魔法師
如何變成iOS App開發魔法師
彼得潘 Pan
FI MUNI 2012 - iOS Basics
FI MUNI 2012 - iOS Basics
Petr Dvorak
C# on the iPhone with MonoTouch Glasgow
C# on the iPhone with MonoTouch Glasgow
Chris Hardy
Speedupiosdevelopment
Speedupiosdevelopment
slidepaddemo
iDW資料(110724)
iDW資料(110724)
Masahiro Murakami
Semelhante a 俺的Objective-C勉強法
(20)
Applebu
Applebu
Xcodeを用いたiPhone/iPadアプリ開発
Xcodeを用いたiPhone/iPadアプリ開発
GREE6月内定者勉強会
GREE6月内定者勉強会
Integration with swift
Integration with swift
たすくスケジュール: iPhoneアプリ開発の実例
たすくスケジュール: iPhoneアプリ開発の実例
Onsg11 iphone
Onsg11 iphone
打造你的第一個iPhone APP
打造你的第一個iPhone APP
基于iphone开发实践
基于iphone开发实践
Bridge the gap
Bridge the gap
I/O 2011 報告会 ADKで遊んでみた
I/O 2011 報告会 ADKで遊んでみた
スマートフォン勉強会@関東 #11 どう考えてもdisconなものをiPhoneに移植してみた
スマートフォン勉強会@関東 #11 どう考えてもdisconなものをiPhoneに移植してみた
Mono for .NET Developers
Mono for .NET Developers
1人でも頑張れる!Retty式開発環境
1人でも頑張れる!Retty式開発環境
Irving iOS Jumpstart Meetup - Objective-C Session 2
Irving iOS Jumpstart Meetup - Objective-C Session 2
Ios development
Ios development
如何變成iOS App開發魔法師
如何變成iOS App開發魔法師
FI MUNI 2012 - iOS Basics
FI MUNI 2012 - iOS Basics
C# on the iPhone with MonoTouch Glasgow
C# on the iPhone with MonoTouch Glasgow
Speedupiosdevelopment
Speedupiosdevelopment
iDW資料(110724)
iDW資料(110724)
Último
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
Dropbox
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
Zilliz
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Deepika Singh
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Zilliz
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Edi Saputra
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Juan lago vázquez
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
Zilliz
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
apidays
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
Christopher Logan Kennedy
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
apidays
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc
Elevate Developer Efficiency & build GenAI Application with Amazon Q
Elevate Developer Efficiency & build GenAI Application with Amazon Q
Bhuvaneswari Subramani
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
rafiqahmad00786416
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
sudhanshuwaghmare1
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
Nanddeep Nachan
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
The Digital Insurer
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
WSO2
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
MadyBayot
Último
(20)
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
Elevate Developer Efficiency & build GenAI Application with Amazon Q
Elevate Developer Efficiency & build GenAI Application with Amazon Q
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
俺的Objective-C勉強法
1.
Objective-C
Naoya Sangu @vochkun
2.
Twitter: @vochkun
- - • IT • iOS • iPhone/iPad
3.
YumYum
4.
Objective-C
5.
C++ Java Objective-C
6.
…
7.
NSString - (NSString*)stringByReplacingOccurrencesOfString:(NSString*)target
withString:(NSString*)replacement options:(NSStringCompareOptions)options range:(NSRange)searchRange - ( ) 1 :( 1 ) 1 2 :( 2 ) 2 3 :( 3 ) 3 4 :( 4 ) 4 NSString* str = @"Hoge foo hoge bar"; NSString* ret = [str stringByReplacingOccurrencesOfString:@"hoge" withString:@"FUGA" options:NSCaseInsensitiveSearch range:NSMakeRange(0, [str length])]; NSLog(@"%@", ret); // FUGA foo FUGA bar
8.
Hoge* hoge =
[[Hoge alloc] init]; // [hoge fooBar]; // [hoge release]; // • • • iOS 5 ARC •
9.
Objective-C
…
10.
nil if (obj) {
[obj fooBar:hoge]; } Objective-C [obj fooBar:hoge]; nil nil
11.
• Apple
Foundation/UIKit - Android SDK 2/3 ※ - UI • Xcode -
12.
•
- getter/setter - C# VB • - - Java Interface • - - Ruby • - - Ruby JS iOS 4.0
13.
14.
iOS SDK
• Objective-C Xcode • Xcode 3.x • • ¥2,940 • C++
15.
iPhone
Xcode 4 • • Xcode 4 ¥2,940
16.
17.
Objective-C 2.0
• Objective-C • • iOS ¥3,990
18.
iPhone UIKit
• UI • Interface Builder ¥3,990
19.
20.
iOS
• • ¥2,990
21.
iPhone
• • ¥3,570
22.
Apple
23.
iOS Developer Library
http://developer.apple.com/jp/devcenter/ios/ library/japanese.html • PDF • iOS •
24.
http://developer.apple.com/appstore/
guidelines.html • • http://fladdict.net/blog/2010/09/reject- list.html
25.
26.
•
iPhone - ※ - ※ • iPhone - - - http://groups.google.co.jp/group/wtidev/ • iPhone - - https://groups.google.com/group/yidev/ ATND
27.
Twitter/Facebook
28.
•
Twitter @iphone_dev_jp 1 3000 • Facebook IOS_beginners App Store 600 …
29.
30.
Titanium Mobile
http://www.appcelerator.com/products/ titanium-mobile-application-development/ • JS → • Android/iPhone • UI • masuidrive
31.
cocos2d http://www.cocos2d-iphone.org/
• Objective-C • 2D • OpenGL • •
32.
Unity http://unity3d.com/japan/
• 3D • • iOS
33.
FMDB
https://github.com/ccgus/fmdb • sqlite OSS • CoreData
34.
•
• Twitter: @vochkun • E-mail: naoya.sangu@gmail.com
Baixar agora