IOS 7.1 ბეტა უკვე ხელმისაწვდომია დეველოპერებისთვის

OS SDK გამოშვების ნოტები iOS 7.1 ბეტა ვერსიისთვის

მნიშვნელოვანია: ეს არის წინასწარი დოკუმენტი API ან ტექნოლოგიის შემუშავებაში. მიუხედავად იმისა, რომ ეს დოკუმენტი გადახედულია ტექნიკურ სიზუსტეს, ის არ არის საბოლოო. ეს Apple კონფიდენციალური ინფორმაცია გამოიყენება მხოლოდ Apple Developer პროგრამის რეგისტრირებული წევრების მიერ. Apple აწვდის ამ კონფიდენციალურ ინფორმაციას, რათა დაგეხმაროთ დაგეგმოთ აქ აღწერილი ტექნოლოგიებისა და პროგრამირების ინტერფეისების მიღება. ეს ინფორმაცია შეიძლება შეიცვალოს და ამ დოკუმენტის მიხედვით განხორციელებული პროგრამული უზრუნველყოფა უნდა შემოწმდეს საბოლოო ოპერაციული სისტემის პროგრამული უზრუნველყოფით და საბოლოო დოკუმენტაციით. ამ დოკუმენტის უფრო ახალი ვერსიები შეიძლება იყოს უზრუნველყოფილი API– ს ან ტექნოლოგიის მომავალი თესლით.

შინაარსი:

შესავალი
შეცდომების შესახებ შეტყობინება
შენიშვნები და ცნობილი საკითხები
შესავალი
iOS SDK 7.1 უზრუნველყოფს iOS პროგრამების შემუშავებას და ის მოიცავს Xcode ინსტრუმენტების სრულ კომპლექტს, შემდგენლებს და ჩარჩოებს iOS და OS X პროგრამებისთვის. ეს ინსტრუმენტები მოიცავს Xcode IDE და ინსტრუმენტების ანალიზის ინსტრუმენტს, სხვათა შორის.

ამ პროგრამული უზრუნველყოფის საშუალებით თქვენ შეგიძლიათ შეიმუშაოთ პროგრამები iPhone 7, iPad ან iPod touch iOS 7 – ისთვის. თქვენ ასევე შეგიძლიათ შეამოწმოთ თქვენი აპები ჩართული iOS სიმულატორის გამოყენებით, რომელიც მხარს უჭერს iOS 7 -ს. iOS SDK 7.1 მოითხოვს Mac კომპიუტერს, რომელსაც აქვს OS X v10.8.4 (მთის ლომი) ან უფრო ახალი ვერსია.

IOS- ის ეს ვერსია განკუთვნილია ინსტალაციისთვის მხოლოდ Apple დეველოპერის პროგრამით რეგისტრირებულ მოწყობილობებზე. IOS– ის ამ ვერსიის უნებართვო დაყენების მცდელობამ შეიძლება თქვენი მოწყობილობა გამოუსადეგარ მდგომარეობაში ჩააგდოს.

დამატებითი ინფორმაციისთვის და დამატებითი დამხმარე რესურსებისთვის ეწვიეთ http://developer.apple.com/programs/ios/.

