решена проблема. дело было в устройстве. переключатель выключения звука был настроен на фиксацию ориентации девайса. в результате звук в приложениях не воспроизводился вообще,хотя в музыке и в браузере звук воспроизводился!Фант wrote:да.на ipad mini 1 отсутствует звук. не воспроизводятся файлы aiff. не воспроизводится озвучка текста
Smart BASIC SDK для Xcode
- Фант
- Posts: 1363
- Joined: Sat Nov 30, 2013 10:01 am
- My devices: iPad 4 (iOS 9.3), iMac (MAC OS 11.03)
- Location: Россия,Санкт-Петербург
- Flag:
- Contact:
Re: Smart BASIC SDK для Xcode
- Mr. Kibernetik
- Site Admin
- Posts: 4786
- Joined: Mon Nov 19, 2012 10:16 pm
- My devices: iPhone, iPad, MacBook
- Location: Russia
- Flag:
Re: Smart BASIC SDK для Xcode
Там две библиотеки - одна для запуска на симуляторе (libSB-sim.a), другая для запуска на устройстве (libSB-dev.a).
А проект использует библиотеку под именем libSB.a.
Поэтому нужную библиотеку надо переименовать в libSB.a и соответственно запускать там, для чего эта библиотека.
А проект использует библиотеку под именем libSB.a.
Поэтому нужную библиотеку надо переименовать в libSB.a и соответственно запускать там, для чего эта библиотека.
Re: Smart BASIC SDK для Xcode
Спасибо большое за очень быстрые ответы.
При работе с SDK возник следующий вопрос:
Скомпилировал и закинул на устройство приложение. Все отлично работает. Программа создает файлы на устройстве (с прохождением, рекордами, настройками и так далее). Со временем я дорабатываю программу и хочу обновить ее на устройстве. Но я могу это сделать только удалив предварительно старую версию. Но тогда удаляются и все файлы с прохождением и т.д. Если я закидываю программу на устройство поверх старого приложения, то изменения не вступают в силу и при запуске я наблюдаю старую версию программы. Не могли бы Вы научить меня как обновлять версию приложения на устройстве с сохранением рабочих файлов пользователя. Заранее большое спасибо.
При работе с SDK возник следующий вопрос:
Скомпилировал и закинул на устройство приложение. Все отлично работает. Программа создает файлы на устройстве (с прохождением, рекордами, настройками и так далее). Со временем я дорабатываю программу и хочу обновить ее на устройстве. Но я могу это сделать только удалив предварительно старую версию. Но тогда удаляются и все файлы с прохождением и т.д. Если я закидываю программу на устройство поверх старого приложения, то изменения не вступают в силу и при запуске я наблюдаю старую версию программы. Не могли бы Вы научить меня как обновлять версию приложения на устройстве с сохранением рабочих файлов пользователя. Заранее большое спасибо.
- Mr. Kibernetik
- Site Admin
- Posts: 4786
- Joined: Mon Nov 19, 2012 10:16 pm
- My devices: iPhone, iPad, MacBook
- Location: Russia
- Flag:
Re: Smart BASIC SDK для Xcode
При запуске программы она сначала копируется в папку Documents, и уже оттуда выполняется. Но делается это только один раз - самый первый. Все остальные разы она сразу выполняется. Поэтому ваша обновленная версия программы даже не копируется в Documents.shurikalp wrote:Спасибо большое за очень быстрые ответы.
При работе с SDK возник следующий вопрос:
Скомпилировал и закинул на устройство приложение. Все отлично работает. Программа создает файлы на устройстве (с прохождением, рекордами, настройками и так далее). Со временем я дорабатываю программу и хочу обновить ее на устройстве. Но я могу это сделать только удалив предварительно старую версию. Но тогда удаляются и все файлы с прохождением и т.д. Если я закидываю программу на устройство поверх старого приложения, то изменения не вступают в силу и при запуске я наблюдаю старую версию программы. Не могли бы Вы научить меня как обновлять версию приложения на устройстве с сохранением рабочих файлов пользователя. Заранее большое спасибо.
На данный момент нет средства сбросить индикатор, отмечающий, что программа уже была скопирована в папку Documents (кроме полного удаления приложения с устройства). Поэтому вы можете попробовать вручную загрузить новую версию своей программы на устройство - в папку Documents.
Есть сторонние программы типа iExplorer, которые позволяют это сделать.
Re: Smart BASIC SDK для Xcode
Спасибо большое!
Этот вариант вполне подойдет.
Этот вариант вполне подойдет.
- Mr. Kibernetik
- Site Admin
- Posts: 4786
- Joined: Mon Nov 19, 2012 10:16 pm
- My devices: iPhone, iPad, MacBook
- Location: Russia
- Flag:
Re: Smart BASIC SDK для Xcode
SDK 5.5 обновлен.
- Mr. Kibernetik
- Site Admin
- Posts: 4786
- Joined: Mon Nov 19, 2012 10:16 pm
- My devices: iPhone, iPad, MacBook
- Location: Russia
- Flag:
Re: Smart BASIC SDK для Xcode
SDK обновлен до версии 5.7.
- Mr. Kibernetik
- Site Admin
- Posts: 4786
- Joined: Mon Nov 19, 2012 10:16 pm
- My devices: iPhone, iPad, MacBook
- Location: Russia
- Flag:
Re: Smart BASIC SDK для Xcode
SDK 5.7 иcправлен - обновлены библиотеки.
Сейчас SDK поддерживает минимальную версию iOS 6.0.
Сейчас SDK поддерживает минимальную версию iOS 6.0.
- Фант
- Posts: 1363
- Joined: Sat Nov 30, 2013 10:01 am
- My devices: iPad 4 (iOS 9.3), iMac (MAC OS 11.03)
- Location: Россия,Санкт-Петербург
- Flag:
- Contact:
Re: Smart BASIC SDK для Xcode
Привет) В последней версии Xcode в совместимости приложений помимо ipad,iphone появилась совместимость с Mac.
Я попробовал поставить галочку и запустить приложение на своем компьютере-сразу компилятор выдал критическую ошибку.
Я не призываю к действиям, но на всякий случай обязан проинформировать Mr. Kibernetik!
Ну а вдруг?
Я попробовал поставить галочку и запустить приложение на своем компьютере-сразу компилятор выдал критическую ошибку.
Я не призываю к действиям, но на всякий случай обязан проинформировать Mr. Kibernetik!
Ну а вдруг?
- Attachments
-
- Снимок экрана 2020-04-30 в 13.32.13.png (79.43 KiB) Viewed 7010 times
- Фант
- Posts: 1363
- Joined: Sat Nov 30, 2013 10:01 am
- My devices: iPad 4 (iOS 9.3), iMac (MAC OS 11.03)
- Location: Россия,Санкт-Петербург
- Flag:
- Contact:
Re: Smart BASIC SDK для Xcode
Для информации...
Ошибки в SDK на которые обращает внимание эйпл
Первые две ошибки устраняются путем ввода в файл info.plist ключей Photo Library Usage Description и Camera Usage Description с пояснительными строками типа {имя приложения} does not have access to photos и {имя приложения} does not have access to camera. (Это в случае если прилодение не запрашивает доступ к фотографиям и камере пользователя.
Третье требование будет предъявляться с декабря 2020 года
Dear Developer,
We identified one or more issues with a recent delivery for your app, "+-1" 2.0 (2.0). Please correct the following issues, then upload again.
ITMS-90683: Missing Purpose String in Info.plist - Your app's code references one or more APIs that access sensitive user data. The app's Info.plist file should contain a NSPhotoLibraryUsageDescription key with a user-facing purpose string explaining clearly and completely why your app needs the data. Starting Spring 2019, all apps submitted to the App Store that access user data are required to include a purpose string. If you're using external libraries or SDKs, they may reference APIs that require a purpose string. While your app might not use these APIs, a purpose string is still required. You can contact the developer of the library or SDK and request they release a version of their code that doesn't contain the APIs. Learn more (https://developer.apple.com/documentati ... _s_privacy).
ITMS-90683: Missing Purpose String in Info.plist - Your app's code references one or more APIs that access sensitive user data. The app's Info.plist file should contain a NSCameraUsageDescription key with a user-facing purpose string explaining clearly and completely why your app needs the data. Starting Spring 2019, all apps submitted to the App Store that access user data are required to include a purpose string. If you're using external libraries or SDKs, they may reference APIs that require a purpose string. While your app might not use these APIs, a purpose string is still required. You can contact the developer of the library or SDK and request they release a version of their code that doesn't contain the APIs. Learn more (https://developer.apple.com/documentati ... _s_privacy).
Though you are not required to fix the following issues, we wanted to make you aware of them:
ITMS-90809: Deprecated API Usage - App updates that use UIWebView will no longer be accepted as of December 2020. Instead, use WKWebView for improved security and reliability. Learn more (https://developer.apple.com/documentati ... /uiwebview).
Best regards,
Ошибки в SDK на которые обращает внимание эйпл
Первые две ошибки устраняются путем ввода в файл info.plist ключей Photo Library Usage Description и Camera Usage Description с пояснительными строками типа {имя приложения} does not have access to photos и {имя приложения} does not have access to camera. (Это в случае если прилодение не запрашивает доступ к фотографиям и камере пользователя.
Третье требование будет предъявляться с декабря 2020 года
Dear Developer,
We identified one or more issues with a recent delivery for your app, "+-1" 2.0 (2.0). Please correct the following issues, then upload again.
ITMS-90683: Missing Purpose String in Info.plist - Your app's code references one or more APIs that access sensitive user data. The app's Info.plist file should contain a NSPhotoLibraryUsageDescription key with a user-facing purpose string explaining clearly and completely why your app needs the data. Starting Spring 2019, all apps submitted to the App Store that access user data are required to include a purpose string. If you're using external libraries or SDKs, they may reference APIs that require a purpose string. While your app might not use these APIs, a purpose string is still required. You can contact the developer of the library or SDK and request they release a version of their code that doesn't contain the APIs. Learn more (https://developer.apple.com/documentati ... _s_privacy).
ITMS-90683: Missing Purpose String in Info.plist - Your app's code references one or more APIs that access sensitive user data. The app's Info.plist file should contain a NSCameraUsageDescription key with a user-facing purpose string explaining clearly and completely why your app needs the data. Starting Spring 2019, all apps submitted to the App Store that access user data are required to include a purpose string. If you're using external libraries or SDKs, they may reference APIs that require a purpose string. While your app might not use these APIs, a purpose string is still required. You can contact the developer of the library or SDK and request they release a version of their code that doesn't contain the APIs. Learn more (https://developer.apple.com/documentati ... _s_privacy).
Though you are not required to fix the following issues, we wanted to make you aware of them:
ITMS-90809: Deprecated API Usage - App updates that use UIWebView will no longer be accepted as of December 2020. Instead, use WKWebView for improved security and reliability. Learn more (https://developer.apple.com/documentati ... /uiwebview).
Best regards,