2017-09-14 4 views
1

私はCordova iOSプロジェクトを最新バージョンに改造する仕事を持っています。しかし私が受け取った唯一のソースコードは、iOSプラットフォームです。フォルダの構造は、あなたが想像できるように、それは完全なコルドバプロジェクトのプラットフォームフォルダの下にちょうどサブフォルダにする必要があり、このiOSソースコードのみを使用してCordova iOSプラットフォームプロジェクトを更新する方法

-ios (root folder) 
--cordova (folder) 
--CordovaLib (folder) 
--icon 
[email protected] 
--AppName (folder) 
--AppName.xcodeproj 
--RandomSDK (folder) 
--Versioning.txt 
--www(folder) 

のようなものです。 \ CodovaLib \ VERSIONのファイルに示されているこのiOSプロジェクトのCordovaバージョンは2.7.0

です。私の質問は、「汚れた」か「クリーン」な方法で作成することができますか?最新のCordovaプラットフォームと最新のiOSバージョン私は元のCordovaプロジェクトを回復する必要はありません。ここで気にする必要があるのは、iOSプロジェクトだけです。

私はUpgrade Cordova Version of an iOS appのような投稿を読んだことがあります(私はそれを「汚れた」方法と呼んでいます)。私はちょうどそのようなことをしたい、ちょうどwwwフォルダ、プラグインのフォルダとiOSプラットフォームの設定ファイルが、そのポストは、元のCordovaプロジェクトでそれを行う方法を指示します。

「きれいな」方法では、私はこのような何かをすることを意味します:https://cordova.apache.org/docs/en/latest/guide/platforms/ios/upgrade.html

答えて

0

OK、いくつかの苦労の後、私はついにそれを作ってコンパイルしました。ここでは、私が高レベルで行うステップがあります。

まず、新しいHelloworldテンプレートのCordovaプロジェクトを作成し、プロジェクト名とバンドルIDに旧名称と同じ名前を付けました。次に、wwwフォルダを古いiOSプロジェクトから新しいCordovaプロジェクトにコピーします。 (はい、iOSプラットフォームとCordovaのwwwフォルダは同じです)、必要なものに基づいてコンテンツsrcなどの設定を手作業で必要なものに変更します。私はiOSプラットフォームを構築し、古いiOSプロジェクトから欠けているすべてのファイルをコピーしました古いxcodeプロジェクトを使用して新しいファイルを手作業で変更し、手動ですべての設定ファイルを手動で変更して最新のCordova古いiOSプロジェクト最後に、xcodeプロジェクトからすべての古いプラグインを除外し、古いプラグインをプロジェクトから削除してから、最新のCordovaを使用して再インストールします。そして、それは奇跡的にうまくいく!

一般的には、this postのようなものがほとんどです。最初はすべての設定を手動で設定する必要がありますが、iOSプラットフォームを構築した後は2番目に、すべてをコピーしてからもう一度confureureする必要がありますここのCordovaプロジェクトは、あなたが必要とするhtml、js、cssファイルを持つHelloworldテンプレートではありません。

実際、これは仕事場でのCordovaプロジェクトを初めて維持しています。私はそのアイデアは本当にきれいだと思うが、どういうわけか、ハードウェアのサポートがデバイスによって異なるために動作させるのは本当に難しい。残念なことに、うまくいけば、後で人々は、少なくともCordovaのようなものがすべて一緒にUI作業を行うことができるように、モバイルアプリのUIとコアを分けるデザインパターンを使用することができます。

関連する問題