შეცდომების შესახებ შეტყობინება
შენიშვნებისა და ცნობილი საკითხების განყოფილებაში მოხსენიებული ნებისმიერი ხარვეზის შეტყობინების მიზნით, გამოიყენეთ Apple Bug Reporter Apple დეველოპერის ვებსაიტზე ( http://developer.apple.com/bugreporter/). გარდა ამისა, თქვენ შეგიძლიათ განიხილოთ ეს საკითხები და iOS SDK 7.1 Apple დეველოპერების ფორუმებში: http://devforums.apple.com. დეველოპერებისთვის iCloud– ის შესახებ მეტი ინფორმაციის მისაღებად, გადადით http://developer.apple.com/icloud.

შენიშვნები და ცნობილი საკითხები
შემდეგი საკითხები ეხება iOS SDK 7.1 კოდის შემუშავებას.

ბლუთუზი
ცნობილი საკითხი
64-ბიტიან მოწყობილობაზე გაშვებული 32-ბიტიანი პროგრამები ვერ დაერთვება BTServer- ს.

CFNetwork
დაფიქსირებულია iOS 7.1 ბეტა ვერსიაში
ადრე, თუ სერვერის მხარე დახურავდა HTTP მოთხოვნას TCP FIN– ით HTTP სათაურის ან HTTP ორგანოს ნებისმიერი ბაიტის გაგზავნის გარეშე, NSURLConnection სინთეზირებდა ცარიელ HTTP/1.1 200 OK პასუხს. ეს უკვე გამოსწორებულია და მოთხოვნა გამოიწვევს შეცდომას წარმატებული დატვირთვის ნაცვლად სინთეზირებული პასუხით.

შენიშვნები
დაემატა ახალი თავსებადობის ქცევა იმ საკითხის გადასაჭრელად, როდესაც ზოგიერთი ვებ სერვერი გაუგზავნის არასწორი შინაარსის სიგრძეს მნიშვნელობას „შინაარსის კოდირება: gzip“ შინაარსისთვის. ადრე, NSURLConnection და NSURLSession გამოაქვეყნებდა "ქსელის კავშირი დაიკარგა" / NSURLErrorNetworkConnectionLost (-1005) შეცდომა ამ სიტუაციაში.

თავსებადობის ქცევა გამოიყენება მხოლოდ იმ შემთხვევაში, თუ Content-Length მნიშვნელობა ზუსტად ემთხვევა გაფართოებულ gzip’d შინაარსს. ის არ ვრცელდება "გამორთვით 1 -ით" ან მსგავს მცდარ ანგარიშზე.

ძირითადი ტექსტი
დაფიქსირებულია iOS 7.1 ბეტა ვერსიაში
ადრე CTFrameDraw– ით შედგენილი ტექსტი სწორად არ ათავსებდა ხაზებს NSParagraphStyle პარაგრაფის სივრცის ატრიბუტისათვის. ეს უკვე მოგვარებულია iOS 7.1 ბეტა ვერსიაში.

ავარიის ჟურნალი
ცნობილი საკითხი
ავარიის ჟურნალი არ გამოჩნდება დიაგნოსტიკისა და გამოყენების მონაცემებში პარამეტრებში. ჟურნალები კვლავ ხელმისაწვდომი იქნება მოწყობილობიდან გათიშვისას.

GLKit
დაფიქსირებულია iOS 7.1 ბეტა ვერსიაში
თუ დატვირთულია GLKTextureLoader– ით, pngcrush სურათები, რომლებსაც აქვთ ალფა, არ იყო არაპროდუქტიული.

მაღალი სიზუსტის ქრონომეტრები
დაფიქსირებულია iOS 7.1 ბეტა ვერსიაში
ძილის დროს ან დროის უკიდურესად ზუსტი ინტერვალის მოლოდინში, ტაიმერები 1 მილიწამამდე გადაიდო.

iTunes
ცნობილი საკითხი
ITunes Match ბიბლიოთეკის (ან თქვენი შეძენილი მუსიკის ისტორიის) ჩატვირთვას შეიძლება მოსალოდნელზე ბევრად მეტი დრო დასჭირდეს, განსაკუთრებით დიდ ბიბლიოთეკებში. თუ თქვენი ბიბლიოთეკა არ სინქრონიზდება დაუყოვნებლივ, გთხოვთ დაელოდოთ 30 წუთს და სცადოთ ხელახლა წვდომა.

მრავალფუნქციური კავშირი
დაფიქსირებულია iOS 7.1 ბეტა ვერსიაში
MCSessioninitWithPeer: მეთოდი ახლა სწორად იქნა დანერგილი.

MCSession API– ების შესახებ დამატებითი ინფორმაციისათვის იხილეთ WWDC 2013: ახლომდებარე ქსელი მრავალმხრივი კავშირით.

UIKit
ცნობილი საკითხები
თუ UITextField ან UILabel, რომელიც არის საბაზისო შეზღუდვების შესაბამისი, აქვს ატრიბუტები, რომლებიც იცვლება შეზღუდვების დამატების შემდეგ, განლაგება შეიძლება იყოს არასწორი. გამონაკლისი არის -setFont: UILabel– ზე, რომელიც უნდა მუშაობდეს როგორც მოსალოდნელი იყო.
გამოსავალი: თავიდან აიცილეთ ცვლილებები UITextField ან UILabel- ში საბაზისო გასწორების შეზღუდვების დამატების შემდეგ. თუ თქვენ უნდა შეიტანოთ ცვლილებები, თქვენ უნდა ამოიღოთ შეზღუდვები და შემდეგ ხელახლა გამოიყენოთ ისინი შემდეგ. გაითვალისწინეთ, რომ ეს არის შესრულების დარტყმა, ასე რომ ნუ გააკეთებთ ამას საჭიროების შემთხვევაში.

BackIndicatorTransitionMask საწყისი storyboard ან xib არ იქნება სწორად ინტერპრეტირებული გაშვების დროს.
გამოსავალი: დააყენეთ backIndicatorTransitionMask კოდი.

უახლესი ბლოგი

Evernote ახლა გთავაზობთ ორეტაპიან გადამოწმებას ყველა მომხმარებლისთვის
September 10, 2021

Evernote- მა ორშაბათს გამოაცხადა ორეტაპიანი გადამოწმების ხელმისაწვდომობა მისი ყველა მომხმარებლისთვის, რაც გაზრდის უსაფრთხოებას ყველასთვის, მხოლოდ პ...

ჯონი აივმა იცოდა, თუ როგორ უნდოდა iOS 2005 წელს დაემსგავსა
September 10, 2021

ჯონი აივმა იცოდა, თუ როგორ უნდოდა iOS 2005 წელს დაემსგავსაგინდა ამის მტკიცებულება სკოტ ფორსტალი დაბლოკა ჯონი აივის ხედვა iOS- ისთვის? აქ არის ადრეუ...

| Mac- ის კულტი
September 10, 2021

ეს iPhone 4S ბატარეის ქეისი ასევე აჩვენებს ინტერაქტიული ინფრაწითელი კლავიატურის ნებისმიერ ზედაპირს [CES 2012]LAS VEGAS, CES 2012-iPhone– ის 3.5 დიუ...