Проект Nativescript не работает на IOS - PullRequest
0 голосов
/ 08 декабря 2018

Я строю свой первый проект на nativescript, и кажется, что все прекрасно работает на Android.Сейчас я пытаюсь построить свой проект для IOS, и я не могу запустить его на РЕАЛЬНОМ устройстве.На эмуляторе ios он работает просто отлично.

Теперь я взял новый пустой проект для тестирования, и есть те же проблемы.

Я запускаю помощник nativescript на машине osx.

tns --version: 5.0.1

узел -v v10.13.0

Итак, что я сделал, это:

  1. откройте корешок nativescript и создайте новый проект (angular & typcript) с:

Template: "Пробел"

Название проекта: "mobileApp"

Также отмечен флажок "автоматически устанавливать идентификатор приложения", который по умолчанию

Затем нажмите кнопку "Создать проект"

  1. Когда проект был создан, я отредактировал идентификатор приложения: "org.nativescript.mobileApp423142542514523462" (чтобы сделать его уникальным).

  2. далее я пошел вВ разделе «устройства» я выбрал мое РЕАЛЬНОЕ устройство ios, подключенное через USB, и нажал «cogs», чтобы «автоматически сгенерировать сертификат» для этого устройства (я использую учетную запись Apple FREE).

  3. после этого я нажал «запустить на устройстве» (облачная сборка).Сборка была только успешным предупреждением, которое я вижу в журнале: «ld: Auto-Linking Framework не найден CoreServices» (с желтым значком предупреждения в журнале).При сборке я вижу сообщения вроде:

(CLI) ** EXCORT SUCCEEDED **

Шаг сборки завершен.

Шаг загрузки начался.

Шаг загрузки завершен.

(CLI) Установка на устройство ...

и, наконец, я вижу ошибку:

(CLI) Невозможно применить изменения на устройстве: 08049a7cf2271dbb1eacd935968c273a8dd8600e.Ошибка: Не удалось установить /Users/.../mobileApp/.cloud/ios/device/mobileApp.ipa на устройство с идентификатором 08049a7cf2271dbb1eacd935968c273a8dd8600e.Ошибка: не удалось установить приложение.

Так кто-нибудь еще видел это или знает, как решить?


Далее я изменилничего другого, кроме изменения в локальную сборку и получения следующей ошибки:

(CLI) Невозможно применить изменения на устройстве: 08049a7cf2271dbb1eacd935968c273a8dd8600e.Ошибка: ENOENT: такого файла или каталога нет, scandir '/Users/.../Library/MobileDevice/Provisioning Profiles /'.

Посмотрел этот путь и папку "MobileDevice"не существует.Теперь, если я создаю недостающие папки вручную и повторно запускаю локальную сборку, я получаю ошибку:

[18-12-08 12: 43: 30.260] (CLI) Пропуск подготовки.

[18-12-08 12: 43: 30.260] (CLI) Проект здания ...

[18-12-08 12: 43: 31.053] (CLI) Xcode требуетидентификатор команды, который будет указан при сборке для устройства.

[18-12-08 12: 43: 31.061] (CLI) Вы можете указать идентификатор группы, установив параметр DEVELOPMENT_TEAM в файле build.xcconfig, расположенном в App_Resourcesв папке вашего приложения или с помощью параметра --teamId при вызове команд run, debug или LiveSync.

[18-12-08 12: 43: 31.513] (CLI) Xcode build ...

[18-12-08 12: 43: 34.779] (CLI) 2018-12-08 12: 43: 34.777 xcodebuild [64353: 104753258] [MT] DVTAssertions: сбой задания в / Library / Caches / com.apple.xbs / Источники / IDEXcode3ProjectSupport / IDEXcode3ProjectSupport-14460,26 / Xcode3Core / LegacyProjects / Каркасы / DevToolsCore / DevToolsCore / RuntimeSupport / MacroExpansion / XCMacroExpansionExtensions.mm: 94

[18-12-08 12: 43: 34.779] (CLI) Подробности: утверждение не выполнено: [значение isKindOfClass: [класс NSString]] ||[значение isKindOfClass: [класс NSArray]]

[18-12-08 12: 43: 34.779] (CLI) Объект:

[18-12-08 12: 43: 34.779](CLI) Метод: -_xc_setValue: forMacroName: условиеSet: errorHandler:

[18-12-08 12: 43: 34.779] (CLI) Тема: {number = 1, name = main}

[18-12-08 12: 43: 34.779] (CLI)Подсказки:

[18-12-08 12: 43: 34.779] (CLI) Backtrace:

[18-12-08 12: 43: 34.779] (CLI) 0 - [DVTAssertionHandlerhandleFailureInMethod: object: fileName: lineNumber: assertionSignature: messageFormat: arguments:] (в DVTFoundation)

[18-12-08 12: 43: 34.779] (CLI) 1 _DVTAssertionHandler (в DVTFoundation)

[18-12-08 12: 43: 34.779] (CLI) 2 _DVTAssertionFailureHandler (в основе DVT)

[18-12-08 12: 43: 34.779] (CLI) 3 _DVTAssertionFailureHandler (в основе DVT)

[18-12-08 12: 43: 34.779] (CLI) 4 - [DVTMacroDefinitionTable (XCMacroExpansionExtensions) _xc_setValue: forMacroName: условиеSet: errorHandler:] (в DevToolsCore)

[1812-08 12: 43: 34.779] (CLI) 5 - [DVTMacroDefinitionTable (XCMacroExpansionExtensions) _xc_setValue: forMacroName: errorHandler:] (в DevToolsCore)

[18-12-08 12: 43: 34.779] (CLI) 6 __108- [ДВТМаcroDefinitionTable (XCMacroExpansionExtensions) xc_setMacroNamesAndValuesFromDictionary: errorHandler:] _ block_invoke (в DevToolsCore)

[18-12-08 12: 43: 34.779] (CLI) 7 - [___ NSDictionaryBjectObject: ObjectObjectObjectSignE*

[18-12-08 12: 43: 34.779] (CLI) 8 - [DVTMacroDefinitionTable (XCMacroExpansionExtensions) xc_setMacroNamesAndValuesFromDictionary: errorHandler:] (в DevToolsCore)

[18-12-08 12:43: 34,779] (CLI), 9 + [DVTMacroDefinitionTable (XCProjectArchivingExtensions) xc_macroDefinitionTableFromDictionaryRepresentationForProjectArchiving: usingPropertyDefinitionsFromSpecificationDomain:] (в DevToolsCore)

[18-12-08 12: 43: 34,779] (CLI) 10 - [PBXBuildStyle _setBuildSettings:](в DevToolsCore)

[18-12-08 12: 43: 34.779] (CLI) 11 - [PBXUnarchivingBinding readValueForObject: fromPListUnarchiver:] (в DevToolsCore)

[18-12-0812: 43: 34.779] (CLI) 12 - [PBXObject _unarchiveValuesForArchiveMask: fromPListUnarchiver:] (в DevToolsCore)

[18-12-08 12: 43: 34.779] (CLI) 13 - [PBXObject readFromPListUnarchiver:] (в DevToolsCore)

[18-12-08 12: 43: 34.779] (CLI) 14 - [PBXBuildStyle readFromPListUnarchiver:] (в DevToolsCore)

[18-12-08 12: 43: 34.779] (CLI) 15 - [PBXPListUnarchiver _unarchiveObjectWithGlobalIDHexString:в DevToolsCore)

[18-12-08 12: 43: 34.779] (CLI) 16 - [PBXPListUnarchiver _decodeMutableObjectArrayFromPListArray:] (в DevToolsCore)

[18-12-08 12:43: 34.779] (CLI) 17 - [PBXPListUnarchiver decodeMutableObjectArrayForKey:] (в DevToolsCore)

[18-12-08 12: 43: 34.779] (CLI) 18 - [PBXUnarchivingBinding readValueForObject: fromPListUnarcho: fromPListUnarcho:)

[18-12-08 12: 43: 34.779] (CLI) 19 - [PBXObject _unarchiveValuesForArchiveMask: fromPListUnarchiver:] (в DevToolsCore)

[18-12-08 12:43: 34.779] (CLI) 20 - [PBXObject readFromPListUnarchiver:] (в DevToolsCore)

[18-12-08 12: 43: 34.779] (CLI)21 - [PBXPListUnarchiver _unarchiveObjectWithGlobalIDHexString:] (в DevToolsCore)

[18-12-08 12: 43: 34.779] (CLI) 22 - [PBXPListUnarchiver decodeObjectForKey:] (в DevToolsCore) * 11 * 11 * 49 *18-12-08 12: 43: 34.779] (CLI) 23 - [PBXUnarchivingBinding readValueForObject: fromPListUnarchiver:] (в DevToolsCore)

[18-12-08 12: 43: 34.779] (CLI) 24 -[PBXObject _unarchiveValuesForArchiveMask: fromPListUnarchiver:] (в DevToolsCore)

[18-12-08 12: 43: 34.779] (CLI) 25 - [PBXObject readFromPListUnarchiver:] (в DevToolsCore)

18-12-08 12: 43: 34.779] (CLI) 26 - [PBXPListUnarchiver _unarchiveObjectWithGlobalIDHexString:] (в DevToolsCore)

[18-12-08 12: 43: 34.779] (CLI) 27 - [PBXPListUnarchiver _decodeMutableObjectArrayFromPListArray:] (в DevToolsCore)

