2015-12-18 1 views
3

Мне не удалось найти примеры создания iOS-фреймворка с помощью Bazel. Существует правило ios_framework, но, будучи новичком в системе сборки, я не уверен, как его использовать.Bazel iOS Framework

Можно ли создать фреймворк, и если да, то как мне это сделать?

+0

Вы видели [учебник] (http://bazel.io/docs/tutorial/index.html) , в частности [часть приложения iOS] (http://bazel.io/docs/tutorial/ios-app.html)? В нем конкретно не рассматривается «ios_framework», но, пройдя через него, вы должны понимать, как вставлять двоичные и hdrs в правило 'ios_framework'. – kristina

ответ

4

Будет ли это работать на вас? Я оставил все выходные держать опции вещи проще:

BUILD:

ios_framework(
    name = "framework", 
    binary = ":framework_binary", 
) 

ios_framework_binary(
    name = "framework_binary", 
    srcs = [ 
     "frameworksource.m", 
    ], 
) 
+0

Извините, немой вопрос ... но как мне запустить сборку? Извините, немного потерявшись в документах. – Steve

+0

Я просто смог запустить 'bazel build //: framework' после выполнения' touch WORKSPACE', хотя он возвращает «xcodebuild: ошибка: SDK» iphonesimulator8.4 «не может быть найден». Поэтому я просматриваю это следующий. – Steve

+0

Чтобы указать текущую версию SDK, вы должны использовать 'bazel build //: framework --ios_sdk_version = 9.2' – iamthearm