干翻全岛蛙蛙 发表于 2024-9-11 17:57:37

将Flutter步伐打包为ios应用并进行安装使用

如果直接实行flutter build ios:
Building com.example.myTimeApp for device (ios-release)...<br />════════════════════════════════════════════════════════════════════════════════<br />No valid code signing certificates were found<br />You can connect to your Apple Developer account by signing in with your Apple ID<br />in Xcode and create an iOS Development Certificate as well as a Provisioning <br />Profile for your project by:<br />  1- Open the Flutter project's Xcode target with<br />       open ios/Runner.xcworkspace<br />  2- Select the 'Runner' project in the navigator then the 'Runner' target<br />     in the project settings<br />  3- Make sure a 'Development Team' is selected under Signing & Capabilities > Team. <br />     You may need to:<br />         - Log in with your Apple ID in Xcode first<br />         - Ensure you have a valid unique Bundle ID<br />         - Register your device with your Apple Developer Account<br />         - Let Xcode automatically provision a profile for your app<br />  4- Build or run your project again<br />  5- Trust your newly created Development Certificate on your iOS device<br />     via Settings > General > Device Management >  > Trust<br /><br />For more information, please visit:<br />  https://developer.apple.com/library/content/documentation/IDEs/Conceptual/<br />  AppDistributionGuide/MaintainingCertificates/MaintainingCertificates.html<br /><br />Or run on an iOS simulator without code signing<br />════════════════════════════════════════════════════════════════════════════════<br />No development certificates available to code sign app for device deployment<br />即
为设备(ios-release)构建com.example.myTimeApp... ════════════════════════════════════════════════════════════════════════════════ 找不到有用的代码署名证书 您可以通过在Xcode中使用您的Apple ID登录并创建iOS开辟证书以及为您的项目创建一个 配置文件来毗连到您的Apple开辟者帐户,方法如下: 1- 使用以下命令打开Flutter项目标Xcode目标: open ios/Runner.xcworkspace 2- 在导航器中选择“Runner”项目,然后选择“Runner”目标 在项目设置中 3- 确保在Signing & Capabilities > Team下选择了“Development Team”。 您可能需要: - 首先使用您的Apple ID在Xcode中登录 - 确保您拥有一个有用的唯一Bundle ID - 使用您的Apple开辟者帐户注册您的设备 - 让Xcode主动为您的应用步伐配置配置文件 4- 再次构建或运行您的项目 5- 在iOS设备上信托您新创建的开辟证书 通过设置 > 通用 > 设备管理 > [您的新证书] > 信托
获取更多信息,请访问: https://developer.apple.com/library/content/documentation/IDEs/Conceptual/ AppDistributionGuide/MaintainingCertificates/MaintainingCertificates.html
大概在没有代码署名的环境下在iOS模拟器上运行 ════════════════════════════════════════════════════════════════════════════════ 没有可用的开辟证书来对设备摆设进行代码署名

要将Flutter应用步伐编译为iOS上可用的app,需实行以下步骤:

[*]         安装Xcode
   首先,需要在macOS体系上安装最新版本的Xcode。Xcode是Apple提供的集成开辟环境,用于编写iOS、macOS、watchOS和tvOS应用步伐。
[*]         配置iOS模拟器
   启动Xcode,进入Xcode > Preferences > Components,并安装iOS模拟器组件。这将答应我们在macOS上运行和测试iOS应用步伐。
   留意,Xcode事情比较多, 需要打开项目内里ios文件夹,不然会报错 could not open file(详细的路径)
[*]         创建iOS模拟器
   在Xcode中,选择Xcode > Open Developer Tool > Simulator 打开iOS模拟器。
   https://img-blog.csdnimg.cn/img_convert/7233f3959c0e970a3d567e776a79b7af.png   

[*]         配置Flutter开辟环境 在macOS的终端中,运行以下命令来启用iOS平台支持:
   flutter config --enable-ios<br />
   https://img-blog.csdnimg.cn/img_convert/0ac9ae308c17261ce11bda093b24a899.png   
[*]         启动模拟器
   在Flutter项目目录下,运行以下命令来启动iOS模拟器并安装应用步伐:
   flutter run<br />
   https://img-blog.csdnimg.cn/img_convert/a8d2e0eb742cf3d1fcb022b2cac2f63e.png       https://img-blog.csdnimg.cn/img_convert/c20e22bef23f450dee40b4ba04c606c2.png    Flutter将主动检测并列出所有可用的iOS模拟器设备。选择一个符合的模拟器即可在其中运行我开辟的应用步伐。
这个地址 http://127.0.0.1:9100/home?uri=http://127.0.0.1:64534/zqL1_Dh8L-8=/能进行debug
   https://img-blog.csdnimg.cn/img_convert/426012d8a26a8f739c099187093321bf.png   
[*]         构建release版本
   要构建最终的发布版本(release build),使用以下命令:
   flutter build ios<br />   这将在ios/build/Products/Release-iphoneXX目录下生成一个.app文件。可以将该文件提交到App Store进行审核和分发。
如果想要在真实的iOS设备上运行该应用步伐,则需要一个付费的Apple开辟者账户,以及对代码进行署名和配置。该过程比在模拟器上运行略微复杂一些。
但在实行flutter build ios照旧报最开始的错误
实行flutter doctor -v
[✓] Flutter (Channel stable, 3.19.6, on macOS 13.0 22A380 darwin-arm64, locale zh-Hans-CN)<br />    • Flutter version 3.19.6 on channel stable at /Users/fliter/Downloads/flutter<br />    • Upstream repository https://github.com/flutter/flutter.git<br />    • Framework revision 54e66469a9 (3 周前), 2024-04-17 13:08:03 -0700<br />    • Engine revision c4cd48e186<br />    • Dart version 3.3.4<br />    • DevTools version 2.31.1<br />    • Pub download mirror https://pub.flutter-io.cn<br />    • Flutter download mirror https://storage.flutter-io.cn<br /><br />[✓] Android toolchain - develop for Android devices (Android SDK version 34.0.0)<br />    • Android SDK at /Users/fliter/Library/Android/sdk<br />    • Platform android-34, build-tools 34.0.0<br />    • ANDROID_HOME = /Users/fliter/Library/Android/sdk<br />    • Java binary at: /Applications/Android Studio.app/Contents/jbr/Contents/Home/bin/java<br />    • Java version OpenJDK Runtime Environment (build 17.0.10+0-17.0.10b1087.21-11572160)<br />    • All Android licenses accepted.<br /><br />[!] Xcode - develop for iOS and macOS (Xcode 14.3.1)<br />    • Xcode at /Applications/Xcode.app/Contents/Developer<br />    • Build 14E300c<br />    ✗ CocoaPods not installed.<br />        CocoaPods is used to retrieve the iOS and macOS platform side's plugin code that responds to<br />        your plugin usage on the Dart side.<br />        Without CocoaPods, plugins will not work on iOS or macOS.<br />        For more info, see https://flutter.dev/platform-plugins<br />      To install see https://guides.cocoapods.org/using/getting-started.html#installation for<br />      instructions.<br /><br />[✓] Chrome - develop for the web<br />    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome<br /><br />[✓] Android Studio (version 2023.3)<br />    • Android Studio at /Applications/Android Studio.app/Contents<br />    • Flutter plugin can be installed from:<br />      
页: [1]
查看完整版本: 将Flutter步伐打包为ios应用并进行安装使用