繁体   English   中英

在Expo.io中,我们如何指定ios Build的供应设备?

[英]In Expo.io how can we specify the provisioning devices for ios Build?

我正在尝试使用expo.io构建一个ipa文件-按照说明进行操作非常容易-但是,每当我尝试将文件同步到真实设备上-iPhone 7均无法安装时,会显示以下消息:

“找不到此可执行文件的有效配置文件”

我决定打开ipa文件,并查找Embedded.mobileprovision文件,该文件应具有必要的配置。 我很惊讶在此文件中根本找不到任何内容-没有诸如以下的配置:

   <key>ProvisionsAllDevices</key>
   <true>

甚至

 <key>ProvisionedDevices</key>
    <array>
        <string>caf2b03e4a4e1a80d9492c8bdcea0ea8df6a14a7</string>
        <string>1a5b7515ed0751d6de312f9520267f502b20eab0</string>
        <string>f4c368bb6c27119feb877e0d95d3891166ab48c8</string>
        <string>72234de7149e980a9e659e5417f764c47c5e7327</string>
    </array>

因此,我想知道-exp.json文件中是否缺少配置? 我应该更改文件并以zip / ipa格式“重新压缩”吗?

 {
  "name": "nonononnon",
  "description": "App for nononoon",
  "slug": "xxxxxxxx",
  "privacy": "public",
  "sdkVersion": "17.0.0",
  "version": "1.0.0",
  "orientation": "portrait",
  "primaryColor": "#cccccc",
  "icon": "./assets/icons/xxxx_64x64.png",
  "notification": {
    "icon": "./assets/icons/xxx_64x64.png",
    "color": "#000000"
  },
  "loading": {
    "icon": "./assets/icons/xxxxxxx.png",
    "hideExponentText": false
  },
  "packagerOpts": {
    "assetExts": ["ttf"]
  },
  "ios": {
    "supportsTablet": false,
    "bundleIdentifier": "xxxxxxxxx"
  },
  "android":{
    "package": "xxxxxxxxxxx"
  }
}

谢谢!!!

看到您的问题后,我尝试通过xcode在手机上安装自己的expo应用程序。

我遇到了同样的错误。 看来您无法直接在手机上运行ipa。 您必须先将ipa文件上传到Itunes connect进行审核,然后才可以将其提交到App Store或通过Test Flight App在特定设备上对其进行测试。 您可以使用应用程序加载器上传它。

有关应用程序加载器的更多信息: https : //developer.apple.com/library/content/documentation/LanguagesUtilities/Conceptual/iTunesConnect_Guide/Chapters/UploadingBinariesforanApp.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM