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

时间:2016-05-21 11:15:30

标签: ios iphone xcode ios-provisioning nativescript

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

因此,经过一段时间的努力,我找到了一个如何在没有telerik appbuilder或Apple Developer会员资格的情况下在设备上运行App的解决方案。

1 个答案:

答案 0 :(得分:4)

搜索了一下如何在没有iOS的情况下测试Nativescript应用程序 Telerik平台,没有Apple开发者会员资格,任何文档都没有运气。我有一个解决方案,如果有人也坚持,我想分享。

要求: MacOSX的 NativeScript 的XCode

对于这篇文章,我将采用NativeScript的Sample-Groceries App。

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

    1. 部分 - 准备供应资料
    2. 要获得有效的配置文件,您必须打开XCode。 创建一个新项目(每个例子的游戏):文件 - >新 - >项目

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

      Screenshot for selecting Device

      选择设备后,您必须修复问题。 它说:找不到匹配的配置文件。 单击按钮"修复问题"

      Fix provisioning Profile issue

      下一步是:

      记下Bundle标识符,我们需要将示例应用程序修改为此Bundle Identifier。

      Take note of the bundle identifier

      现在您可以在XCode中关闭项目。 在此之后,您应该可以在帐户中查看配置文件: XCode - >偏好 - >帐户 - >查看详情

      Accounts Provisioning Profiles

      1. 部分 - 在XCode中打开已编译的Nativescript应用程序
      2. 在Finder中找到您的样品杂货App。 在文件夹中你应该有这个结构:

        Folder Structure

        导航至Platforms文件夹 - > IOS

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

        XCode project file

        使用XCode打开此项目文件。

        我们要做的是更改应用的Bundle标识符。 在示例App上,Bundle Identifier是" com.nativescript.groceries"

        我们必须使用2. P​​art中创建的Bandle Identifier来改变它。 在这种情况下" hagele.marc.groceries"

        然后点击:产品 - >构建 - >谱

        Build Profiling

        建筑开始

        enter image description here

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

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

        之后,您将可以使用以下命令运行应用程序:

        XCode App run

        我希望它有所帮助!