Facebook-sdk-for-unity: iOSでの起動時にクラッシュする-[FBSDKGraphRequestConnectionerrorFromResult:request:]

作成日 2018年12月28日  ·  131コメント  ·  ソース: facebook/facebook-sdk-for-unity

私は分析のためだけにSDKを使用しています。 一部のユーザー(Unity2018.2.19およびiOS12.1)で4Gのみ(wifiで正常に動作)のアプリの起動時にまれにクラッシュすることがあります。 Xcodeのクラッシュログは次のことを示しています。

image

最初はFBが正しく初期化されていなかったせいかと思いましたが、使っています
private void Awake() { if (FB.IsInitialized) { FB.ActivateApp(); } else { FB.Init(FB.ActivateApp); } }
そして、分析イベントをログに記録する前に、FBが初期化されていることを確認します。

私が何か間違ったことをしているのか、それともこれがバグなのかわからない。 いずれにせよ、フィードバックをお待ちしています。

ありがとう!

最も参考になるコメント

@sharonreytanお役に立ててうれしいです!

全てのコメント131件

iPhone 6sで起動するたびに、この正確な問題が発生します。 これは、SDKの7.14.1バージョンでは発生せず、7.15.0のみで発生していました。 これは、古いバージョンのSDKに戻らないとゲームを完全にテストできないことを意味します(SDKからイベントを取得していないようです。したがって、アップグレードした理由です)。 他の誰かが何が間違っているかもしれないか知っているなら、フィードバックも大好きです!

Xcodeからのエラーは次のように見えます:NSInvalidArgumentException:+ [NSError fbErro rWithCode:userInfomessage:underlyingError :]:認識されないセレクターがクラス0x257dd4f80に送信されました

これに関するニュースはありますか? APIをまったく呼び出さなくても、プロジェクトの一部としてAPIを使用するだけで、クラッシュが発生します。 今のところ、SDKを完全に削除する必要があります...

役立つかどうかはわかりませんが、SDKを更新したときにFacebookSettingsオブジェクトが壊れたことが問題の原因であることがわかりました。 削除して新しいものを作成しましたが、すべてが再び機能しています。

ねえ@ NumaNumaNuma @ BlazingGillian 、FB Unity SDK v7.15.1がリリースされ、問題を修正する必要があります。

こんにちは@KylinChang 、残念ながら私は最新バージョンに更新しましたが、問題はまだ発生しています。アプリは起動時に毎回クラッシュします。 (ちなみに7.14.1でも起こっていました)。

こんにちは@NumaNumaNuma 、あなたの報告に感謝します。 使用しているiOSデバイス、iOSバージョン、およびスタックトレースの詳細を教えてください。

iOS 11.4、12、12.1を実行しているiPhoneとiPadの組み合わせで発生するのを見たので、デバイスに関連しているかどうかはわかりません(iPad Pro 11 "2018、iPhone X、iPhone XR、iPhone XSMax)。興味深いのは、影響を受けた人々にとっては、wifiで正常に動作しますが、セルラーでは99%の確率でクラッシュします。スタックトレースに関しては、xcodeによって報告されたクラッシュログ(同じクラッシュログの数百)以外には何もありません。 .xccrashpointファイルをメールで送信できますか?

@NumaNumaNuma 、確かに、あなたは私に.xccrashpointファイルを電子メールで送ることができます。 再度ご報告ありがとうございます!

@KylinChangありがとう、送信しました。

sdkサンプルシーンのAppEventsをテストとして使用して、プロジェクトが原因で発生しているものを除外しようとしましたが、クラッシュも発生しました。 シーン内のゲームオブジェクトに配置したSDKを初期化するために、このスクリプト以外にシーンに何も追加しませんでした(サンプルシーンにはデフォルトで初期化コードがありませんでした)。 私が気づいたことの1つは、initを2回(AwakeとOnApplicationPauseで)呼び出すと警告が表示されることです。それが問題かどうかわかりませんか?

`
パブリッククラスAnalyticsManager:MonoBehaviour
{{

    void Awake()
    {
        base.Awake();
        InitFBSDK();
    }

    public void InitFBSDK()
    {
        if (!FB.IsInitialized)
        {
            // Initialize the Facebook SDK
            FB.Init(InitCallback);
        }
        else
        {
            // Already initialized, signal an app activation App Event
            FB.ActivateApp();
        }
    }

    public void InitCallback()
    {
        if (FB.IsInitialized)
        {
            // Signal an app activation App Event
            FB.ActivateApp();
        }
        else
        {
            Debug.Log("Failed to Initialize the Analytics SDK");
        }
    }

    private void OnApplicationPause(bool pauseStatus)
    {
        // Check the pauseStatus to see if we are in the foreground
        // or background
        if (!pauseStatus)
        {
            //app resume
            if (FB.IsInitialized)
            {
                FB.ActivateApp();
            }
            else
            {
                //Handle FB.Init
                FB.Init(InitCallback);
            }
        }
    }

}`

同じ問題が発生していますが、ユーザーを除いて、Wi-Fiが無効になっていて、4Gが機能しているようです。 たぶん、それは一時的にそれを修正するネットワーク接続の変更を伴うものですか?

私は、最も速い/最も遅い方が初期化時に問題を引き起こしていると思います。 うまくいけば、Kylinは私のログで何かを見つけます🤞。

@KylinChangクラッシュログも必要かどうか教えてください。

こんにちは@ NumaNumaNuma @ kuljaninemir 、エクスポートされたxcodeプロジェクトに-ObjCフラグを追加して、問題を修正できると思います。 私はこの問題を開いたままにします、そしてそれがまだ旗でクラッシュするかどうか私に知らせてください。 参考までに、フラグを追加する方法についてのリンクは次のとおりですhttp://docs.onemobilesdk.aol.com/ios-ad-sdk/adding-objc-linker-flag-xcode.html

@KylinChangありがとう、フラグを追加しようとしましたが、リンクエラーが発生します:
/Libraries/Plugins/iOS/libQuantumCore.a(QuantumCore.o)' does not contain bitcode. You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE), obtain an updated library from the vendor, or disable bitcode for this target. file '/Libraries/Plugins/iOS/libQuantumCore.a' for architecture arm64
ビットコードを無効にすることはできますが、無効にしたくありません。 これを回避する方法はありますか?
編集:ビットコードを無効にして患者0に送信し、問題が解決するかどうかを確認します。

私の側ではすべてが順調であり、ユーザーは問題がなくなったと報告しました。 私はバージョンを世に出します、そして誰も文句を言わなければ、それを修正したと呼ぶことができます! @kuljaninemirそれはあなたのためにも修正されていますか?

残念ながら、患者0とは連絡がないため、これを使用して更新をプッシュし、クラッシュが停止するかどうかを確認する必要があります。

これまでのところクラッシュはありません。修正されたと思います。 ありがとう@KylinChang

@KylinChangに感謝します。

アプリでも同じ問題が発生します。 バージョン7.15.1
-ObjCフラグを付けて次のバージョンをアップロードしようとします。 申し訳ありませんが、これはばかげた質問かもしれませんが、なぜこの情報がSDK統合の指示に含まれていないのですか?

Unity SDKに後処理スクリプトを追加してみませんか?

[PostProcessBuild]
public static void OnPostprocessBuild(BuildTarget buildTarget, string path)
{
    if (buildTarget == BuildTarget.iOS)
    {
        string projPath = PBXProject.GetPBXProjectPath(path);

        PBXProject proj = new PBXProject();
        proj.ReadFromString(File.ReadAllText(projPath));
        string targetName = PBXProject.GetUnityTargetName();
        string targetGUID = proj.TargetGuidByName(targetName);

        proj.AddBuildProperty(targetGUID, "OTHER_LDFLAGS", "-ObjC");

        File.WriteAllText(projPath, proj.WriteToString());
    }
}

はい、お願いします、それは私がやったことですが、他の人のためにそれをビルド後のプロセスに追加してください。

まったく同じ問題が発生しています。
-ObjCを追加することについてここで述べたことは、iPhoneのトリックを行いましたが、IOS 12.1.4を搭載したiPadでクラッシュしたため、Appleは私のバイナリを拒否しました。
誰かがこれに光を当てることができますか? 私はそれを理解することはできません。
携帯電話/機内モード/ Facebook SDKを削除した瞬間、エラーはなくなりました。
Androidでは、すべてが完全に機能します。

@sharonreytan上記の解決策を試しましたか?
他の分析ソリューションを使用していますか?

はい、-ObjCフラグを追加しました。 私がテストしたIOS12.1.4を搭載したiPhoneの問題は解決しましたが、Appleは、Wi-Fi上のIOS12.1.4を搭載したiPadのロード時にクラッシュすると言って私のアプリを拒否しました。
FacebookSDKに加えてGameAnalyticsSDKを使用しています。
エラーは確かにFacebookSDKから発生します。これは、私のアプリをクラッシュさせる例外をスローするものです。 また、それを削除すると、すべてがうまく機能し、クラッシュは発生しません。
Unity 2018.3.3、Facebook SDK 7.15.1、xcode10.1を使用しています。
このエラーは、wifiが接続されている場合にのみ発生します。そのフラグを使用すると、iPadで発生しますが、iPhoneでは発生しません。 それは私のコードにはありません。

@KylinChangここでお手伝いできますか? Facebookからアップデートが来るかどうか知っていますか?

@sharonreytanここに例外を投稿できますか?

Appleにクラッシュログを尋ねます。 よろしくお願いします! :)

UnityAnalyticsやFirebaseCrashlyticsなど、クラッシュをキャッチするプラットフォームにアプリを接続することをお勧めします。 UnityAnalyticsはわずか1つのスイッチです。 このクラッシュを修正したとしても、これまでに発生するのはおそらくそれだけではないでしょう。 https://unitytech.github.io/clouddiagnostics/UnityCloudDiagnosticsSettingUp.html

私にはそのようなものがありますが、それはその例外をキャッチしません。 Unityのラッパーレベルでスローされると思います(ネットワークのようなものを処理するSwiftのもの... OS関連です)

XCode-> Window-> Organizer-> Crashes(上部、アーカイブの横)に移動すると、クラッシュを確認することもできます。クラッシュが象徴化されている場合は、これを試して読みやすくしてくださいhttps://www.youtube.com/見る?v = kBA7H_uYf34

問題は、iPadを持っておらず、iPhoneしか持っていないため、ローカルでエラーを再現できないことです。
Appleはこの問題について私に警告しました。 私が言ったように、私のiPhoneでは、すべてが-ObjCフラグでうまく機能します。 Wi-Fi上のiPadでも問題が解決せず、シミュレーターでこれをシミュレートできません

問題は、iPadを持っておらず、iPhoneしか持っていないため、ローカルでエラーを再現できないことです。
Appleはこの問題について私に警告しました。 私が言ったように、私のiPhoneでは、すべてが-ObjCフラグでうまく機能します。 Wi-Fi上のiPadでも問題が解決せず、シミュレーターでこれをシミュレートできません

オーガナイザーは、特定のバージョンに関連するすべてのクラッシュを表示します。 https://8mobile.wordpress.com/2015/02/27/xcode-crashes-organizer/

それは素晴らしいことです。 ありがとう。 追加します

@sharonreytanクラッシュレポートをできるだけ早く共有していただけますか? この問題のため、実際にビルドリリースを保留しています。

うん、確かに。 私も自分のリリースで立ち往生しています

うん、確かに。 私も自分のリリースで立ち往生しています

クラッシュレポートは見つかりましたか?

まだ、それは私のサイドプロジェクトです

ここで同じクラッシュ:(

@pmusolinoクラッシュレポートを投稿していただけますか?

@sharonreytanランダムに発生します。 次回それが起こったときに私はそれを投稿します

Unityで空のプロジェクトを開きました。
単純な3Dキューブとパーティクルシステムを追加しました。
FacebookSDKとGameAnalyticsSDKを元のアプリの詳細と統合しました。
エラーはその単純なアプリでも持続します-wifiでのみ問題が発生し、クラッシュします。 これは、リリースしようとしているアプリで発生したクラッシュとまったく同じです。
GameAnalytics SDKを削除しても、エラーが続く
Unity 2018.3.3、Facebook SDK 7.15.1、Xcode10.1を使用しています。
これはクラッシュログです:

2019-03-26 22:31:37.375996 + 0200 Jumpy [2798:888564] [DYMTLInitPlatform]プラットフォームの初期化に成功しました
2019-03-26 22:31:37.440830 + 0200 Jumpy [2798:888345]「2018.3 / staging」ブランチからビルド、バージョン「2018.3.3f1(393bae82dbb8)」、ビルドタイプ「リリース」、スクリプトバックエンド「il2cpp」
2019-03-26 22:31:37.446308 + 0200 Jumpy [2798:888345]->登録済みモノモジュール0x1035eb250
-> applicationDidFinishLaunching()
2019-03-26 22:31:39.096573 + 0200 Jumpy [2798:888345]メタルGPUフレームキャプチャが有効
2019-03-26 22:31:39.098086 + 0200 Jumpy [2798:888345] MetalAPI検証が無効になっています
2019-03-26 22:31:39.328250 + 0200 Jumpy [2798:888345] [警告]システムゲートジェスチャレコグナイザーでdelaysTouchesBeginをNOに設定しようとしています-これはサポートされておらず、望ましくない副作用があります
-> applicationDidBecomeActive()
GfxDevice:デバイスクライアントの作成; ねじ山= 1
Metalデバイスキャップの初期化:Apple A11 GPU
エンジンバージョンの初期化:2018.3.3f1(393bae82dbb8)
2019-03-26 22:31:39.653020 + 0200 Jumpy [2798:888616] [avas] AVAudioSessionPortImpl.mm:56:ValidateRequiredFields:ポートרמקולの不明な選択されたデータソース(タイプ:スピーカー)
2019-03-26 22:31:39.740801 + 0200 Jumpy [2798:888616] [avas] AVAudioSessionPortImpl.mm:56:ValidateRequiredFields:ポートרמקולの不明な選択されたデータソース(タイプ:スピーカー)
2019-03-26 22:31:40.107347 + 0200 Jumpy [2798:888345] + [NSError fbErro rWithCode:userInfomessage:underlyingError :]:認識されないセレクターがクラス0x26fc19f80に送信されました
2019-03-26 22:31:40.152342 + 0200 Jumpy [2798:888345]キャッチされない例外:NSInvalidArgumentException:+ [NSError fbErro rWithCode:userInfomessage:underlyingError :]:認識されないセレクターがクラス0x26fc19f80に送信されました
((
0 CoreFoundation 0x0000000235d21ebc+ 252
1 libobjc.A.dylib 0x0000000234ef1a50 objc_exception_throw + 56
2 CoreFoundation 0x0000000235c3fbbc+ 0
3 CoreFoundation 0x0000000235d277bc+ 1412
4 CoreFoundation 0x0000000235d2946c _CF_forwarding_prep_0 + 92
5 Jumpy 0x000000010315302c- [FBSDKGraphRequestConnection errorFromResult:request:] + 1720
6 Jumpy 0x00000001031519bc __64- [FBSDKGraphRequestConnection completeWithResults:networkError:] _ block_invoke + 516
7 CoreFoundation 0x0000000235c074cc+ 216
8 Jumpy 0x00000001031516ec- [FBSDKGraphRequestConnection completeWithResults:networkError:] + 540
9 Jumpy 0x0000000103150a30- [FBSDKGraphRequestConnection completeFBSDKURLSessionWithResponse:data:networkError:] + 940
10 Jumpy 0x000000010314ebc4 __36- [FBSDKGraphRequestConnection start] _block_invoke_2 + 80
11 libdispatch.dylib 0x00000002357596c8+ 24
12 libdispatch.dylib 0x000000023575a484+ 16
13 libdispatch.dylib 0x0000000235739b34+ 1012
14 CoreFoundation 0x0000000235cb1ce4+ 12
15 CoreFoundation 0x0000000235cacbac+1964
16 CoreFoundation 0x0000000235cac0e0 CFRunLoopRunSpecific + 436
17 GraphicsServices 0x0000000237f25584 GSEventRunModal + 100
18 UIKitCore 0x000000026300cc00 UIApplicationMain + 212
19ジャンピー0x0000000102766650メイン+160
20 libdyld.dylib 0x000000023576abb4+ 4
)。
2019-03-26 22:31:40.153484 + 0200 Jumpy [2798:888345] *キャッチされない例外 'NSInvalidArgumentException'、理由: '+ [NSError fbErro rWithCode:userInfomessage:underlyingError :]:認識されないセレクターが送信されたためにアプリを終了しますクラス0x26fc19f80 '*最初のスローコールスタック:
(0x235d21ea4 0x234ef1a50 0x235c3fbbc 0x235d277bc 0x235d2946c 0x10315302c 0x1031519bc 0x235c074cc 0x1031516ec 0x103150a30 0x10314ebc4 0x2357596c8 0x23575a484 0x235739b34 0x
libc ++ abi.dylib:タイプNSExceptionのキャッチされない例外で終了します
(lldb)

私は私の新しいゲームで起こっているFacebookからほとんど同じnetworkErrorを受け取りました:

2019-03-26 19:31:10.325566-0600 gamename [651:128389] + [NSError fbErro rWithCode:userInfomessage:underlyingError :]:認識されないセレクターがクラス0x228d7af80に送信されました
2019-03-26 19:31:10.380123-0600 gamename [651:128389]キャッチされない例外:NSInvalidArgumentException:+ [NSError fbErro rWithCode:userInfomessage:underlyingError :]:認識されないセレクターがクラス0x228d7af80に送信されました
((
0 CoreFoundation 0x00000001ef9a5ebc+ 252
1 libobjc.A.dylib 0x00000001eeb75a50 objc_exception_throw + 56
2 CoreFoundation 0x00000001ef8c3bbc+ 0
3 CoreFoundation 0x00000001ef9ab7bc+ 1412
4 CoreFoundation 0x00000001ef9ad46c _CF_forwarding_prep_0 + 92
5ゲーム名0x0000000105ba3f2c- [FBSDKGraphRequestConnectionerrorFromResult:request:] + 1720
6ゲーム名0x0000000105ba28bc__64- [FBSDKGraphRequestConnection completeWithResults:networkError:] _ block_invoke + 516
7 CoreFoundation 0x00000001ef88b4cc+ 216
8ゲーム名0x0000000105ba25ec- [FBSDKGraphRequestConnectioncompleteWithResults:networkError:] + 540
9ゲーム名0x0000000105ba1930- [FBSDKGraphRequestConnectioncompleteFBSDKURLSessionWithResponse:data:networkError:] + 940
10ゲーム名0x0000000105b9fac4__36- [FBSDKGraphRequestConnection start] _block_invoke_2 + 80
11 libdispatch.dylib 0x00000001ef3dd6c8+ 24
12 libdispatch.dylib 0x00000001ef3de484+ 16
13 libdispatch.dylib 0x00000001ef38a9a4+ 1068
14 CoreFoundation 0x00000001ef935ce4+ 12
15 CoreFoundation 0x00000001ef930bac+1964
16 CoreFoundation 0x00000001ef9300e0 CFRunLoopRunSpecific + 436
17 GraphicsServices 0x00000001f1ba9584 GSEventRunModal + 100
18 UIKitCore 0x000000021cb40c00 UIApplicationMain + 212
19ゲーム名0x0000000104dc01e0メイン+160
20 libdyld.dylib 0x00000001ef3eebb4+ 4
)。
(lldb)

おかしいですが、私は正反対のことが起こっています。 私のゲームはWIFIでうまく機能しますが、3Gを使用するとすぐにクラッシュします。 上記のクラッシュレポートは、iOS12.2を搭載したiPhoneSEのデータ3Gに関するものです。 Appleはそれをレビューに通しました...

@KylinChang見ていただけませんか? これは致命的なエラーです...そのため、ゲームをリリースできません。 Appleは私のバイナリを拒否します。
iOS> 12.1.4に関連している可能性がありますか?

@ elguero44 -ObjCフラグを追加しましたか?
Appleはあなたのアプリを見逃したと思います。 最も単純なプロジェクトでも発生するようです。 これは、Unity用のFBSDKにあるものです。
以前のゲームも承認されてリリースされましたが、iPadでクラッシュが発生しているようです。 FBSDKもありました

今週ios12.2 / XCode 10.2がリリースされて以来、皆さんはこれを見ていますか?

iOS12.1.4とXcode10.1でも体験しました。
私はリンゴを引用します:
「Wi-FiでiOS12.1.4を実行しているiPadで確認したところ、アプリに1つ以上のバグが見つかりました。

具体的には、アプリが黒い画面で起動し、それ以上のアクションは生成されませんでした。」

黒い画面はUnityのスプラッシュ画面です。 このバージョンは、-ObjCフラグを付けてレビューのために送信されました

誰かがこの問題をFacebookのバグトラッカーに報告しましたか?

@ oct-test私はしませんでした。 お願いできますか? 私は今のところ私のプロジェクトから遠く離れています...そして彼らは私が今集めることができないいくつかのものを必要とします

終わり。 リンク: https ://developers.facebook.com/support/bugs/2157336311244047/

まことにありがとうございます

こんにちは@ oct-test @sharonreytan 、返信が遅くなってすみません。 問題を調査し、できるだけ早く返信します。 Uncaught exception: NSInvalidArgumentException: +[NSError fbErrorWithCode:userInfo:message:underlyingError:]:と同じ例外がありますか? 可能であればサンプルプロジェクトをアップロードできますか?

あなたのコメントとこの問題の助けに感謝します!

@KylinChangええ、それはエラーです。 私はあなたが問題に到達するのを手伝いたいです-それはiOS> 12.1.4、Facebook SDK for Unity7.15.1で起こります。
iPhoneの場合-ObjCはこの問題を解決しました。
iPadでは、エラーはWi-Fiでも持続します。 私たちの何人かは携帯電話でそれを経験しました。 FB.Init()を呼び出す前に、ロード時に発生します。
サンプルプロジェクトをすぐにアップロードします。
問題を再開していただきありがとうございます

https://drive.google.com/open?id=1aLdPTQyiqpCJf1bMyOGjLeOPg2D8NjZx

申し訳ありませんが、Gitにはありません。
これは、キューブ、パーティクルシステム、Facebook SDK7.15.1がアプリIDに統合されたシンプルなプロジェクトです。
Unityプロジェクトが私のアプリのバンドル名になっていることに注意してください。 必要に応じて変更してください。
Unityのバージョンは2018.3.3です。

その間にどのバージョンを使用する必要がありますか?

@ elguero44 -ObjCフラグを追加しましたか?
Appleはあなたのアプリを見逃したと思います。 最も単純なプロジェクトでも発生するようです。 これは、Unity用のFBSDKにあるものです。
以前のゲームも承認されてリリースされましたが、iPadでクラッシュが発生しているようです。 FBSDKもありました

いいえ、ObjCフラグを追加していません。 これが振る舞いを交換するのは奇妙ですが...

@ elguero44いいえ、iPhoneのエラーは解決します。 それを試してみてください。 iPadでテストすることはできませんが、そのためにAppleは私を拒否します。
今のところ、問題が解決するまでiPhoneのみをリリースすると思います。 Appleが承認または却下する場合は、最新情報をお知らせします

いいえ、ObjCフラグを追加していません。 これが振る舞いを交換するのは奇妙ですが...

私が見たものからそれはあなたがどこにいるのかどちらが遅い/速いかに応じてwifi / 3Gのどちらかで起こります。 そして間違いなくobjCフラグを追加します。数か月前に修正されましたが、最近のすべての投稿で、新しいiOS / XCodeで問題が再発するのではないかと心配しています。
KylinChangからの詳細情報を待っています👍

インターネット接続の速度と関係があると思いますか? 突然時々データでそれも機能するので...

@KylinChangクラッシュレポートを添付しました。
Crash Report

@sharonreytan万が一、fb SDK編集設定パネルでアプリIDの後にスペースがありますか? 偶然そこにあったので、それを削除した後、-ObjCフラグがなくても問題は修正されました。 念のため、ObjCフラグはそのままにしておきます。

@happypepperああ、それが問題なら、私はとても気分が悪くなるでしょう...私はこれをできるだけ早くチェックします。 Facebook for Developersサイトからクリックしてコピーしたので、そうではないと思いますが、すべてが可能です。wifi、携帯電話、機内モードで確認しましたが、すべて問題ありませんでしたか? iOSでのみクラッシュしましたか? どのiOSバージョンで発生しましたか?

FB開発者サイトからもコピーして貼り付けましたが、どういうわけかスペースが含まれていました。 Wi-Fiと携帯電話を試しましたが、機内モードは試しませんでした。どちらも問題ありませんでした。 スペースがあれば、携帯電話では壊れていましたが、wifiでは問題ありませんでした。 私は12.1.2でしかテストしていません

@happypepperこれを書いてくれてありがとう、そうかどうかチェックします。 うまくいけば、それが問題です

@happypepperアプリIDに余分なスペースはありません。 まだクラッシュします。

それがその日の問題をどのように解決したかを説明するのは難しい。

@happypepperどうすれば花を送ることができますか???? あなたは私の問題を解決しました!!!! ありがとう!!
@ oct-test @ elguero44 @pmusolino
アプリ名にスペースがあったので削除しました。 ブーム。 -ObjCフラグがなくても、すべてがうまく機能します。同じWi-Fi、同じデバイス、同じOS、同じFBSDKを使用し、GameAnalyticsを使用して、Unity、同じUnity、同じXcode、同じプロジェクトを使用しています...これが唯一の変更でしたそして今では、起動するたびに魅力のように機能します...

SDK7.15.1でも同じ問題が発生しました
問題は、次の114行目のFBUnityInterface.mmファイルにあるようです。
[FBUnityUtility sendMessa geToUnity:FBUnityMessageName_OnInitComplete userData:userData requestId:0 ];

この行をコメントアウトすると、すべてがクラッシュすることなく機能します

@happypepperどうすれば花を送ることができますか???? あなたは私の問題を解決しました!!!! ありがとう!!
@ oct-test @ elguero44 @pmusolino
アプリ名にスペースがあったので削除しました。 ブーム。 -ObjCフラグがなくても、すべてがうまく機能します。同じWi-Fi、同じデバイス、同じOS、同じFBSDKを使用し、GameAnalyticsを使用して、Unity、同じUnity、同じXcode、同じプロジェクトを使用しています...これが唯一の変更でしたそして今では、起動するたびに魅力のように機能します...

@sharonreytanおめでとうございます! ありがとう@happypepper。 その理由についてさらに調査し、次のリリースで警告を追加するか、問題を修正します。

@KylinChangありがとう! この問題に関するすべての人のエラーがそれを解決するようになったということを検証しましょう。 私は本当にそう願っています

@sharonreytanお役に立ててうれしいです!

アプリIDに余分なスペースはありません。 まだクラッシュします。

だから@ oct-test余分なスペースはありません+ objCフラグはまだあなたのためにそれをしませんか?

@NumaNumaNuma @sharonreytan @KylinChang
アプリIDに余分なスペースがありません+ objCフラグ=問題は解決されていません

FacebookAnalyticsダッシュボードでゲーム内イベントを確認できます。 私の場合、コードがイベントを送信しようとすると、ビルドがランダムにクラッシュします。

@ oct-testは、アプリ名を「production」などの1つの単語に変更し、クライアントトークンを削除し、アプリIDを再度コピーして、最初と最後にスペースがないことを確認します。
イベントメッセージにスペースが含まれていないことを確認してください。
Facebook forDevelopersダッシュボード>設定>基本でiOSバンドルIDが正しいことを確認してください。
私の場合、クラッシュはロード時に発生し、この-ObjCフラグがなくても正常に実行されますが、fbにイベントを送信しません。 初期化するだけです。
ゲームはロード時にクラッシュしますか、それともイベントを送信するとゲーム内でクラッシュしますか?

@sharonreytan

  1. FacebookダッシュボードまたはXcodeプロジェクトでアプリ名を変更する必要がありますか? アプリ名がこの問題を引き起こす可能性があることを理解するのを手伝ってもらえますか?
  2. クライアントトークンはどこにありますか?
  3. アプリIDに余分なスペースがないことを確認しました。
  4. イベントメッセージにスペースはありません。
  5. はい、iOSバンドルIDはFacebookダッシュボードで正しいです。
  6. はい、ゲームはロード時とゲーム内でもクラッシュします。 しかし、このクラッシュは継続的ではありません。 それはランダムに起こっています。

@ oct-テスト

  1. 団結について> Facebookの設定
    ユニティを使用しない場合は、おそらくxcodeで使用します。
    FBSDKには、入力パラメーターのスペースを処理できないというバグがあると思います。 文字列を検証する正規表現があり、スペースを受け入れることができないかもしれません...わかりません。 何でもかまいません。 開発者として、バグがあなたを驚かせ、予期しないものになる可能性があることを知っています。 彼らが期待されていれば、バグはありません! 原因はわかりませんが、将来のバージョンで解決されることを願っていますが、今のところ、回避策を見つけるためにできる限りのことをしてみてください。
  2. 団結してそれはFacebookの設定インスペクターにあります

ご説明ありがとうございます。

  1. Facebook設定のアプリ名に関しては、それは私たち自身の目的のためのオプションのフィールドです。 Facebookはこの情報を使用していないと思います。
  2. チェックしたところ、このフィールドはすでに削除されています。

問題を100%再現できましたか? はいの場合、ビルドをテストしていたデバイスのタイプ(モデルとiOSバージョン)とネットワーク接続は何ですか?

@ oct-テスト

  1. はい、同意しますが、オプションのフィールドでもクラッシュする可能性があります。 それはバグです。 それを克服するためにあなたができるすべてを試してください。 それは私を助けました、そしてそれはあなたを助けるかもしれません。
  2. 可能なすべてのフリーテキストをチェックし、スペースを削除してください。

-ObjCフラグはもう必要ありませんでした。シミュレーターでゲームを実行し、テストフライトを友達に送信しました。 Wi-Fi、携帯電話、機内モードなど、デバイスで完全に機能します。 私のiPhone8でもスムーズに動作します。 前に、wifiに-ObjCフラグがない場合、ロード時にゲームがすぐにクラッシュしました。 これで、すべてが期待どおりに実行されます

@KylinChang @ oct-test
私のお祝いは早すぎた。 同じ理由でゲームが拒否されました-

Wi-FiでiOS12.2を実行しているiPadで、ゲームがクラッシュしました

あなたのユーザーよりも良いリンゴがそれを捕まえています(それが私に起こったことです)。 一時的になしで実行できる場合は、SDKを完全に削除するオプションもあります。
これが修正されるまで、リリースを保留します。

確かに。 iPhoneにしかリリースできないと思いますか? SDKをあきらめることはできません。
@NumaNumaNuma

リスキーな :)

リリースを延期することは解決策ではありません。 この問題は今では長い間存在しているようです。 少なくとも2年。 2017年以降のすべてのリリースを確認しましたが、問題は同じです。 クラッシュを起こさないために、一部の開発者が誤って行う別の解決策が必要です。

私にとって、objCフラグを追加するとすぐに、何ヶ月もの間、すべてが正常になりました。 しかし、おそらく新しいiOSのせいで、問題が戻ってきたようです。

私は実際、プロジェクトにobjCフラグがあることに気づきました。 そして、まだ問題があります。 また、古いプロジェクトを確認したところ、fb sdk 4.38に更新した後、最近クラッシュ率が大幅に低下したことがわかりました。 私は現在、このバージョンのfbsdkが含まれているUnityバージョン7.14.1でテストを行っています。 報告します。 また、初期化を(awakeメソッドから)startメソッドに移動しました。

質問:Xcodeで手動で最新のFB SDKに更新し、Unity SDKに付属しているものを置き換えることはできますか? 誰かがそれを試しましたか?

私にとって、objCフラグを追加するとすぐに、何ヶ月もの間、すべてが正常になりました。 しかし、おそらく新しいiOSのせいで、問題が戻ってきたようです。

問題を自分で登録したデバイスでiOS12.1.4を使用しています。
使用されるUnityバージョンは2018.2.9です

@ elguero44あなたが試みた何かがこれを解決しましたか? インターネットのダウンストリームMb / sが低い場合、ほとんどクラッシュしないことに気づきました。

Facebookで問題を再開しました:
https://developers.facebook.com/support/bugs/2313553335596878/?disable_redirect=0

@ oct-test @ elguero44 @NumaNumaNuma @pmusolinoとこれを経験する他のすべての人、「ここに同じ」フラグをマークしてください

完了👍

それがそれと関係があるかどうかはわかりませんが、LSApplicationQueriesSchemesの値がinfo.plistファイルに追加されていないことに気づきました。 おそらく、それらが欠落していて、SDKがそれらを呼び出そうとしている場合、問題が発生しますか? 私はこれを別の問題として記録しましたが、おそらくそれらは関連しています。
"fbapi", "fb-messenger-api", "fbauth2", "fbshareextension"

Facebookで問題を再開しました:
https://developers.facebook.com/support/bugs/2313553335596878/?disable_redirect=0

@ oct-test @ elguero44 @NumaNumaNuma @pmusolinoとこれを経験する他のすべての人、「ここに同じ」フラグをマークしてください

終わり。

それがそれと関係があるかどうかはわかりませんが、LSApplicationQueriesSchemesの値がinfo.plistファイルに追加されていないことに気づきました。 おそらく、それらが欠落していて、SDKがそれらを呼び出そうとしている場合、問題が発生しますか? 私はこれを別の問題として記録しましたが、おそらくそれらは関連しています。
"fbapi", "fb-messenger-api", "fbauth2", "fbshareextension"

Facebookのバグトラッカーのリンクをここに投稿していただけますか?

それがそれと関係があるかどうかはわかりませんが、LSApplicationQueriesSchemesの値がinfo.plistファイルに追加されていないことに気づきました。 おそらく、それらが欠落していて、SDKがそれらを呼び出そうとしている場合、問題が発生しますか? 私はこれを別の問題として記録しましたが、おそらくそれらは関連しています。
"fbapi", "fb-messenger-api", "fbauth2", "fbshareextension"

私のXcodeプロジェクトでは、これらのスキームはすべて存在しますが、問題は解決しません。 @NumaNumaNuma他に調べなければならないことはありますか?

@KylinChang私たちはあなたからの助けを探しています。 Facebookチームによるバグ解決の進捗状況をお知らせください。 ありがとう。

@KylinChang @NumaNumaNuma @sharonreytan
FB iOS SDKバージョン4.40(最新のFB iOS SDK)をこのUnityバージョンに統合する方法を知っていますか?

Unity FB SDKの現在のバージョン(v7.15.1)は、FB iOSSDKバージョン4.39.1を使用します。

ここでの変更ログは、最新のFB iOSSDKにいくつかのバグ修正があることを示唆しています。

@ oct-testこのバージョンでも問題が発生します。

次の手順でSDKのバージョンを変更できます。1。scripts/ build.propertiesでバージョンを変更します。2。./scripts / setup.sh && ./scripts/build.shを実行します。 プロジェクトUnitySDKを開き、パッケージをエクスポートします。

@pmusolino
Facebook iOS SDK 4.40にこの問題がありますか?

こんにちは皆さん、

私の側では、このクラッシュの問題の頻度は非常に低いです。 ゲームをリリースして運試しをしようと思っています。

ここにいる他の開発者が自分のゲームをAppleから承認されたかどうか知りたいですか? はいの場合、クラッシュに関するユーザーからの苦情はありますか? ユーザー側でのクラッシュの頻度はどれくらいですか?

ありがとう。

@ oct-テスト
私は解放するリスクを冒しません。 私のwifiでは、起動するたびにクラッシュが発生します。 ユーザーがこれらのクラッシュについて悪いレビューをしてほしくないので、クラッシュに対して悪いスコアを付けるにはあまりにも多くの努力を払っています。 人々は良いレビューを書くよりも悪いレビューを早く書く。 リリースする前に解決を待つことにしました(修正または回避策ですが、安定化は必須です...)

とにかくアプリをリリースすることにしましたが、これまでのところクラッシュはありません。
念のため、これがSDKの初期化方法です(特別なことは何もありませんが、起動時にクラッシュした人のために知っている人がいるかもしれません...):

private void Awake()
        {
            InitFBSDK();
        }

        private void InitFBSDK()
        {
            if (!FB.IsInitialized)
            {
                FB.Init(InitCallback);
            }
            else
            {
                // Already initialized, signal an app activation App Event
                FB.ActivateApp();
            }
        }

        public void InitCallback()
        {
            if (FB.IsInitialized)
            {
                // Signal an app activation App Event
                FB.ActivateApp();
            }
            else
            {
                Debug.Log("Failed to Initialize the Analytics SDK");
            }
        }

        private void OnApplicationPause(bool pauseStatus)
        {
            if (!pauseStatus)
            {
                if (FB.IsInitialized)
                {
                    FB.ActivateApp();
                }
                else
                {
                    FB.Init(InitCallback);
                }
            }
        }

Appleが承認したかどうかをお知らせください。 インターネットのMb / sに関係していると思います。ある日、Wi-Fiが遅くなり、すべてが機能しました...正常に戻り、クラッシュが続いた翌日。
どのfbsdkバージョンを使用していますか?

ええ、月曜日に2つのアプリを承認してリリースしましたが、まったく問題ありません。 しかし、多分それは私だけです。

それは良かったです! 今回もiPhoneのみの応募を心がけます。
どのfbsdkバージョンを使用していますか?

最新のユニティ1、7.15.1を使用しました

@sharonreytan @NumaNumaNuma

私のゲームは昨日Appleによって承認されました(前回と同じように)。 ゲームのクラッシュ率を数日間監視して、問題が解決しないかどうかを確認します。

再びAppleによって拒否されました。
@KylinChangこれについて何か新しいことはありますか? 何をすべきか?

誰かがこれに対する修正を見つけましたか? そのため、私のアプリの評価は破棄されます。

ちょっと@ sharonreytan @ sarebots 、返信が遅くなってすみません、 https://stackoverflow.com/questions/2906147/what-does-the-all-load-linker-flag-doに示されているように-all_loadリンカーフラグを追加してみてください。 私が見つけたところによると、これはFBSDKCoreKitで定義されたNSErrorメソッドが認識されず、Xcodeの既知の問題であるためです。
参照リンク: https ://developer.apple.com/library/archive/qa/qa1490/_index.html

@KylinChangなので、-ObjCと-all_loadを組み合わせますか? 将来のリリースで、これをUnityからxcodeへのビルド後のコマンドに追加できますか?

@KylinChangなので、-ObjCと-all_loadを組み合わせますか? 将来のリリースで、これをUnityからxcodeへのビルド後のコマンドに追加できますか?

はい、それらを組み合わせて、ビルド後のコンパイルフラグの追加はすでにロードマップに含まれています。

@sharonreytanこの修正はあなたのために機能しましたか? まったく同じ問題のクラッシュレポートが表示されます。

私はいくつかのテストフライトを送信しましたが、Appleはまだ私のアプリを承認しませんでした。これは、私が何度も送信したため、Appleが私のアカウントを調査しているためです...非常にイライラしますが、辛抱強く彼らの回答を待っています。
私のテスターは問題を報告しませんでした。 フラグ-ObjCと-all_loadを追加しましたか?

それは私のために問題を修正しました。

@sharonreytanまだフラグを追加しようとはしていませんが、新しいビルドをAppleに送信する前に、誰かが成功したかどうかを確認したかっただけです。

それは私を助けました、しかしAppleが承認しないまで私は確認することができません。 これは特定の接続で発生し、常に発生するわけではありません。 それを再現できたとき、私のインターネットは150 Mb / sでした。
いずれにせよ、私があなたの代わりにいたかどうかをテストした後、これらのフラグを使用して修正をリリースします。 この問題はiOS12.1の後に発生し、解決策はうまく機能しているようです。 複数のデバイスと接続の種類と速度でテストしました

同じ問題に直面して、wifiまたはモバイルネットワークに関連するもの、またはこれらの間の切り替え。 一部の人々はWifiネットワークでこれに直面しています。 私は4Gモバイルネットワークでこれに直面しています。 アプリは起動時にクラッシュします。 解決策が見つかるまで、最終的にFacebook SDKを完全に削除して、アプリストアに送信する必要があります。 また、アプリはAndroidで完全に正常に動作します。これは、iOSの問題にすぎません。

この同様の問題472は、iOS SDKの詳細に対して、_- ObjC_リンカーフラグを追加してもクラッシュを完全に解決できない可能性があることを報告しました。

ただし、_force_load_リンカーフラグと_FBSDKCoreKit_ Frameworkへの正しいパスを追加すると、 @ Umar559も以下に報告するため、クラッシュが修正されました。

最初は、_FBSDKLoginKit_に対して_force_load_リンカーフラグを使用するだけでは、一部のテストデバイスでクラッシュが発生するのを防ぐのに十分ではありませんでした。

それは私のために働いています。 ありがとう@ julianD77

その他のリンカーフラグに以下を追加すると、修正されました。
-force_load
$ {PROJECT_DIR} /Frameworks/FBSDKCoreKit.framework/FBSDKCoreKit
モバイルデータのクラッシュを修正しました

注:パスは、FBSDKCoreKit.frameworkが配置されている場所によって異なる場合があります

v7.16.0では、UnitySDKはプロジェクトの「その他のリンカーフラグ」に-force_loadを追加します

@KylinChang -ObjCフラグはどうですか?

こんにちは@ happypepper 、-force_loadで-ObjCフラグは必要ないと思います

それでも問題が解決しない場合は、皆さん。 命の恩人かもしれません。 私の最後の3つのハイパーカジュアルゲームでほとんど働いた。 次のリンクをチェックしてください

幸運を

-force_loadフラグを使用して7.16.1に更新しましたが、それでもクラッシュが発生しました

同じ問題が発生している人はいますか?

@inxidious
最新のfbsdkバージョン(7.17.1)で再試行できますか?
この問題は、fbsdk 7.15.0で-force_loadフラグ、iOS 12.3.1、unity 2019.1.1f、xcode10.2.1を使用して解決されました。
私のアプリには60人のユーザーがいて、最大230セッションで、クラッシュは報告されていません(すべてiOSで)。
同じエラーが発生しましたか?FBSDKGraphRequestConnection errorF romResult:request :?

@sharonreytan 7.17.1を試しましたが、SDKをインポートした後、奇妙なエラーが発生します。 TextMeshProを参照するすべてのコードが、TextMeshProが見つからなかったというエラーをスローしています。 だから私は7.16.1に切り替えました

ねえ@inxidious 、問題の根本的な原因は、FBSDKCoreKitのNSErrorカテゴリがロードされておらず、-force_loadが問題の修正に役立つはずです。 同じエラーが発生しましたか?FBSDKGraphRequestConnection errorF romResult:request :?

@KylinChang 7.16.1はデフォルトで-all_loadを追加しましたが、エラーのために-all_loadでビルドできないため、-force_loadとFBSDKCoreKitパス{PROJECT_PATH} / Frameworks / FacebookSDK / Plugins / iOS / FBSDKCoreKitに変更しました。フレームワーク/ FBSDKCoreKit

数回の起動後、アプリの起動時にクラッシュします。 xcodeからのログは次のとおりです。

2019-07-09 10:11:44.811486+0700 gametitle[20035:4320446] I/UnityAds: +[UnityServices initialize:delegate:testMode:] (line:47) :: Initializing Unity Ads 3.1.0 (3100) with game id 2832682 in test mode
2019-07-09 10:11:44.815973+0700 gametitle[20035:4320446] [MC] System group container for systemgroup.com.apple.configurationprofiles path is /private/var/containers/Shared/SystemGroup/systemgroup.com.apple.configurationprofiles
2019-07-09 10:11:44.816421+0700 gametitle[20035:4320446] [MC] Reading from public effective user settings.
Unloading 7 Unused Serialized files (Serialized files now loaded: 0)
2019-07-09 10:11:44.819778+0700 gametitle[20035:4320762] [NetworkInfo] Could not successfully update network info for descriptor <CTServiceDescriptor 0x282d77ae0, domain=1, instance=2> during initialization.
2019-07-09 10:11:44.821022+0700 gametitle[20035:4320446] [NetworkInfo] Could not successfully update network info for descriptor <CTServiceDescriptor 0x282d863a0, domain=1, instance=2> during initialization.
2019-07-09 10:11:44.821054+0700 gametitle[20035:4320762] [NetworkInfo] Signal strength query returned error: Error Domain=NSPOSIXErrorDomain Code=13 "Permission denied", descriptor: <CTServiceDescriptor 0x282d77b60, domain=1, instance=1>
2019-07-09 10:11:44.821658+0700 gametitle[20035:4320762] [NetworkInfo] Signal strength query returned error: Error Domain=NSPOSIXErrorDomain Code=13 "Permission denied", descriptor: <CTServiceDescriptor 0x282d77ae0, domain=1, instance=2>
2019-07-09 10:11:44.822644+0700 gametitle[20035:4320446] [NetworkInfo] Signal strength query returned error: Error Domain=NSPOSIXErrorDomain Code=13 "Permission denied", descriptor: <CTServiceDescriptor 0x282d863c0, domain=1, instance=1>
2019-07-09 10:11:44.822801+0700 gametitle[20035:4320446] [NetworkInfo] Signal strength query returned error: Error Domain=NSPOSIXErrorDomain Code=13 "Permission denied", descriptor: <CTServiceDescriptor 0x282d863a0, domain=1, instance=2>
2019-07-09 10:11:44.825375+0700 gametitle[20035:4320762] [NetworkInfo] Could not successfully update network info for descriptor <CTServiceDescriptor 0x282d863a0, domain=1, instance=2> during initialization.
2019-07-09 10:11:44.825467+0700 gametitle[20035:4320760] [BoringSSL] nw_protocol_boringssl_get_output_frames(1301) [C1.1:2][0x10fb60050] get output frames failed, state 8196
2019-07-09 10:11:44.825502+0700 gametitle[20035:4320760] [BoringSSL] nw_protocol_boringssl_get_output_frames(1301) [C1.1:2][0x10fb60050] get output frames failed, state 8196
2019-07-09 10:11:44.827003+0700 gametitle[20035:4320760] TIC Read Status [1:0x0]: 1:57
2019-07-09 10:11:44.827021+0700 gametitle[20035:4320760] TIC Read Status [1:0x0]: 1:57
2019-07-09 10:11:44.827071+0700 gametitle[20035:4320760] [BoringSSL] nw_protocol_boringssl_get_output_frames(1301) [C2.1:2][0x10fcb61a0] get output frames failed, state 8196
2019-07-09 10:11:44.827793+0700 gametitle[20035:4320762] [NetworkInfo] Signal strength query returned error: Error Domain=NSPOSIXErrorDomain Code=13 "Permission denied", descriptor: <CTServiceDescriptor 0x282d863c0, domain=1, instance=1>
2019-07-09 10:11:44.828153+0700 gametitle[20035:4320760] [BoringSSL] nw_protocol_boringssl_get_output_frames(1301) [C2.1:2][0x10fcb61a0] get output frames failed, state 8196
2019-07-09 10:11:44.828517+0700 gametitle[20035:4320762] [NetworkInfo] Signal strength query returned error: Error Domain=NSPOSIXErrorDomain Code=13 "Permission denied", descriptor: <CTServiceDescriptor 0x282d863a0, domain=1, instance=2>
2019-07-09 10:11:44.829897+0700 gametitle[20035:4320760] TIC Read Status [2:0x0]: 1:57
2019-07-09 10:11:44.829907+0700 gametitle[20035:4320760] TIC Read Status [2:0x0]: 1:57
2019-07-09 10:11:44.830863+0700 gametitle[20035:4320765] I/UnityAds: -[USRVInitializeStateConfig execute] (line:167) :: Unity Ads init: load configuration from https://config.unityads.unity3d.com/webview/3.1.0/release/config.json
2019-07-09 10:11:44.926640+0700 gametitle[20035:4320587] [BoringSSL] nw_protocol_boringssl_get_output_frames(1301) [C6.1:2][0x10fb54e00] get output frames failed, state 8196
2019-07-09 10:11:44.926683+0700 gametitle[20035:4320587] [BoringSSL] nw_protocol_boringssl_get_output_frames(1301) [C6.1:2][0x10fb54e00] get output frames failed, state 8196
2019-07-09 10:11:44.926770+0700 gametitle[20035:4320587] TIC Read Status [6:0x0]: 1:57
2019-07-09 10:11:44.926779+0700 gametitle[20035:4320587] TIC Read Status [6:0x0]: 1:57
Using configuration builder objects
UnityEngine.DebugLogHandler:Internal_Log(LogType, String, Object)
UnityEngine.DebugLogHandler:LogFormat(LogType, Object, String, Object[])
UnityEngine.Logger:Log(Object)
UnityEngine.Purchasing.StoreCatalogImpl:handleCachedCatalog(Action`1)
UnityEngine.Purchasing.<>c__DisplayClass10_0:<FetchProducts>b__1(String)
System.Action`1:Invoke(T)
UnityEngine.Purchasing.<Process>d__4:MoveNext()
UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)

(Filename: ./Runtime/Export/Debug.bindings.h Line: 45)

2019-07-09 10:11:45.033545+0700 gametitle[20035:4320446] UnityIAP: Requesting 9 products
2019-07-09 10:11:45.033923+0700 gametitle[20035:4320446] UnityIAP: Requesting product data...
2019-07-09 10:11:45.065621+0700 gametitle[20035:4320762] I/UnityAds: -[USRVInitializeStateLoadWeb execute] (line:236) :: Unity Ads init: loading webapp from https://webview.unityads.unity3d.com/webview/3.1.0/437c309040cf0337b5b2f01b0da802c1d0c028c8/release/index.html
2019-07-09 10:11:45.098913+0700 gametitle[20035:4320760] [BoringSSL] nw_protocol_boringssl_get_output_frames(1301) [C10.1:2][0x11c18f840] get output frames failed, state 8196
2019-07-09 10:11:45.098953+0700 gametitle[20035:4320760] [BoringSSL] nw_protocol_boringssl_get_output_frames(1301) [C10.1:2][0x11c18f840] get output frames failed, state 8196
2019-07-09 10:11:45.099042+0700 gametitle[20035:4320760] TIC Read Status [10:0x0]: 1:57
2019-07-09 10:11:45.099051+0700 gametitle[20035:4320760] TIC Read Status [10:0x0]: 1:57
2019-07-09 10:11:45.202734+0700 gametitle[20035:4320600] [BoringSSL] nw_protocol_boringssl_get_output_frames(1301) [C7.1:2][0x10fc10d20] get output frames failed, state 8196
2019-07-09 10:11:45.202795+0700 gametitle[20035:4320600] [BoringSSL] nw_protocol_boringssl_get_output_frames(1301) [C7.1:2][0x10fc10d20] get output frames failed, state 8196
2019-07-09 10:11:45.202935+0700 gametitle[20035:4320600] TIC Read Status [7:0x0]: 1:57
2019-07-09 10:11:45.202949+0700 gametitle[20035:4320600] TIC Read Status [7:0x0]: 1:57
2019-07-09 10:11:45.369770+0700 gametitle[20035:4320761] [BoringSSL] nw_protocol_boringssl_get_output_frames(1301) [C14.1:2][0x11bce9590] get output frames failed, state 8196
2019-07-09 10:11:45.369947+0700 gametitle[20035:4320761] [BoringSSL] nw_protocol_boringssl_get_output_frames(1301) [C14.1:2][0x11bce9590] get output frames failed, state 8196
2019-07-09 10:11:45.370331+0700 gametitle[20035:4320761] TIC Read Status [14:0x0]: 1:57
2019-07-09 10:11:45.370367+0700 gametitle[20035:4320761] TIC Read Status [14:0x0]: 1:57
2019-07-09 10:11:45.568275+0700 gametitle[20035:4320446] Uncaught exception: NSInvalidArgumentException: *** -[__NSSetM addObject:]: object cannot be nil
(
    0   CoreFoundation                      0x00000001a327a3c0 <redacted> + 256
    1   libobjc.A.dylib                     0x00000001a247fd00 objc_exception_throw + 60
    2   CoreFoundation                      0x00000001a31f1870 _CFArgv + 0
    3   CoreFoundation                      0x00000001a31648fc <redacted> + 788
    4   gametitle                        0x0000000104b3504c +[FBSDKInternalUtility extractPermissionsFromResponse:grantedPermissions:declinedPermissions:expiredPermissions:] + 484
    5   gametitle                        0x0000000104b191c0 __75+[FBSDKGraphRequestPiggybackManager addRefreshPiggyback:permissionHandler:]_block_invoke.89 + 272
    6   gametitle                        0x0000000104b55ff4 -[FBSDKGraphRequestMetadata invokeCompletionHandlerForConnection:withResults:error:] + 152
    7   gametitle                        0x0000000104b5eed8 __82-[FBSDKGraphRequestConnection processResultBody:error:metadata:canNotifyDelegate:]_block_invoke + 160
    8   gametitle                        0x0000000104b5edbc -[FBSDKGraphRequestConnection processResultBody:error:metadata:canNotifyDelegate:] + 688
    9   gametitle                        0x0000000104b5e96c __64-[FBSDKGraphRequestConnection completeWithResults:networkError:]_block_invoke + 400
    10  CoreFoundation                      0x00000001a315e044 <redacted> + 232
    11  gametitle                        0x0000000104b5e710 -[FBSDKGraphRequestConnection completeWithResults:networkError:] + 540
    12  gametitle                        0x0000000104b5da5c -[FBSDKGraphRequestConnection completeFBSDKURLSessionWithResponse:data:networkError:] + 940
    13  gametitle                        0x0000000104b5ba44 __36-[FBSDKGraphRequestConnection start]_block_invoke_2 + 80
    14  libdispatch.dylib                   0x00000001a2c88304 <redacted> + 32
    15  libdispatch.dylib                   0x00000001a2c89884 <redacted> + 20
    16  libdispatch.dylib                   0x00000001a2c9573c _dispatch_main_queue_callback_4CF + 1012
    17  CoreFoundation                      0x00000001a320a024 <redacted> + 16
    18  CoreFoundation                      0x00000001a3204cd4 <redacted> + 1888
    19  CoreFoundation                      0x00000001a3204254 CFRunLoopRunSpecific + 452
    20  GraphicsServices                    0x00000001a5443d8c GSEventRunModal + 108
    21  UIKitCore                           0x00000001d054c4c0 UIApplicationMain + 216
    22  gametitle                        0x0000000104b6daf0 main + 212
    23  libdyld.dylib                       0x00000001a2cc0fd8 <redacted> + 4
)
(lldb) 

次のリンカーフラグを試してください:-ObjCおよび-all_load @inxidious

@sharonreytanをそのリンカーフラグに変更すると、ビルドプロセスでエラーがスローされます。

Undefined symbols for architecture arm64: "_OBJC_CLASS_$_FIRDynamicLinks", referenced from: objc-class-ref in libFirebaseCppApp.a(invites_receiver_internal_ios_aa7b75b2efc3269e88f1077e55250e5a.o) ld: symbol(s) not found for architecture arm64 clang: error: linker command failed with exit code 1 (use -v to see invocation)

fbsdk 7.17.2を統合して、アプリストアに公開しました。 クラッシュも混乱もありません。 Unityからxcodeに簡単にストアにエクスポートされます。
@KylinChangに感謝します。このスレッドの他のすべての人にとって問題がないことを願っています

ええ、私は7.17.2にアップデートしました、そして私のすべての問題も解決されたようです。
みんな、ありがとう!

このページは役に立ちましたか?
0 / 5 - 0 評価