小規模プログラム開発が盛んになり、開発中にはさまざまなバグが発生しますが、ここでは陥りやすい落とし穴をまとめてみんなで共有します。
1. New Date のクロスプラットフォーム互換性の問題
Andriod での new Date(“2018-05-30 00:00:00”)# の使用##木材に問題がありますが、iosでは認識できません。
2018/05/30 00:00:00 形式を使用する必要があります。正規表現を使用して文字列を置換したり、ダッシュをスラッシュに置換したりできます。
var iosDate= date.replace(/-/g, '/');。
2. wx.getUserInfo() インターフェースの変更に関する問題
最近 WeChat アプレットで最も批判されている変更の 1 つは、ユーザーが wx.getUserInfo を使用することです。 (開発版および試用版)、認証はポップアップ表示されず、正式版には影響しません。現在の認証方法では、ユーザーが認証ボタンをクリックする必要があり、その後、認証がポップアップ表示されます。3. デバッグ モードでのみ、公式サーバーにデータを送信できます
実際、合法的なドメイン名の構成に注意を払っている限り、この問題は解決されます。解決されます。場合によっては、最初から開発を行っているため、ドメイン名の設定を忘れてしまうことがあります。後からデータをエクスポートできないことが分かりました。長い間考えた後に設定を忘れたのかもしれません。4. UnionID を取得できない問題
ログインして UID を取得するには、次の 2 つの条件を満たす必要があります:主な理由は、取得のタイミングにあり、wx.getSystemInfoSync はページの初期化時に計算されます。基本的には画面の高さとして理解できます。したがって、最良の方法は、非同期インターフェイスを使用し、それを onReady 関数で呼び出すことです。
onReady() { wx.getSystemInfo({ success({windowHeight}) { // todo } }); }
iPhone X の適応の問題を解決するとき、画像を使用するときは、一番下の冗長な部分
<image class='iphonexImg' src="/imgs/iphoneBGT.png" mode="aspectFill">
パスは
src='imgs/iphoneBGT.png'PCのIDEでは表示できることが分かったのですが、実機でデバッグする場合、画像が見つかりません。
次に、画像の名前を iphonex.png に変更すると、実機でデバッグできるようになります
<image class='iphonexImg' src="/imgs/iphonex.png" mode="aspectFill">
最後に書きます: コードには常にさまざまなバグが存在し、上記のような問題は開発中に発見される可能性があります。また、コードがオンラインになった後のテストでは、問題がないことを 100% 保証することはできません。ここで、Fundebug の
WeChat アプレット BUG 監視サービスFundebug は、JavaScript、WeChat ミニプログラム、WeChat ミニゲーム、Alipay ミニプログラム、React Native、Node.js、および Java のリアルタイム BUG モニタリングに重点を置いています。 2016 年に Double イレブンで正式にリリースされて以来、Fundebug は合計 7 億件のエラー イベントを処理し、Google、360、Kingsoft、Baixing.com などの多くの有名ユーザーに認められています。無料トライアルへようこそ!
推奨チュートリアル: 「
WeChat ミニ プログラム以上がWeChat アプレット開発のバグ体験の概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。