gpt4 book ai didi

xcode - 没有Phonegap构建的Phonegap/Cordova到ipa文件

转载 作者:行者123 更新时间:2023-12-02 07:59:35 25 4
gpt4 key购买 nike

我使用Phonegap Build创建Android和iOS应用程序文件。但是,我想在计算机上本地编译文件,而不要使用Phonegap Build。我已经为Android成功完成了此任务(请参阅此处:https://cordova.apache.org/docs/en/latest/guide/platforms/android/),但iOS更加复杂。我一点苹果知识。

是否有人知道如何将Phonegap插件导入到xcode环境中的任何优秀教程……对于有背景的人(不是Apple开发人员)来说,最好是一个教程。

最佳答案

我自己设法做到了,但是我已经回答了自己的帖子,以帮助可能遇到类似情况的其他人-请注意,截至2019年底,这是正确的,并且我已经成功将IPA文件上传到了应用商店通过Phonegap构建之前。我在这里要做的只是直接在Mac上编译Phonegap / Cordova项目IPA文件,而不是使用Phonegap Build:

1)您将需要Mac和开发者许可证(如预期)。您将尽可能使用终端窗口和Xcode。

2)证书和资源调配是混乱的噩梦,就在撒旦(Satan)坑洞之外。但是只要确保您在developer.apple.com帐户上设置了“应用商店分发”配置文件即可。如果您不知道如何处理证书和规定,请在此处阅读https://medium.com/ios-os-x-development/ios-code-signing-provisioning-in-a-nutshell-d5b247760bef
但是请记住,您只需要将证书下载到Mac,然后将其添加到“我的证书”区域。这些规定可以通过Xcode自动下载/链接到。

3)在Mac上安装Xcode 11。忘记所有其他版本。

4)使用终端在Mac上安装Cordova CLI-打开终端窗口并输入:sudo npm install -g cordova
5)创建一个FRESH cordova项目-不要用力horn自己已经在PC上使用过的项目:
cordova create hello com.example.hello HelloWorld...您可能需要在其前面添加“sudo”。请勿将任何html文件或插件复制并粘贴到其中!

6)如果您的Mac可能给您提供读/写访问问题。因此,找到整个文件夹,按住Ctrl键并单击项目文件夹,选择“获取信息” ...在弹出窗口的右下方,单击锁图标并输入密码。现在,将所有设置更改为“读和写”,然后单击齿轮图标,然后选择“应用于附件”。

7)创建平台:sudo cordova platform add ios@5.1.0 .... note,如果您使用的是firebase或push通知,请不要使用ios5.1.1,因为它似乎与5.1.1无关。

8)苹果可能(再次)可能只授予您对新platform / ios文件夹的读取权限,因为它讨厌您并希望您受苦。因此,如有必要,请重复步骤6。

9)通过以下方式打开Xcode ...在您的projectname / platforms / ios /文件夹中找到.xcworkspace文件。这是您用来打开项目的文件。不要使用.xcodeproj文件,因为这是用于较早的Xcode版本的(这只会破坏整个该死的项目)。还要转到文件->工作区设置,并确保将构建系统设置为“旧版构建系统”。

10)现在,将您需要的位从以前的配置文件中提取到新的文件中,从而整理config.xml文件。不要打扰任何特定于Android的位。

11 a)苹果为cocoapods带给您新鲜的烦恼-Swift和Objective-C的依赖项管理器。如果您的应用程序使用了诸如推送通知之类的某些功能(例如,firebase),则需要安装此程序。您可以通过终端窗口安装它。首先....关闭Xcode。接下来转到projectname /并输入:sudo gem install cocoapods。最后,转到projectname / platforms / ios /并输入pod install

11 b)有一个错误……一个相当大的错误。此时,您的cocoapods将失败。因此,您需要在此处进行一些修改。导航到目录projectname / platform / ios / Pods / TargetSupport Files / Pods-yourproject并查找
Pods-yourproject.debug.xconfig和Pods-yourproject.release.xconfig

您需要将这些文件的内容复制到平台/ ios
pods-debug-xconfig和pods-release.xconfig分别----谢谢kyale-mwendwa给出了这个提示.... https://github.com/phonegap/phonegap-plugin-push/issues/1825#issuecomment-359155007

12)现在将www文件夹复制并粘贴到新项目中。您已准备好构建您的项目...

13)使用.xcworkspace文件重新打开xcode。现在,您需要确保针对您的发行版正确设置了配置。单击左侧列顶部的项目名称(在上面显示config.xml的上方)。现在,在主窗口中,在“目标”部分下单击您的应用名称。现在选择“签名和功能”。如果您设法正确设置证书和设置,则应该能够选择“团队”(我也不知道,只需在此处选择任何选项即可),然后输入已识别的正确 bundle 包(com.whatever.whatever )。

14)好的,您可以创建IPA文件了。还有头发吗?奖励积分为您服务!

在此下一刻之前,转到Xcode,然后在屏幕顶部,您将看到项目名称,后跟“> iPad(第7代)”或类似名称。单击此按钮,并确保选择“通用iOS设备”。

现在回到终端输入sudo cordova build ios。您不必从Windows构建的cordova文件夹中传输插件文件。 Cordova将从config.xml中检测到您需要的插件并进行适当安装。

15)如果没有错误,您现在可以创建IPA文件,甚至直接将其提交到App Store(这点Xcode实际上非常好)。在Xcode中,从顶部菜单中单击“产品”,然后单击“存档”。按照屏幕上的说明进行操作。至此,您的IPA文件已创建。
您可以选择将文件自动分发到Appstore,但建议您首先单击“验证应用程序”选项,这将重新请求正确的证书/设置并为您提供所有问题的摘要。如果没有问题,您可以单击“分发应用程序”,它将IPA文件上传到您的Appstore Connect(以前称为iTunes Connect)区域。

关于xcode - 没有Phonegap构建的Phonegap/Cordova到ipa文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59247751/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com