{"id":712,"date":"2023-07-11T12:04:02","date_gmt":"2023-07-11T04:04:02","guid":{"rendered":"https:\/\/www.zhidianwl.net\/zhidianwl\/?p=712"},"modified":"2023-07-11T12:04:02","modified_gmt":"2023-07-11T04:04:02","slug":"flutter-%e6%89%93%e5%8c%85iosapk%e6%98%af%e6%80%8e%e4%b9%88%e5%ae%9e%e7%8e%b0%e7%9a%84%ef%bc%9f","status":"publish","type":"post","link":"https:\/\/www.zhidianwl.net\/zhidianwl\/2023\/07\/11\/flutter-%e6%89%93%e5%8c%85iosapk%e6%98%af%e6%80%8e%e4%b9%88%e5%ae%9e%e7%8e%b0%e7%9a%84%ef%bc%9f\/","title":{"rendered":"flutter \u6253\u5305iosapk\u662f\u600e\u4e48\u5b9e\u73b0\u7684\uff1f"},"content":{"rendered":"
Flutter \u662f Google \u63a8\u51fa\u7684\u4e00\u6b3e\u8de8\u5e73\u53f0\u79fb\u52a8\u5e94\u7528\u5f00\u53d1\u6846\u67b6\uff0c\u53ef\u4ee5\u540c\u65f6\u5f00\u53d1 iOS \u548c Android \u4e24\u4e2a\u5e73\u53f0\u7684\u5e94\u7528\u3002\u5728\u4f7f\u7528 Flutter \u5f00\u53d1\u5e94\u7528\u65f6\uff0c\u6211\u4eec\u9700\u8981\u5c06\u5e94\u7528\u6253\u5305\u6210 iOS \u6216 Android \u7684\u5b89\u88c5\u5305\uff0c\u4ee5\u4fbf\u7528\u6237\u4e0b\u8f7d\u548c\u5b89\u88c5\u4f7f\u7528\u3002\u672c\u6587\u5c06\u4ecb\u7ecd\u5982\u4f55\u6253\u5305 Flutter \u5e94\u7528\u6210 iOS \u548c Android \u7684\u5b89\u88c5\u5305\u3002<\/p>\n
\u4e00\u3001\u6253\u5305 iOS \u5e94\u7528<\/p>\n
1. \u786e\u8ba4 Flutter \u73af\u5883\u548c\u4f9d\u8d56\u5df2\u7ecf\u914d\u7f6e\u597d<\/p>\n
\u5728\u5f00\u59cb\u6253\u5305 iOS \u5e94\u7528\u4e4b\u524d\uff0c\u6211\u4eec\u9700\u8981\u786e\u8ba4 Flutter \u73af\u5883\u548c\u4f9d\u8d56\u5df2\u7ecf\u914d\u7f6e\u597d\u3002\u5177\u4f53\u53ef\u4ee5\u53c2\u8003 Flutter \u5b98\u65b9\u6587\u6863\u8fdb\u884c\u914d\u7f6e\u3002<\/p>\n
2. \u751f\u6210 iOS \u8bc1\u4e66\u548c\u63cf\u8ff0\u6587\u4ef6<\/p>\n
\u5728\u6253\u5305 iOS \u5e94\u7528\u4e4b\u524d\uff0c\u6211\u4eec\u9700\u8981\u751f\u6210 iOS \u8bc1\u4e66\u548c\u63cf\u8ff0\u6587\u4ef6\u3002\u5177\u4f53\u53ef\u4ee5\u53c2\u8003\u82f9\u679c\u5b98\u65b9\u6587\u6863\u8fdb\u884c\u751f\u6210\u3002<\/p>\n 3. \u4fee\u6539\u9879\u76ee\u914d\u7f6e\u6587\u4ef6<\/p>\n \u5728\u9879\u76ee\u7684 ios \u76ee\u5f55\u4e0b\uff0c\u627e\u5230 Runner.xcworkspace \u6587\u4ef6\uff0c\u53cc\u51fb\u6253\u5f00 Xcode\u3002\u5728 Xcode \u4e2d\uff0c\u627e\u5230 Runner \u9879\u76ee\uff0c\u9009\u62e9 Targets -> Runner -> General\uff0c\u7136\u540e\u4fee\u6539\u9879\u76ee\u914d\u7f6e\u6587\u4ef6\u3002<\/p>\n – \u4fee\u6539 Bundle Identifier\uff1a\u5c06 Bundle Identifier \u4fee\u6539\u4e3a\u4f60\u5728\u82f9\u679c\u5f00\u53d1\u8005\u8d26\u53f7\u4e2d\u6ce8\u518c\u7684 App ID\u3002<\/p>\n – \u4fee\u6539 Team\uff1a\u5c06 Team \u4fee\u6539\u4e3a\u4f60\u5728\u82f9\u679c\u5f00\u53d1\u8005\u8d26\u53f7\u4e2d\u6ce8\u518c\u7684 Team\u3002<\/p>\n – \u6dfb\u52a0\u63cf\u8ff0\u6587\u4ef6\uff1a\u5728 Signing (Debug) \u548c Signing (Release) \u4e2d\u6dfb\u52a0\u63cf\u8ff0\u6587\u4ef6\u3002<\/p>\n 4. \u6267\u884c\u6253\u5305\u547d\u4ee4<\/p>\n \u5728\u7ec8\u7aef\u4e2d\u8fdb\u5165 Flutter \u9879\u76ee\u6839\u76ee\u5f55\uff0c\u6267\u884c\u4ee5\u4e0b\u547d\u4ee4\uff1a<\/p>\n “`<\/p>\n flutter build ios<\/p>\n “`<\/p>\n<\/figure>\n<\/p>\n