Record it:
The overview of iOS you need to fast read:
https://developer.apple.com/library/ios/#referencelibrary/GettingStarted/RoadMapiOS/chapters/Introduction.html
First Step:
Object-C
https://developer.apple.com/library/ios/#documentation/Cocoa/Conceptual/ObjectiveC/Introduction/introObjectiveC.html#//apple_ref/doc/uid/TP30001163
https://developer.apple.com/library/ios/#referencelibrary/GettingStarted/RoadMapiOS/chapters/WriteObjective-CCode/WriteObjective-CCode/WriteObjective-CCode.html
Someting new for Object-C
A protocol
declares methods that can be implemented by any
class, even if those classes implementing the protocol don’t have a
common superclass.
From a practical perspective, a protocol defines a list of methods that
establishes a contract between objects without requiring them to be
instances of any specific class. This contract enables communication
between those objects. One object wants to tell another object about the events it’s
encountering, or perhaps it wants to ask for advice about those events.
A category
is a feature of the Objective-C language that enables you to extend the interface of a class without having to subclass it. You can send a message to any instance of the class (or its subclasses) to invoke a method defined in the category.
When you want to call a method, you do so by sending a message to the
object that implements the method. (Although the phrase "sending a
message” is commonly used as a synonym for “calling a method,” the
Objective-C runtime does the actual sending.) A message is the method
name along with the parameter information the method needs (properly
conforming to type). All messages you send to an object are dispatched
dynamically, thus facilitating the polymorphic behavior of Objective-C
classes. (Polymorphism
refers to the ability of different types
of objects to respond to the same message.)
https://developer.apple.com/library/ios/#referencelibrary/GettingStarted/RoadMapiOS/chapters/AcquireBasicProgrammingSkills/AcquireBasicSkills/AcquireBasicSkills.html
Cocoa:
https://developer.apple.com/library/ios/#documentation/Miscellaneous/Conceptual/iPhoneOSTechOverview/PortingfromCocoa/PortingfromCocoa.html#//apple_ref/doc/uid/TP40007898-CH8
分享到:
相关推荐
// Use this method to pause ongoing tasks, disable timers, and throttle down OpenGL ES frame rates. Games should use this method to pause the game. } - (void)applicationDidEnterBackground:...
The UITextView represents your application's content and the timer represents ongoing activity in your application that you will want to pause when the advertisement takes over the user interface....
资源分类:Python库 所属语言:Python 资源全名:bob.bio.face_ongoing-1.0.6.zip 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
TDDInActionApp:[ONGOING]
正在进行的项目 正在进行的项目 存储所有正在进行的作业以外的项目。 :copyright: 2014 卞维。 版权所有。
Here are some sample codes of NS2.
MVVM_Projects:[ONGOING] MVVM模式重构项目
下载代码,学习代码,共享代码。 正在进行的面向对象的Perl项目。 脚本,教程,模块,案例研究,任何OOPerl-不排除其他编程语言中OO学科的贡献。
work_notes_demo 日常使用到的问题、demo、函数汇总目录
持续资源库 公开可用资源列表。 请随时添加材料! 目标应该是击中重大话题,但也不要压倒一切。
计算机科学面临的挑战 该项目收集了计算机科学领域的持续挑战,研讨会和竞赛。 它的目标是提供一种资源,以便任何人都可以快速发现其计算机科学研究领域中正在遇到的挑战。 要进入此列表,挑战或竞争必须是经常...
Java的例子 ongoing希望对你有用
db2 初学资料,给初学者ongoing。
Ongoing research training transformer language models at scale, including: BERT
BS在线ongoing会议室预定管理系统(内附安装说明)
At the tenth anniversary of the fi rst version...build best practice upon, and the people at HP deserve recognition for the unique and ongoing contribution that they have made to the success of Exchange.
Cairngorm is the ...Cairngorm is now evolving towards a project that will invite community leaders and enterprise adopters to partner with Adobe Consulting in the ongoing development of Cairngorm.
This book represents an ongoing in‐ vestigation into the central question: “What is data science?” It’s based on a class called “Introduction to Data Science,” which I designed and taught at ...
Portfolio management is an ongoing process of constructing portfolios that balances an investor’s objectives with the portfolio manager’s expectations about the future. This dynamic process provides...
This librar is ongoing Gradle settings repositories { maven { url 'https://dl.bintray.com/jjhesk/maven' } } dependencies { compile 'DisqusSDK-Android:disqus:0.2.7' } API RoadMap Support [x] Post ...