Как добавить игровую площадку в проект XCode iOS Swift? [Дубликат]

Конечно, есть много таких подходов, как синхронный запрос, обещание, но из моего опыта я думаю, что вы должны использовать подход обратного вызова. Естественно, что асинхронное поведение Javascript. Итак, ваш фрагмент кода можно переписать немного иначе:

function foo() {
    var result;

    $.ajax({
        url: '...',
        success: function(response) {
            myCallback(response);
        }
    });

    return result;
}

function myCallback(response) {
    // Does something.
}
13
задан Petesta 1 October 2014 в 02:02
поделиться

4 ответа

Вот что я считаю самым простым путем прямой линии:

Загрузите и создайте Alamofire:

brew install carthage
echo "github \"Alamofire/Alamofire\"" > Cartfile
carthage update

Настройте рабочее пространство с файлом площадки и Alamofire.

  1. Из каталога Carthage/Build/{iOS / OSX} перетащите файл Alamofire.framework в список библиотек ссылок: {Project Name} -> {Target Name} -> Build Phases -> Link Binary With Libraries
  2. Command-N (create file) -> {Platform} -> Source -> Playground
  3. Если еще не было в файле рабочей области, File -> Save as Workspace.
  4. Нажмите на файл детской площадки, созданный в # 2, и добавьте импорт import Alamofire
5
ответ дан Chris Conover 5 September 2018 в 10:18
поделиться

Apple предоставляет отличную пошаговую инструкцию для этого: Импорт пользовательских фреймворков на игровую площадку

6
ответ дан Craig 5 September 2018 в 10:18
поделиться

Вы можете создать игровое поле в проекте, также как в этом учебнике

Шаги

  • Если проект не находится в рабочем пространстве, save as workspace
  • Создайте новую игровую площадку, добавив уровень рабочей области в область проекта
  • . Убедитесь, что в вашем проекте есть рамочная цель. Если он не изменит схему, чтобы добавить новую цель Cocoa Touch Framework (ей не нужны модульные тесты) Добавьте файлы, которые вы хотите использовать на игровой площадке, в новую цель рамки
  • Создайте Framework, выбрав цель в окне сборки вверху
  • . На игровой площадке импортируйте Framework. Если классы, которые вы хотите использовать, не являются общедоступными, вам необходимо импортировать их так: @testable import ModuleFramework
0
ответ дан Efren 5 September 2018 в 10:18
поделиться

Вы можете попробовать переместить библиотеку в

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator8.0.sdk/System/Library/Frameworks/

. Затем вы можете импортировать и использовать его прямо на игровой площадке

-1
ответ дан Nikita Zernov 5 September 2018 в 10:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: