maximizing apple development resources · these are confidential sessions—please refrain from...
TRANSCRIPT
![Page 1: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/1.jpg)
These are confidential sessions—please refrain from streaming, blogging, or taking pictures
Session 415
Maximizing AppleDevelopment Resources
Nahir KhaniOS Software Engineer
![Page 2: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/2.jpg)
What You’ll Learn Today
• Self help■ Documentation■ Developer Forums
•Working with Apple■ Bug Reporting■ Developer Technical Support (DTS)
•Deploying Your App■ App Store■ iTunes Connect
![Page 3: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/3.jpg)
Self Help
![Page 4: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/4.jpg)
Documentation
![Page 5: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/5.jpg)
Documentation and More
•Also available from■ developer.apple.com
•WWDC and Tech Talk videos•Documentation
■ Getting Started■ Developer Library
• Sample code and projects
![Page 6: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/6.jpg)
Class Reference
•API reference• Example code• Common issues and FAQ
![Page 7: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/7.jpg)
Full Programming Guides
• Entire books worth of content
![Page 8: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/8.jpg)
Documentation and API Reference
• Right from Xcode
![Page 9: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/9.jpg)
Symbol Definition
•Option-click on any symbol•Quick description•Access to header• Click Reference to get full guide
![Page 10: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/10.jpg)
Symbol Definition (Cont.)
• Select any symbol•Quick access in sidebar to
■ Headers■ API reference■ Programming guides■ Sample code
![Page 11: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/11.jpg)
Feedback
• Bottom of every page• Can report
■ Typos■ Missing information■ Confusing■ Helpful
![Page 12: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/12.jpg)
Developer Forums
![Page 13: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/13.jpg)
Developer Forums
• Visit the forums at:■ devforums.apple.com
![Page 14: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/14.jpg)
Developer Forums
• Peer support•Help with triagingyour problem•Help other developers•Apple employees• Public
![Page 15: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/15.jpg)
Example Post
![Page 16: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/16.jpg)
Example Post
![Page 17: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/17.jpg)
Example Post
![Page 18: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/18.jpg)
Help from Apple
![Page 19: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/19.jpg)
Bug Reporting
Tanya GuptaiOS Software Engineer
![Page 20: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/20.jpg)
![Page 21: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/21.jpg)
Help Us Help YouWhy should I file a bug report?
![Page 22: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/22.jpg)
Should I File?
![Page 23: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/23.jpg)
Should I File?
• The answer is always “Yes”, even if the issue:■ Seems trivial
![Page 24: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/24.jpg)
Should I File?
• The answer is always “Yes”, even if the issue:■ Seems trivial■ Happened once
![Page 25: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/25.jpg)
Should I File?
• The answer is always “Yes”, even if the issue:■ Seems trivial■ Happened once■ Seems obvious
![Page 26: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/26.jpg)
Should I File?
• The answer is always “Yes”, even if the issue:■ Seems trivial■ Happened once■ Seems obvious■ Someone else filed it
![Page 27: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/27.jpg)
“If an issue does not exist in bug reporter, it does not exist.”
Apple Engineering Mantra
![Page 28: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/28.jpg)
Task List for Apple Engineering
![Page 29: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/29.jpg)
“It’s after 5pm, and there’s no caffeine to be found on campus. This is a serious impediment to engineering performance.”
An example bug report
![Page 30: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/30.jpg)
“It’s after 5pm, and there’s no caffeine to be found on campus. This is a serious impediment to engineering performance.”
An example bug report
![Page 31: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/31.jpg)
“Enter elevator #11. Press the button for floor 3 on the panel on right side of the elevator doors. Only the left panel 3rd floor button lights up.”
An example bug report
![Page 32: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/32.jpg)
“Recently, when I go to get some dinner in the cafeteria, the Odwalla cabinet is locked. I am forced to eat ice cream and Red Bull instead.”
An example bug report
![Page 33: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/33.jpg)
bugreport.apple.comHow do I file a bug report?
![Page 34: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/34.jpg)
One Report = One Issue
• The new seed is completely brokenThese are the problems I encountered with the new seed■ Problem 1: …■ Problem 2: …■ Problem 3: …
![Page 35: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/35.jpg)
What Do I File a Bug Report For?
![Page 36: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/36.jpg)
What Do I File a Bug Report For?
Bugs
![Page 37: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/37.jpg)
What Do I File a Bug Report For?
Bugs Crashes, Hangs, Data Loss
![Page 38: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/38.jpg)
What Do I File a Bug Report For?
Bugs Crashes, Hangs, Data Loss
Performance Issues
![Page 39: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/39.jpg)
What Do I File a Bug Report For?
Bugs Crashes, Hangs, Data Loss
Performance Issues
EnhancementRequests
![Page 40: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/40.jpg)
As Early as PossibleWhen do I file the bug report?
![Page 41: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/41.jpg)
Timing Is Key
![Page 42: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/42.jpg)
Timing Is Key
Seed 1 Seed 2 ... Last Seed GM
Fix
Prob
abili
ty
![Page 43: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/43.jpg)
Timing Is Key
Seed 1 Seed 2 ... Last Seed GM
Fix
Prob
abili
ty
![Page 44: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/44.jpg)
Timing Is Key
Seed 1 Seed 2 ... Last Seed GM
Fix
Prob
abili
ty
![Page 45: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/45.jpg)
Timing Is Key
Seed 1 Seed 2 ... Last Seed GM
Fix
Prob
abili
ty
Current ReleaseFuture Release
![Page 46: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/46.jpg)
AnalyzeLife of the Bug
You Apple Engineer
![Page 47: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/47.jpg)
AnalyzeLife of the Bug
You Apple Engineer
![Page 48: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/48.jpg)
AnalyzeLife of the Bug
You Apple Engineer
![Page 49: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/49.jpg)
AnalyzeLife of the Bug
You Apple Engineer
![Page 50: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/50.jpg)
Software changedLife of the Bug
You Apple Engineer
![Page 51: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/51.jpg)
DuplicateLife of the Bug
You Apple Engineer
![Page 52: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/52.jpg)
Duplicates Are Important
• Better information than the original•Number of duplicates as seriousness indicator• Request status on the original bug
![Page 53: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/53.jpg)
Insufficient informationLife of the Bug
You Apple Engineer
![Page 54: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/54.jpg)
Insufficient informationLife of the Bug
You Apple Engineer
![Page 55: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/55.jpg)
Insufficient informationLife of the Bug
You Apple Engineer
![Page 56: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/56.jpg)
Insufficient Information Hazards
Seed 1 Seed 2 ... Last Seed GM
Fix
Prob
abili
ty
You Apple Engineer
![Page 57: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/57.jpg)
Insufficient Information Hazards
Seed 1 Seed 2 ... Last Seed GM
Fix
Prob
abili
ty
You Apple Engineer
![Page 58: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/58.jpg)
Insufficient Information Hazards
Seed 1 Seed 2 ... Last Seed GM
Fix
Prob
abili
ty
You Apple Engineer
![Page 59: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/59.jpg)
Insufficient Information Hazards
Seed 1 Seed 2 ... Last Seed GM
Fix
Prob
abili
ty
You Apple Engineer
![Page 60: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/60.jpg)
Write Actionable Reports
• Clear• Concise• Informative• Constructive• Specific
![Page 61: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/61.jpg)
Components of a Bug Report
Problem Report Title
Problem Details
Additional Enclosures
Configuration Information
Reproducibility
![Page 62: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/62.jpg)
Components of a Bug Report
Problem Report Title
Problem Details
Additional Enclosures
Configuration Information
Reproducibility
![Page 63: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/63.jpg)
Problem Report Title
•Advertisement of your issue• Clear and succinct• Should stand on its own
![Page 64: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/64.jpg)
An Example
![Page 65: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/65.jpg)
An Example
Copy and paste is broken
![Page 66: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/66.jpg)
An Example
Copy and paste is broken
Pasting an item stored using [UIPasteboard setImage:] is broken
![Page 67: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/67.jpg)
An Example
Copy and paste is broken
Pasting an item stored using [UIPasteboard setImage:] is broken
Pasting an item stored using [UIPasteboard setImage:]produces images with question marks
![Page 68: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/68.jpg)
An Example
Copy and paste is broken
Pasting an item stored using [UIPasteboard setImage:] is broken
Pasting an item stored using [UIPasteboard setImage:]produces images with question marks
10A5355d: Pasting an item stored using [UIPasteboard setImage:] produces images with question marks
![Page 69: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/69.jpg)
Components of a Bug Report
Problem Report Title
Problem Details
Additional Enclosures
Configuration Information
Reproducibility
![Page 70: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/70.jpg)
Problem Details
Problem Details
Problem Summary
Steps To Reproduce
Expected Results
Actual Results
Regression
![Page 71: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/71.jpg)
Problem Details
Problem Details
Problem Summary
Steps To Reproduce
Expected Results
Actual Results
Regression
![Page 72: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/72.jpg)
Problem Summary
• Recap the title• Include more descriptive summary information•Avoid vague language (nothing happens, doesn’t work, etc.)
![Page 73: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/73.jpg)
An Example
• Summary:■ Paste operation on item stored using [UIPasteboard setImage:] produces images with question marks in iOS 6 seed version 10A5355d. I have noticed this problem happen while pasting these images in Mail or Messages app
![Page 74: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/74.jpg)
Problem Details
Problem Details
Problem Summary
Steps To Reproduce
Expected Results
Actual Results
Regression
![Page 75: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/75.jpg)
An Example
![Page 76: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/76.jpg)
An Example
• Steps to reproduce:
![Page 77: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/77.jpg)
An Example
• Steps to reproduce:■ Create a UIImage object:
■ UIImage *image = [[UIImage imageNamed:@"test"];
![Page 78: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/78.jpg)
An Example
• Steps to reproduce:■ Create a UIImage object:
■ UIImage *image = [[UIImage imageNamed:@"test"];■ Write the UIImage object data to the pasteboard
■ [[UIPasteboard generalPasteboard] setImage:image];
![Page 79: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/79.jpg)
An Example
• Steps to reproduce:■ Create a UIImage object:
■ UIImage *image = [[UIImage imageNamed:@"test"];■ Write the UIImage object data to the pasteboard
■ [[UIPasteboard generalPasteboard] setImage:image];■ Launch the Mail app
![Page 80: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/80.jpg)
An Example
• Steps to reproduce:■ Create a UIImage object:
■ UIImage *image = [[UIImage imageNamed:@"test"];■ Write the UIImage object data to the pasteboard
■ [[UIPasteboard generalPasteboard] setImage:image];■ Launch the Mail app■ Select the compose button to bring up the mail compose sheet
![Page 81: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/81.jpg)
An Example
• Steps to reproduce:■ Create a UIImage object:
■ UIImage *image = [[UIImage imageNamed:@"test"];■ Write the UIImage object data to the pasteboard
■ [[UIPasteboard generalPasteboard] setImage:image];■ Launch the Mail app■ Select the compose button to bring up the mail compose sheet■ Tap and hold on message body of the mail compose sheet
![Page 82: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/82.jpg)
An Example
• Steps to reproduce:■ Create a UIImage object:
■ UIImage *image = [[UIImage imageNamed:@"test"];■ Write the UIImage object data to the pasteboard
■ [[UIPasteboard generalPasteboard] setImage:image];■ Launch the Mail app■ Select the compose button to bring up the mail compose sheet■ Tap and hold on message body of the mail compose sheet ■ Select "Paste" from the callout that appears
![Page 83: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/83.jpg)
Problem Details
Problem Details
Problem Summary
Steps To Reproduce
Expected Results
Actual Results
Regression
![Page 84: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/84.jpg)
An Example
• Expected results:■ I would expect the image that was copied using [UIPasteboard setImage:] to be pasted in the mail compose sheet
•Actual results:■ The paste operation adds an image with a blue box containing a question mark (see attached screenshot)
![Page 85: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/85.jpg)
Problem Details
Problem Details
Problem Summary
Steps To Reproduce
Expected Results
Actual Results
Regression
![Page 86: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/86.jpg)
An Example
• Regression information:■ This issue occurred on iOS 6 seed version 10A5355d. ■ This problem did not happen in iOS 5 and earlier■ This problem does not occur if I use [UIPasteboard setData:] to write the image data to the pasteboard
![Page 87: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/87.jpg)
Components of a Bug Report
Problem Report Title
Problem Details
Additional Enclosures
Configuration Information
Reproducibility
![Page 88: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/88.jpg)
Sample Project
![Page 89: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/89.jpg)
Additional Information
• Information available at developer.apple.com/bugreporter/bugbestpractices
![Page 90: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/90.jpg)
Step 1: Transfer the logsCrash Logs for iOS
• Connect your device• Sync the device in iTunes
![Page 91: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/91.jpg)
Crash Logs for iOSStep 2: Locate the log file
![Page 92: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/92.jpg)
Crash Logs for iOSStep 2: Locate the log file
![Page 93: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/93.jpg)
Crash Logs for iOSStep 2: Locate the log file
![Page 94: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/94.jpg)
Step 2: Locate the log fileCrash Logs for iOS
•On Windows, look under:■ C:\Users\[Your_User_Name]\AppData\Roaming\Apple Computer\Logs\CrashReporter\MobileDevice\[Your_Device_Name]
![Page 95: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/95.jpg)
Crash Logs for OS X
![Page 96: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/96.jpg)
Crash Logs for OS X
![Page 97: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/97.jpg)
Xcode organizerConsole Logs for iOS
![Page 98: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/98.jpg)
Xcode organizerConsole Logs for iOS
![Page 99: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/99.jpg)
Xcode organizerConsole Logs for iOS
![Page 100: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/100.jpg)
Step 1: Launch Console.appConsole Logs for OS X
![Page 101: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/101.jpg)
Step 2: Select All MessagesConsole Logs for OS X
![Page 102: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/102.jpg)
Step 2: Select All MessagesConsole Logs for OS X
![Page 103: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/103.jpg)
Step 3: Save the log fileConsole Logs for OS X
![Page 104: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/104.jpg)
Screenshots on iOS
■ Press and release the home and power button
■ Saved to the Photos app onyour iOS device
![Page 105: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/105.jpg)
Screenshots on iOS
■ Press and release the home and power button
■ Saved to the Photos app onyour iOS device
![Page 106: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/106.jpg)
Screenshots on iOSXcode Organizer
![Page 107: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/107.jpg)
Screenshots on iOSXcode Organizer
![Page 108: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/108.jpg)
Screenshots on iOSXcode Organizer
![Page 109: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/109.jpg)
Screenshots on OS X
• Save a picture of the entire screen or screens■ Press Command+Shift and then 3
• Save a picture of a selected area of the screen■ Press Command+Shift and then 4
• Save a picture of a specific window■ Press Command+Shift, then 4 and then spacebar
![Page 110: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/110.jpg)
Screen Recordings on OS X
• To capture a screen recording, use QuickTime Player■ Select File→New Screen Recording■ Select the record button
![Page 111: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/111.jpg)
Stackshot Logs for iOS
![Page 112: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/112.jpg)
Stackshot Logs for iOS
• Press home and one of thevolume buttons together• Same steps as acrash log for retrieval
![Page 113: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/113.jpg)
Stackshot Logs for iOS
• Press home and one of thevolume buttons together• Same steps as acrash log for retrieval
![Page 114: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/114.jpg)
Sample Logs for OS X
![Page 115: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/115.jpg)
sysdiagnose for OS X
![Page 116: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/116.jpg)
Benefit of Adding More Information
![Page 117: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/117.jpg)
Benefit of Adding More Information
Seed 1 Seed 2 ... Last Seed GM
Fix
Prob
abili
ty
![Page 118: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/118.jpg)
Benefit of Adding More Information
Seed 1 Seed 2 ... Last Seed GM
Fix
Prob
abili
ty
Without Additional EnclosuresWith Additional Enclosures
![Page 119: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/119.jpg)
Components of a Bug Report
Problem Report Title
Problem Details
Additional Enclosures
Configuration Information
Reproducibility
![Page 120: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/120.jpg)
Configuration Information
• iOS:■ Hardware model and version (iPod touch, 5th generation)■ Software version
■ Available in Version field in Settings app under General→About ■ Other related hardware (Bluetooth headsets, automobiles)
![Page 121: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/121.jpg)
Configuration Information
•OS X:■ System information report ■ More info at developer.apple.com/bug-reporting/mac/system
![Page 122: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/122.jpg)
Components of a Bug Report
Problem Report Title
Problem Details
Additional Enclosures
Configuration Information
Reproducibility
![Page 123: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/123.jpg)
What We Learned
• Importance of bug reports• Timing is key•Good bug filing practices
![Page 124: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/124.jpg)
Developer Technical Support
Ted JucevicDTS Manager
![Page 125: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/125.jpg)
What We Do
•One : One support■ Public APIs■ Xcode■ MFi developers
• Implementation guidance■ Not “how do I write an app?”
• Troubleshooting
![Page 126: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/126.jpg)
When to Contact DTS
• You’ve read though the docs• You’ve read the forums• You’ve written the test code•Question not suitable for forums
![Page 127: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/127.jpg)
Working with DTS
![Page 128: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/128.jpg)
Requesting Help
• developer.apple.com/membercenter■ Technical Support
• Fill out the web form
• Responses though email
![Page 129: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/129.jpg)
Information We May Need
• Xcode sample project• Clear and concise steps• Results of your troubleshooting• Symbolicated Crash Logs• Console Logs• Bug report numbers
![Page 130: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/130.jpg)
Common Questions Answered
![Page 131: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/131.jpg)
iOS Answers
TN2239 iOS Debugging Magic
TN2151 Understanding and Analyzing iOS Application Crash Reports
QA1747 Debugging Deployed iOS Apps
TN2285 Testing iOS App Updates
QA1764 How to reproduce bugs reported against App Store submissions
![Page 132: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/132.jpg)
OS X Answers
TN2124 Mac OS X Debugging Magic
QA1778 How to reproduce bugs reported against Mac App Store
![Page 133: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/133.jpg)
Deploying Your App
![Page 134: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/134.jpg)
App Store
![Page 135: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/135.jpg)
Overview
•Available at:■ developer.apple.com/appstore
• Learn about■ Approval process■ Guidelines
•Marketing assets■ Downloads and guidelines
![Page 136: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/136.jpg)
Contact Form
•Available at:■ developer.apple.com/appstore/contact
![Page 137: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/137.jpg)
Contact Form
•Use the contact form to:■ Get the status of your app■ Get clarification of an app rejection
■ Appeal an app rejection■ Request an expedited app review■ Provide requested information
![Page 138: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/138.jpg)
iTunes Connect
![Page 139: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/139.jpg)
iTunes Connect
• Everything about managing your app
![Page 140: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/140.jpg)
iTunes Connect FAQ
•Great starting out point
![Page 141: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/141.jpg)
Contact Us Page
•Drill down menu•Where to get help
![Page 142: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/142.jpg)
More Information
• For iOS Developers:■ developer.apple.com/library/ios/iTunesConnectGuide
• For Mac Developers■ developer.apple.com/library/mac/iTunesConnectGuide
![Page 143: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/143.jpg)
Summary
•Different developer resources and when to use them■ Self help■ Working with Apple■ App deployment
• Importance of bug reports■ Behind the scenes■ Filing good bug reports
![Page 144: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/144.jpg)
More Information
Developer Forums:devforums.apple.com
App Review Contact Form:developer.apple.com/appstore
Developer Technical Support:developer.apple.com/support/technical
Bug Reporter:bugreport.apple.com
More Information on Bug Reporting:developer.apple.com/bug-reporting
![Page 145: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/145.jpg)
More Information
TN2239 - iOS Debugging Magicdeveloper.apple.com/library/ios/#technotes/tn2239/_index.html
TN2151 - Understanding and Analyzing iOS Application Crash Reportsdeveloper.apple.com/library/ios/#technotes/tn2151/_index.html
QA1747 - Debugging Deployed iOS Appsdeveloper.apple.com/library/ios/#qa/qa1747/_index.html
TN2285 - Testing iOS App Updatesdeveloper.apple.com/library/ios/#technotes/tn2285/_index.html
![Page 146: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/146.jpg)
More Information
QA1764 - How to reproduce bugs reported against App Store submissions developer.apple.com/library/ios/#qa/qa1764/_index.html
TN2124 - Mac OS X Debugging Magicdeveloper.apple.com/library/mac/#technotes/tn2124/_index.html
QA1778 - How to reproduce bugs reported against Mac App Store submissionsdeveloper.apple.com/library/mac/#qa/qa1778/_index.html
![Page 147: Maximizing Apple Development Resources · These are confidential sessions—please refrain from streaming, blogging, or taking pictures Session 415 Maximizing Apple Development Resources](https://reader034.vdocuments.us/reader034/viewer/2022042414/5f2e31eb7e780649c628b6ef/html5/thumbnails/147.jpg)