首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ionic 3-添加或构建iOS应用程序时出错

Ionic 3-添加或构建iOS应用程序时出错
EN

Stack Overflow用户
提问于 2018-03-27 15:04:11
回答 2查看 655关注 0票数 1

在使用ionic cordova build iosionic cordova platform add ios构建或添加ios时,我得到以下错误。这个版本在Android上运行得很好。

代码语言:javascript
复制
IOS project now has deployment target set as: 8.0
IOS project Code Sign Entitlements now set to: App/Resources/App.entitlements
Entitlements file is not in references section, adding it
{ Error: ENOENT: no such file or directory, open '/Users/cipriancirstea/Documents/ionic_app/ul_web_hooks/ios/https:/t4edc.app.goo.gl/#apple-app-site-association'
    at Object.fs.openSync (fs.js:667:18)
    at Object.fs.writeFileSync (fs.js:1326:33)
    at saveContentToFile (/Users/cipriancirstea/Documents/ionic_app/plugins/cordova-universal-links-plugin/hooks/lib/ios/appleAppSiteAssociationFile.js:118:8)
    at /Users/cipriancirstea/Documents/ionic_app/plugins/cordova-universal-links-plugin/hooks/lib/ios/appleAppSiteAssociationFile.js:72:5
    at Array.forEach (<anonymous>)
    at createNewAssociationFiles (/Users/cipriancirstea/Documents/ionic_app/plugins/cordova-universal-links-plugin/hooks/lib/ios/appleAppSiteAssociationFile.js:70:27)
    at Object.generate (/Users/cipriancirstea/Documents/ionic_app/plugins/cordova-universal-links-plugin/hooks/lib/ios/appleAppSiteAssociationFile.js:45:3)
    at activateUniversalLinksInIos (/Users/cipriancirstea/Documents/ionic_app/plugins/cordova-universal-links-plugin/hooks/afterPrepareHook.js:85:29)
    at /Users/cipriancirstea/Documents/ionic_app/plugins/cordova-universal-links-plugin/hooks/afterPrepareHook.js:50:11
    at Array.forEach (<anonymous>)
  errno: -2,
  code: 'ENOENT',
  syscall: 'open',
  path: '/Users/cipriancirstea/Documents/ionic_app/ul_web_hooks/ios/https:/t4edc.app.goo.gl/#apple-app-site-association' }

config.xml

代码语言:javascript
复制
<universal-links>
    <host name="https://t4edc.app.goo.gl/" scheme="https" />
    <host name="example-902cc.firebaseapp.com" scheme="https">
        <path url="/__/auth/callback" />
    </host>
</universal-links>
EN

回答 2

Stack Overflow用户

发布于 2018-11-30 23:38:15

出现此错误是因为您在主机name前面添加了https://

要消除该错误,只需替换以下代码:

代码语言:javascript
复制
<host name="https://t4edc.app.goo.gl/" scheme="https" />

有了这个:

代码语言:javascript
复制
<host name="t4edc.app.goo.gl/" scheme="https" />

错误背后的原因是插件自动在ul_web_hooks/ios/下创建文件,并且这些文件由相应的主机名命名。在MacOs上(通常在*nix平台上),冒号(:)不允许作为文件路径的一部分。

希望这能有所帮助!祝好运!

票数 1
EN

Stack Overflow用户

发布于 2018-03-31 01:18:13

根据输出,看起来您正在尝试构建Windows操作系统。

不幸的是,你需要一个带有Xcode的苹果或Mac操作系统,才能为IOS设备做一个适当的构建。

For Reference

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49506334

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档