[18-12-08 12: 43: 34.779] (CLI)28 - [PBXPListUnarchiver decodeMutableObjectArrayForKey:] (в DevToolsCore)

[18-12-08 12: 43: 34.779] (CLI) 29 - [PBXUnarchivingBinding readValueForObject: fromPListUnarchiver:] (в DevToolsCore *)

11)* [18-12-08 12: 43: 34.779] (CLI) 30 - [PBXObject _unarchiveValuesForArchiveMask: fromPListUnarchiver:] (в DevToolsCore)

[18-12-08 12: 43: 34.779] (CLI)31 - [PBXObject readFromPListUnarchiver:] (в DevToolsCore)

[18-12-08 12: 43: 34.779] (CLI) 32 - [PBXProject readFromPListUnarchiver:] (в DevToolsCore)

[18-12-08 12: 43: 34.779] (CLI) 33 - [PBXPListUnarchiver _unarchiveObjectWithGlobalIDHexString:] (в DevToolsCore)

[18-12-08 12: 43: 34.779] (CLI) 34 - [PBXPListUnarchiverdecodeRootObject] (в DevToolsCore)

[18-12-08 12: 43: 34.779] (CLI) 35 + [PBXProject projectWithFile: errorHandler: readOnly:] (в DevToolsCore)

[18-12-08 12: 43: 34.779] (CLI) 36 - [Xcode3Project initWithFilePath: расширение: рабочее пространство: параметры: ошибка:] (в DevToolsCore)

[18-12-08 12: 43: 34.779] (CLI) 37 __82 + [IDEContainer _retainedContainerAtFilePath: fileDataType: рабочее пространство: опции: ошибка:] _ block_invoke_2 (в IDEFoundation)

[18-12-08 12: 43: 34.779] (CLI) 38 _dispatch_client_callout (в libdispatch.dylib)

[18-12-08 12: 43: 34.779] (CLI) 39 _dispatch_queue_barrier_sync_invoke_and_complete (в libdisp 11)*

[18-12-08 12: 43: 34.779] (CLI) 40 DVTDispatchBarrierSync (в формате DVT)

[18-12-08 12: 43: 34.779] (CLI) 41 - [DVTDispatchLockexecuteLockedBlock:] (в DVTFoundation)

[18-12-08 12: 43: 34.779] (CLI) 42 __82 + [IDEContainer _retainedContainerAtFilePath: fileDataType: рабочая область: опции: ошибка:] _ block_invoke (в IDEFoundation)

[18-12-08 12: 43: 34.779] (CLI) 43 __58- [DVTModelObjectGraph executeBlockCoalescingModelChanges:] _ block_invoke (в DVTFoundation)

[18-12-08 12: 43: 34.779] (CLI) 44 - [DVTModelGraphTransactionScope executeTransaction:] (в DVTFoundation)

[18-12-08 12: 43: 34.779] (CLI) 45 - [DVTModelObjectGraph executeBlockCoalescingModelChanges:] (в DVTFoundation)

[18-12-08 12: 43: 34.779] (CLI) 46 + [IDEContainer _retainedContainerAtFileTathPathPat:: рабочая область: опции: ошибка:] (в IDEFoundation)

[18-12-08 12: 43: 34.779] (CLI) 47 + [IDEContainer retainedContainerAtFilePath: fileDataType: рабочая область: ошибка:] (в IDEFoundation)

[18-12-08 12: 43: 34.779] (CLI) 48 - [IDEWorkspace _configureWrappedWorkspaceWithError:] (в IDEFoundation)

[18-12-08 12: 43: 34.779](CLI) 49 - [IDEWorkspace _setContainerFilePath: upgradeToWorkspace: ошибка:] (в IDEFoundation)

[18-12-08 12: 43: 34.779] (CLI) 50 + [IDEContainer retainedWrappedWorkspaceForContainerAtFilePath: errorData: fileData(в IDEFoundation)

[18-12-08 12: 43: 34.779] (CLI) 51 - [Xcode3CommandLineBuildTool _resolveInputOptionsWithTimingSection:] (в Xcode3Core)

[18-12-08 12: 43: 34.779] (CLI) 52 - [Xcode3CommandLineBuildTool run] (в Xcode3Core)

1209-12-08 12: 43: 34.779] (CLI) 53 main (в xcodebuild)

[18-12-08 12: 43: 34.779] (CLI) 54 start (в libdyld.dylib)


любая помощь будет оценена.Спасибо

1 Ответ

0 голосов
/ 09 декабря 2018

Приложение ожидает файл в

Пользователи /.../ Library / MobileDevice / Provisioning Profiles /

, но этот файл не существует (что являетсячто значит ENOENT).Таким образом, вы либо создаете ожидаемую структуру каталогов, либо настраиваете свое приложение так, чтобы оно выглядело в правильном каталоге.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...