Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/120.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Ionic Framework生成iOS IPA文件?_Ios_Cordova_Build_Ionic Framework_Ipa - Fatal编程技术网

如何使用Ionic Framework生成iOS IPA文件?

如何使用Ionic Framework生成iOS IPA文件?,ios,cordova,build,ionic-framework,ipa,Ios,Cordova,Build,Ionic Framework,Ipa,我已使用ionic build iOS命令成功构建了iOS应用程序。但现在我想使用它,它要求我提供一个IPA文件。似乎文件不是用这个build命令生成的。那么,我如何生成它呢 谢谢有点老了,但应该能帮到你 在命令行中将更改为包含*.xcodeproj的文件夹,并运行以下操作: xcodebuild -target "My Target" -scheme "My Scheme" -configuration Release clean archive 现在您已经有了xcarchive,下面这行将

我已使用
ionic build iOS
命令成功构建了iOS应用程序。但现在我想使用它,它要求我提供一个IPA文件。似乎文件不是用这个build命令生成的。那么,我如何生成它呢

谢谢

有点老了,但应该能帮到你

在命令行中将更改为包含*.xcodeproj的文件夹,并运行以下操作:

xcodebuild -target "My Target" -scheme "My Scheme"
-configuration Release clean archive
现在您已经有了xcarchive,下面这行将生成ipa,您可以将其上传到TestFlight

cd platforms/ios/build/device/usr/bin/xcrun -sdk iphoneos PackageApplication "$(pwd)/$PROJECT_NAME.app" -o "$(pwd)/$PROJECT_NAME.ipa"

希望这有助于

您可以轻松地从ionic框架构建IPA。通过以下步骤

  • 导航到应用程序文件夹
  • 运行cordova构建命令
  • 打开Xcode项目
  • 清理项目
  • 选择要为其生成的iOS移动设备,不要将iOS emulator用作设备,否则将禁用存档

  • 归档项目
  • 分发项目
  • 选择一种分发方法
  • 选择一个配置文件
  • 选择保存.ipa文件的位置

  • 我已经使用这些步骤生成了我的.ipa文件,希望它对您的有效。

    我要做的是运行以下命令:

    ionic cordova run ios
    

    它将构建和制作项目,生成IPA,然后启动模拟器。在那一刻,我刚刚退出模拟器,瞧!我的IPA只有一个命令(Ionic 4)。

    使用
    npx Ionic build ios--device
    构建IPA以进行调试和临时安装


    使用npx-ionic-build-ios--device--release构建发布版

    您需要一个
    build.json
    文件来指定密钥。注意,叮当声是为了防止cocoapod的编译错误,而不是以前的警告

    {
    “ios”:{
    “调试”:{
    “buildFlag”:[
    “CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER=YES”
    ],
    “开发团队”:“XXXXXX”,
    “自动提供”:正确,
    “packageType”:“开发”
    },
    “释放”:{
    “buildFlag”:[
    “CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER=YES”
    ],
    “代码标识”:“苹果发展”,
    “开发团队”:“XXXXXX”,
    “自动提供”:正确,
    “packageType”:“应用商店”
    }
    }
    }
    
    在将其上载到AppStore/TestFlight之前,您需要修改platform/ios/exportOptions.plist文件以包括

    目的地
    上传
    
    然后将其部署到AppStore,如下所示

    xcodebuild -exportArchive -archivePath "platforms/ios/myApp.xcarchive" \
      -allowProvisioningUpdates \
      -exportOptionsPlist platforms/ios/exportOptions.plist \
      -exportPath platforms/ios/build/device
    
    

    有没有可能在我的ubuntu上做到这一点。。我试着做
    ionic构建ios
    ,但它给了我一个错误。此解决方案是否仅适用于Mac?我正处于第6步和第7步之间。我选择Product>Archive,得到“构建成功”。那么我就找不到档案清单了。@Bhumit,我是爱奥尼亚的新手。以上命令是否仍适用于IONIC3??我正在寻找使用终端生成ipa的命令序列。提前感谢。请参阅PackageApplication的新命令您需要设置正确的配置文件才能运行存档命令。也许你可以提及/链接这一点。@roshan bharti此步骤适用于离子2,因为我没有启用
    存档
    option@CristianChaparroA. 是的,它有效。检查步骤5-通过选择通用iOS设备,将启用存档选项是否可以生成未签名的ipa?其他人将发布应用程序,他们要求我提供未签名的ipa和apk。Android很简单,但我不知道你是否可以不用签名就构建ipa。ipa文件的路径是什么?它应该在platform/ios/build下。。。但当我发表评论时,我只是个新手。我现在确实知道,构建一个可在其他设备上实际使用的IPA是一项复杂得多的任务。