Swift 4 for Absolute Beginners Develop Apps for iOS(4th) 无水印原版pdf

所需积分/C币:9 2017-12-29 07:13:44 16.4MB PDF
收藏 收藏
举报

Swift 4 for Absolute Beginners Develop Apps for iOS(4th) 英文无水印原版pdf 第4版 pdf所有页面使用FoxitReader、PDF-XChangeViewer、SumatraPDF和Firefox测试都可以打开 本资源转载自网络,如有侵权,请联系上传者或csdn删除 查看此书详细信息请在美国亚马逊官网搜索此书
Contents About the authors ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■口 About the technical reviewer ■■■■ Introduction mXV Chapter 1: Becoming a Great iOS Developer Thinking like a Developer Completing the Development Cycle Introducing object-Oriented Programming........ 6 Working with the playground Interface 10 Summary What's next Chapter 2: Programming Basics. ga313 Touring Xcode.… 13 Exploring the Workspace Window 14 Navigating Your Workspace,…,…, 15 Editing Your Project Files ■日面日面日日面日日日日面日日道日面面日自日日面日日自日面面日自日日日面日自目日面日自日日面面日自日日面日自日自日面日自日日日日自 Creating Your First Swift Playground Program 17 Installing and Launching Xcode 9 18 Using xcode 9 20 Contents Xcode Playground IDE: Editor and Results Areas 22 Summary 24 Chapter 3: It's All About the Data ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■口■■■■■口■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■a■ Numbering Systems Used in Programming 25 Bits 25 Bytes Hexadecimal Unicode 30 Data Types 30 Declaring constants and variables. .....mmmmm.m..mmmmm 31 0 optionals…32 Using variables in Playgrounds 34 Summary. 38 Chapter 4: Making Decisions, Program Flow, and App Design ammmmam 39 Boolean Logic 39 Truth Tables 41 Comparison operators 43 Designing apps… 43 Pseudocode 43 Optionals and Forced Unwrapping.............................. 46 Flowcharting 48 Designing and Flowcharting an Example App…….,.,……….8 The App' s Design.…,,,,,,,,,,,… Using Loops to Repeat Program Statements Coding the Example App in Swift 52 Nested if statements and else if statements www 55 Removing Extra Characters….,.,….,….,…………………………5 Improving the code through Refactor 55 Contents Running the app… Design Requirements….,.,.,.,.,.,…,…,,…,…,……,…,,……………57 Summary .60 Chapter 5: Object-Oriented Programming with Swift.mmamammaammannn 63 The object 164 What is a class? Planning classes ,65 Planning properties ,66 Planning Method Implementing the classes Inheritance Why Use 00P? 7召 OOP Is Everywhere 78 Eliminate Redundant code 78 Ease of Debugging Ease of replacement......…………79 Advanced Topics 79 Interface w79 Polymorphism Value Orientated Programming Summary ……82 Chapter 6: Learning swift and Xcode 83 A Newcomer DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD 83 Understanding the Language Symbols ,84 Implementing objects in Swift..,,,,……………85 Creating the Project Summary 105 Contents Chapter 7: Swift Classes, objects, and Methods n107 Creating a Swift class 107 Properties 108 Methods 109 Using your New class 111 Creating Your Project ..................................................................................111 Adding objects… 114 Writing the class. ......................................................................................................117 Creating the User Interface 119 Hooking up the code 124 Running the program 128 Taking Type Methods to the Accessing the Xcode documentation 130 Summary… 131 Chapter8: Programming Basics in Swift,,,,,,,,……,…133 Using let vs var 133 Understanding collections 134 Using arrays 134 Using the Dictionary class 136 Creating the bookStore application 137 Creating Your Class 142 Introducing Properties 143 Accessing properties. ..........................................................................................................144 Finishing the BookStore Program 144 Creating the view 面量a日面日面面面量a日面日面a面面面a日面a面面面a,日面面日面面面面日面面日面面面日面面量日面面面Ba日面 144 Adding Properties 147 Adding a Descripti 149 reating a Simple Data Model class 151 Modifying Masterview Controllo 153 Modifying the Detailview Controlle 156 Summar 157 Contents Chapter 9: Comparing Data mena 159 Revisiting boolean logic 159 Using Relational Operators 160 Comparing Numbers.. 日面日日自日面日自日日面面日日自日面日日日自面日面日日日日日自面日面日日日日日自面日面日n日日面面日日面 16 Creating an Example Xcode App . Using Boolean Expressions . 164 Comparing Strings Using the switch Statement 167 Comparing Dates Combining comparisons 169 Summary 170 Chapter 10: Creating User Interfaces mmmmmm 171 Understanding Interface Builder ,172 The model-view-Controller pattern 172 Human Interface guidelines 174 Creating an Example iPhone app with Interface Builder ann, 176 Using Interface Builder…… 181 The document outline 181 The object Library Inspector Pane and selector Bar 186 Creating the view…..,…….186 Using outlets Using Actions….,.,, The class Summary… 196 Chapter 11: Storing Information mmmammmmmmmmn 199 Storage Considerations 199 Preferences Writing Preferences…,,,,.,.,..,..,.,..,,….200 Reading Preferences............,….,…201 Contents Databases 202 Storing Information in a Database 202 Getting Started with Core Data 203 The model 205 Managed object context,…..,.,….….,….……,212 Setting Up the Interface 212 Summary . 227 Chapter 12: Protocols and Delegates mmmm anNIE 229 Multiple Inheritance . Understanding Protocols 231 Protocol Syntax 232 Delegation 232 Protocol and Delegation Example 233 Getting Started 234 How It Works 246 Summary …246 Chapter 13: Introducing the Xcode Debugger amammmammmmmmmmmmmmm 247 Getting Started with Debugging 248 Setting Breakpoints…,,,,,,,…,…………………,249 Using the Breakpoint Navigator.. 250 Debugging Basics...... 252 Working with the debugger Controls 254 Using the Step controls….,,,…, 255 L0 oking at the thread Window and call Stack…....,..……257 Debugging variables 257 Dealing with Code errors and Warnings 259 Errors 259 Warnings........ . Summary 261 Contents Chapter 14: A Swift iPhone App 263 Let's get started 263 Switches… 276 Alert Controllers. ..m..m.,277 App Summary 284 Chapter 15: Apple watch and Watchkitmmmmmn 285 Considerations When Creating a watchOS App 285 Creating an apple Watch app 286 Adding More Functionality......……….302 Summary…309 Index ■■■■■■■■■■■ 311 About the authors Stefan Kaczmarek has more than 1 5 years of software development experience specializing in mobile applications large-scale software systems, project management, network protocols, encryption algorithms, and audio/video codecs As chief software architect and cofounder of sKjm. llc Stefan developed a number of successful mobile applications including iCam (which has been featured on CNN, Good Morning America, and The Today Show, and which was chosen by apple to be featured in the "Dog Lover"iPhone 3GS television commercial) and ispy cameras( which held the #1 Paid iPhone App ranking in a number of countries around the world including the United Kingdom, Ireland, Italy, Sweden, and South Korea). Stefan resides in Phoenix, Arizona, with his wife Veronica, and their two children Brad Lees has more than a decade of experience in application development and server management. He has specialized in creating and initiating software programs in real-estate development systems and financial institutions His career has been highlighted by his positions as information systems manager at The Lyle Anderson Company; product development manager for Smarsh; vice president of application development for iNation; and IT manager at The Orcutt/ Winslow Partnership, the largest architectural firm in Arizona A graduate of Arizona State University, Brad and his wife, Natalie, reside in phoenix with their five children

...展开详情
试读 127P Swift 4 for Absolute Beginners Develop Apps for iOS(4th) 无水印原版pdf
立即下载 低至0.43元/次 身份认证VIP会员低至7折
一个资源只可评论一次,评论内容不能少于5个字
jacklu2015 it looks very useful for me and thanks.
2018-08-19
回复
agan11423 WELL GOOD , 在来一个
2018-04-25
回复
kficcard 谢谢分享,英文的资料,很好的资源
2018-03-06
回复
Ably_Clove 很好的资源,哈哈哈
2018-01-21
回复
上传资源赚积分,得勋章
最新推荐
Swift 4 for Absolute Beginners Develop Apps for iOS(4th) 无水印原版pdf 9积分/C币 立即下载
1/127
Swift 4 for Absolute Beginners Develop Apps for iOS(4th) 无水印原版pdf第1页
Swift 4 for Absolute Beginners Develop Apps for iOS(4th) 无水印原版pdf第2页
Swift 4 for Absolute Beginners Develop Apps for iOS(4th) 无水印原版pdf第3页
Swift 4 for Absolute Beginners Develop Apps for iOS(4th) 无水印原版pdf第4页
Swift 4 for Absolute Beginners Develop Apps for iOS(4th) 无水印原版pdf第5页
Swift 4 for Absolute Beginners Develop Apps for iOS(4th) 无水印原版pdf第6页
Swift 4 for Absolute Beginners Develop Apps for iOS(4th) 无水印原版pdf第7页
Swift 4 for Absolute Beginners Develop Apps for iOS(4th) 无水印原版pdf第8页
Swift 4 for Absolute Beginners Develop Apps for iOS(4th) 无水印原版pdf第9页
Swift 4 for Absolute Beginners Develop Apps for iOS(4th) 无水印原版pdf第10页
Swift 4 for Absolute Beginners Develop Apps for iOS(4th) 无水印原版pdf第11页
Swift 4 for Absolute Beginners Develop Apps for iOS(4th) 无水印原版pdf第12页
Swift 4 for Absolute Beginners Develop Apps for iOS(4th) 无水印原版pdf第13页
Swift 4 for Absolute Beginners Develop Apps for iOS(4th) 无水印原版pdf第14页
Swift 4 for Absolute Beginners Develop Apps for iOS(4th) 无水印原版pdf第15页
Swift 4 for Absolute Beginners Develop Apps for iOS(4th) 无水印原版pdf第16页
Swift 4 for Absolute Beginners Develop Apps for iOS(4th) 无水印原版pdf第17页
Swift 4 for Absolute Beginners Develop Apps for iOS(4th) 无水印原版pdf第18页
Swift 4 for Absolute Beginners Develop Apps for iOS(4th) 无水印原版pdf第19页
Swift 4 for Absolute Beginners Develop Apps for iOS(4th) 无水印原版pdf第20页

试读结束, 可继续阅读

9积分/C币 立即下载 >