Sawyer

Sawyer的笔记

来自如何在XCode下进行工作(1)

Manage Your Workflow in Xcode:1.Customize Your Workspace.2.Test Your App in iOS Simulator.3.Test Your App on an iOS Device.4.Find Xcode Help Quickly.5.Improve the Performance of Your App.6.Manage Versions of Your App.7.Distribute and Publish Your App. 

来自Objective C 语言基础(1)

Write Objective-C Code:1.About Objective-C.2.Classes and Objects.3.Methods and Messaging.4.Declared Properties and Accessor Methods.5.Blocks.6.Protocols and Categories.7.Defined Types and Coding Strategies.    

来自iOS框架总览(1)

Survey the Major Frameworks:1.iOS Apps Are Based on the Foundation and UIKit Frameworks.2.Other Important Frameworks You Should Know About.3.Add Other Frameworks to Your Project as Needed.  

来自iOS开发基本编程技巧(1)

Acquire Basic Programming Skills:1.The Root Class and Objective-C Objects.2.Create Objects.3.Thinking in Terms of Objects.4.Manage the Object Graph to Avoid Memory Leaks.5.Manage Object Mutability.6.Create and Use Value Objects.7.Create and Use Collections.8.Verify Object Capabilities at Runtime.9.Compare Objects.10.Copy Objects.  

来自界面设计(用户体验设计)(0)

Design with the User in Mind:1.Understand How People Use Their Devices.2.Learn the Fundamental Human Interface Principles.3.Follow the Guidelines.4.Take Advantage of Some Proven Design Strategies:(1).Distill the feature list.(2).Design for the device.(3).Customize appropriately.(4).Prototype and iterate. 

来自应用设计(App 设计)(0)

Be as specific as possible about your app’s purpose and features. Choose the kind of data model your app will use. Decide on a user interface style for your app;for example, should it follow a master-detail pattern or that of a utility app?

来自如何设计应用--设计最佳实践(0)

Design Your App with Care:1.Do Your Initial Design.2.Translate Your Initial Design into an Action Plan:a.Choose a basic approach for your data model:(1).Existing data model code.(2).Custom objects data model.(3).Structured data model.b.Decide whether you need support for documents.c.Choose an approach for your user interface:(1).Building block approach.(2).OpenGL ES–based approach.3.Start the App Creation Process.a.What is the basic interface style of your app?b.Do you want to create a universal app or one targeted specifically for iPad or iPhone?c.Do you want your app to use storyboards?d.Do you want to use Core Data for your data model? After you install Xcode, configure your iOS development team, and create an app project in Xcode, you can start developing your app. The following phases of app development are common: <1>.Start writing your app’s primary code.<2>.Add support for app state changes.<3>.Create the resources needed to support your app.<4>.As needed, implement any app-specific behaviors that are relevant for your app.<5>.Add the advanced features that make your app unique.<6>.Do some basic performance tuning for your app.<7>.Iterate.

来自设计中的对象们是怎么工作的(0)

Know the Core Objects of Your App:1.The Core Objects of Your App.2.The Data Model:(1).Defining a Custom Data Model.(2).Defining a Structured Data Model Using Core Data.(3).Defining a Document-Based Data Model.3.The User Interface:(1). Building an Interface Using UIKit Views.(2).Building an Interface Using Views and OpenGL ES.4.The App Bundle. 

来自怎么向 app store 提交应用(0)

Prepare for App Store Submission:1.Enroll in the iOS Developer Program.2.Create Your Project and Configure It for the App Store.3.Provision Your Device for Development.4.Test Your App on Many Devices and iOS Versions.5.Configure App Data in iTunes Connect.6.Distribute Your App to the App Store.7.Respond to User Issues.8.Provision Your Device for iCloud Storage or In-App Purchase.   

来自如何快速查找文档获得帮助(0)

Find Documentation Quickly:1.Xcode and the Online iOS Developer Library Use the Same Organization.2.Use the Xcode Documentation Organizer to Find Documents.3.Search Developer Documentation in Xcode.4.Use Xcode Bookmarks to Easily Return to a Page.5.View Reference Information in the Source Editor.6.Browse Developer Documentation Online.7.Finding Help About Xcode.8.Discuss Issues with Other Developers and Apple Engineers.  

来自Method and variable declarations in Objective-C(0)

Method and variable declarations in Objective-C:1.Class Implementation.2.Init.3.Dealloc:[super dealloc] to ask the superclass to do its cleanup. If we don't do this, the object will not be removed, which is a memory leak.

来自应用代码和框架(0)

Integrate Your Code with the Frameworks:1.Apps Are Driven by Events.2.Using an Object-Oriented Framework3.Inheriting from a Cocoa or Cocoa Touch Class.(If you intend to supplement the behavior of the superclass implementation, call super.If you intend to replace the behavior of the superclass implementation, don’t call super.)

来自iOS开发中的设计模式(0)

Streamline Your App with Design Patterns:1.A Design Pattern Is a Template for a Design That Solves a Programming Problem.2.The Most Important Design Pattern: Model-View-Controller.3.Solving Problems with Design Patterns:a.Delegation: Acting on Behalf of Another (Framework) Object.b.Protocol: Enabling Communication Between Objects Not Related by Inheritance.c.Notification Center: Notifying Interested Observers of an Event.d.Target-Action: Encapsulating a Message to Be Sent When an Event Occurs.e.Key-Value Observing: Notifying an Observer When a Value Changes.f.Other Framework Designs Based on Design Patterns:(1).View hierarchy.(2).Responder chain.(3).View controller.(4).Receptionist.