【发布时间】:2018-12-08 11:02:36
【问题描述】:
我正在构建我的第一个 nativescript 项目,并且一切似乎在 android 上运行良好。现在我正在尝试为 ios 构建我的项目,但我无法在真实设备上运行它。在 ios 模拟器上运行正常。
现在我使用纯空的新项目进行测试,并且存在相同的问题。
我在 osx 机器上运行 nativescript sidekick。
tns --version: 5.0.1
节点-v v10.13.0
所以我所做的是:
- 打开 nativescript sidekick 并创建一个新项目(angular & typescript):
模板:“空白”
项目名称:“mobileApp”
还勾选了默认的“自动设置应用程序 ID”
然后点击“创建项目”按钮
创建项目时,我编辑了应用程序标识符:“org.nativescript.mobileApp423142542514523462”(使其唯一)。
接下来,我进入“设备”部分,选择通过 USB 连接的我的真实 ios 设备,然后单击“cogs”为该设备“自动生成证书”(我使用的是 Apple 免费帐户)。
之后我点击了“在设备上运行”(云构建)。构建成功,我在日志上看到的唯一警告是:“ld: Auto-Linking framework not found CoreServices”(日志上有黄色警告图标)。在构建时,我看到如下消息:
(CLI) ** 导出成功 **
构建步骤完成。
下载步骤已开始。
下载步骤完成。
(CLI) 在设备上安装 ...
最后我看到了错误:
(CLI) 无法在设备上应用更改:08049a7cf2271dbb1eacd935968c273a8dd8600e。错误是:无法在标识符为 08049a7cf2271dbb1eacd935968c273a8dd8600e 的设备上安装 /Users/.../mobileApp/.cloud/ios/device/mobileApp.ipa。错误是:无法安装应用程序。
那么有其他人看到这个或知道如何解决吗?
接下来我什么也没做,只是改成本地构建,但出现以下错误:
(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 需要在为设备构建时指定团队 ID。
[18-12-08 12:43:31.061] (CLI) 您可以通过在应用程序的 App_Resources 文件夹中的 build.xcconfig 文件中设置 DEVELOPMENT_TEAM 设置或使用 --teamId 选项来指定团队 ID调用运行、调试或实时同步命令时。
[18-12-08 12:43:31.513] (CLI) Xcode 构建...
[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/Sources/IDEXcode3ProjectSupport/IDEXcode3ProjectSupport-14460.26/Xcode3Core/LegacyProjects/Frameworks/DevToolsCore/DevToolsCore/RuntimeSupport/MacroExpansion/XCMacroExpansionExtensions.mm:94
[18-12-08 12:43:34.779] (CLI) 详细信息:断言失败:[value isKindOfClass:[NSString class]] || [value isKindOfClass:[NSArray 类]]
[18-12-08 12:43:34.779] (CLI) 对象:
[18-12-08 12:43:34.779] (CLI) 方法:-_xc_setValue:forMacroName:conditionSet: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) 回溯:
[18-12-08 12:43:34.779] (CLI) 0 -[DVTAssertionHandler handleFailureInMethod: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(在 DVTFoundation 中)
[18-12-08 12:43:34.779] (CLI) 3 _DVTAssertionFailureHandler(在 DVTFoundation 中)
[18-12-08 12:43:34.779] (CLI) 4 -[DVTMacroDefinitionTable(XCMacroExpansionExtensions) _xc_setValue:forMacroName:conditionSet:errorHandler:](在 DevToolsCore 中)
[18-12-08 12:43:34.779] (CLI) 5 -[DVTMacroDefinitionTable(XCMacroExpansionExtensions) _xc_setValue:forMacroName:errorHandler:](在 DevToolsCore 中)
[18-12-08 12:43:34.779] (CLI) 6 __108-[DVTMacroDefinitionTable(XCMacroExpansionExtensions) xc_setMacroNamesAndValuesFromDictionary:errorHandler:]_block_invoke(在 DevToolsCore 中)
[18-12-08 12:43:34.779] (CLI) 7 -[__NSDictionaryM enumerateKeysAndObjectsWithOptions:usingBlock:](在 CoreFoundation 中)
[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-08 12: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:fromPListUnarchiver:](在 DevToolsCore 中)
[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 中)
[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 中)
[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 -[PBXPListUnarchiver decodeRootObject](在 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:extension:workspace:options:error:](在 DevToolsCore 中)
[18-12-08 12:43:34.779] (CLI) 37 __82+[IDEContainer _retainedContainerAtFilePath:fileDataType:workspace:options:error:]_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(在 libdispatch.dylib 中)
[18-12-08 12:43:34.779] (CLI) 40 DVTDispatchBarrierSync(在 DVTFoundation 中)
[18-12-08 12:43:34.779] (CLI) 41 -[DVTDispatchLock performLockedBlock:](在 DVTFoundation 中)
[18-12-08 12:43:34.779] (CLI) 42 __82+[IDEContainer _retainedContainerAtFilePath:fileDataType:workspace:options:error:]_block_invoke(在 IDEFoundation 中)
[18-12-08 12:43:34.779] (CLI) 43 __58-[DVTModelObjectGraph performBlockCoalescingModelChanges:]_block_invoke(在 DVTFoundation 中)
[18-12-08 12:43:34.779] (CLI) 44 -[DVTModelGraphTransactionScope performTransaction:](在 DVTFoundation 中)
[18-12-08 12:43:34.779] (CLI) 45 -[DVTModelObjectGraph performBlockCoalescingModelChanges:](在 DVTFoundation 中)
[18-12-08 12:43:34.779] (CLI) 46 +[IDEContainer _retainedContainerAtFilePath:fileDataType:workspace:options:error:](在 IDEFoundation 中)
[18-12-08 12:43:34.779] (CLI) 47 +[IDEContainer reservedContainerAtFilePath:fileDataType:workspace:error:](在 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:error:](在 IDEFoundation 中)
[18-12-08 12:43:34.779] (CLI) 50 +[IDEContainer reservedWrappedWorkspaceForContainerAtFilePath:fileDataType:error:](在 IDEFoundation 中)
[18-12-08 12:43:34.779] (CLI) 51 -[Xcode3CommandLineBuildTool _resolveInputOptionsWithTimingSection:](在 Xcode3Core 中)
[18-12-08 12:43:34.779] (CLI) 52 -[Xcode3CommandLineBuildTool 运行](在 Xcode3Core 中)
[18-12-08 12:43:34.779] (CLI) 53 main(在 xcodebuild 中)
[18-12-08 12:43:34.779] (CLI) 54 开始(在 libdyld.dylib 中)
任何帮助将不胜感激。谢谢
【问题讨论】:
标签: nativescript