设备上的 Nativescript iOS 应用程序分析

Posted

技术标签:

【中文标题】设备上的 Nativescript iOS 应用程序分析【英文标题】:Nativescript iOS Application Profiling on Device 【发布时间】:2016-05-21 11:15:29 【问题描述】:

如何在没有 Telerik 平台和 Apple 开发者会员资格的情况下运行 Nativescript 应用程序。在 Nativescript 文档上搜索后,我唯一的解决方案 found 拥有 Apple 开发者会员资格。

因此,在花了一段时间之后,我找到了一个解决方案,说明如何在没有 Telerik appbuilder 或 Apple Developer 会员资格的情况下在设备上运行应用程序。

【问题讨论】:

【参考方案1】:

在搜索了一段时间后如何在 ios 上测试 Nativescript 应用程序 Telerik 平台,没有 Apple 开发者会员资格,也没有任何文档。我有一个解决方案,如果有人也遇到困难,我想分享一下。

要求: macOS NativeScript 代码

对于这篇文章,我将使用 NativeScript 的 Sample-Groceries 应用程序。

    部分 - 编译 Nativescript 应用程序

按照 Nativescript 的说明在设备模拟器上运行示例应用程序,在模拟器上成功运行应用程序后,您就知道您已经编译了 XCode 应用程序。

    部分 - 准备配置文件

要获得有效的配置文件,您必须打开 XCode。 创建一个新项目(以游戏为例):文件 -> 新建 -> 项目

重要!之后,您必须在列表中选择您的 iPhone:

选择设备后,您必须修复问题。 它说:没有找到匹配的配置文件。 点击“修复问题”按钮

下一步是:

注意Bundle标识符,我们需要将示例应用修改为这个Bundle Identifier。

现在您可以在 XCode 中关闭项目。 在此之后,您应该能够在您的帐户中查看配置文件: XCode -> 首选项 -> 帐户 -> 查看详细信息

    部分——在XCode中打开编译好的Nativescript App

在 Finder 中找到您的样品杂货应用。 在文件夹内你应该有这样的结构:

导航到 Platforms 文件夹 -> ios

在 ios 文件夹中你应该有一个 XCode 项目文件:

用 XCode 打开这个项目文件。

我们要做的就是改变我们应用的Bundle标识符。 在示例 App 中,Bundle Identifier 是“com.nativescript.groceries”

我们必须使用在 2. 部分中创建的 Bandle 标识符来更改它。 在这种情况下,“hagele.marc.groceries”

然后点击:Product -> Build For -> Profiling

开始建设

完成构建后,您应该能够运行 NativeScript 项目 在您的设备上。

XCode 第一次可能抱怨权限。 按照 XCode 的说明进行操作。

之后,您将能够运行应用程序:

希望对大家有所帮助!

【讨论】:

以上是关于设备上的 Nativescript iOS 应用程序分析的主要内容,如果未能解决你的问题,请参考以下文章

设备上的 nativescript livereload

Nativescript 在设备 IOS 上运行 - dyld 库未加载 @rpath/Nativescript.framework

Nativescript iOS 在设备上构建/运行失败

带有 Googlemap 静态 api 的 Nativescript - iOS 上的问题

Vue-Nativescript Back-Navigation 使 iOS 应用程序崩溃

NativeScript SideKick 可以在 Windows 上运行 iOS 应用程序吗?