Бета -версія iOS 7.1 тепер доступна для розробників

Примітки до випуску SDK OS для бета -версії iOS 7.1

Важливо: Це попередній документ для API або технології в розробці. Хоча цей документ перевірено на технічну точність, він не остаточний. Ця конфіденційна інформація Apple призначена для використання лише зареєстрованим учасникам відповідної програми Apple Developer. Apple надає цю конфіденційну інформацію, щоб допомогти вам спланувати впровадження описаних тут технологій та інтерфейсів програмування. Ця інформація може бути змінена, а програмне забезпечення, реалізоване згідно з цим документом, має бути перевірено за допомогою остаточного програмного забезпечення операційної системи та остаточної документації. Новіші версії цього документа можуть бути забезпечені майбутніми насадженнями API або технології.

Зміст:

Вступ
Повідомлення про помилки
Примітки та відомі проблеми
Вступ
iOS SDK 7.1 надає підтримку для розробки додатків iOS і містить повний набір інструментів Xcode, компіляторів та фреймворків для створення програм для iOS та OS X. Ці інструменти включають серед інших Xcode IDE та інструмент аналізу Instruments.

За допомогою цього програмного забезпечення можна розробляти програми для iPhone, iPad або iPod touch під управлінням iOS 7. Ви також можете перевірити свої програми, використовуючи доданий iOS Simulator, який підтримує iOS 7. Для iOS SDK 7.1 потрібен комп’ютер Mac під керуванням OS X v10.8.4 (Mountain Lion) або пізнішої версії.

Ця версія 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.

Примітки та відомі проблеми
Наступні проблеми стосуються використання SDK iOS 7.1 для розробки коду.

Bluetooth
Відома проблема
32-розрядні програми, що працюють на 64-розрядному пристрої, не підключаються до BTServer.

CFNetwork
Виправлено в бета -версії iOS 7.1
Раніше, якщо сторона сервера закривала запит HTTP за допомогою TCP FIN, не надсилаючи жодних байтів заголовка HTTP або тіла HTTP, NSURLConnection синтезував би порожню відповідь HTTP/1.1 200 OK. Тепер це виправлено, і запит призведе до помилки замість успішного завантаження із синтезованою відповіддю.

Примітки
Додано нову поведінку сумісності для вирішення проблеми, коли деякі веб-сервери надсилатимуть неправильне значення Content-Length для вмісту "Content-Encoding: gzip". Раніше в цій ситуації помилки NSURLConnection та NSURLSession надсилали б повідомлення про помилку "мережеве з'єднання було втрачено" / NSURLErrorNetworkConnectionLost (-1005).

Поведінка сумісності застосовується лише в тому випадку, якщо значення Content-Length точно відповідає розширеному вмісту gzip’d. Він не поширюватиметься на "вимкнено на 1" або подібний недолік.

Основний текст
Виправлено в бета -версії iOS 7.1
Раніше текст, намальований за допомогою CTFrameDraw, неправильно розміщував рядки для обліку атрибута paragraphSpacing NSParagraphStyle. Це було розглянуто в бета -версії iOS 7.1.

Журнали аварійного завершення роботи
Відома проблема
Журнали аварійного завершення роботи не відображатимуться в розділі "Діагностика та дані використання" в налаштуваннях. Журнали залишатимуться доступними після синхронізації з пристроєм.

GLKit
Виправлено в бета -версії iOS 7.1
Якщо завантажено з GLKTextureLoader, зображення PNGcrush з альфа -версією не розмножуються.

Високоточні таймери
Виправлено в бета -версії iOS 7.1
Під час сну або очікування надзвичайно точних часових інтервалів таймери затримувалися до 1 мілісекунди.

iTunes
Відома проблема
Завантаження бібліотеки iTunes Match (або вашої придбаної історії музики) може зайняти набагато більше часу, ніж очікувалося, особливо у великих бібліотеках. Якщо ваша бібліотека не синхронізується одразу, зачекайте 30 хвилин і повторіть спробу доступу до неї.

Підтримка для багатьох користувачів
Виправлено в бета -версії iOS 7.1
Тепер метод MCSessioninitWithPeer: належним чином реалізований.

Щоб отримати додаткові відомості про API MCSession, перегляньте WWDC 2013: Мережі поблизу з багатостороннім підключенням.

UIKit
відомі проблеми
Якщо UITextField або UILabel, вирівняний за базовими лініями з обмеженнями, мають атрибути, які змінюються після додавання обмежень, макет може бути неправильним. Винятком є ​​-setFont: на UILabel, який має працювати належним чином.
Спосіб вирішення: уникайте внесення змін до UITextField або UILabel після додавання обмежень вирівнювання базового сценарію. Якщо потрібно внести зміни, слід видалити обмеження, а потім повторно застосувати їх. Зауважте, що це хіт продуктивності, тому не робіть цього, якщо це не потрібно.

BackIndicatorTransitionMask із раскадровки або xib не буде правильно інтерпретовано під час виконання.
Обхідний шлях: встановіть backIndicatorTransitionMask у коді.

Остання публікація в блозі

IPhone 12 може бути запущений не раніше жовтня
September 11, 2021

iPhone 12 може бути запущений не раніше жовтняДеякі версії iPhone 12 нібито вийдуть у жовтні. Інші приїдуть у листопаді.Фото: МакотакараЯк повідомл...

| Культ Mac
September 11, 2021

Клавіатура Bluetooth служить телефонною трубкоюПеретворіть свій планшет на старий шкільний Nokia CommunicatorКоли iPhone був запущений, "експерти" ...

| Культ Mac
September 11, 2021

Ця жахлива картинка доводить, що вам все -таки може знадобитися чохол для iPhone 5Є багато, хто скаже вам це вам не потрібен чохол для вашого iPhon...