Décrivez votre environnement de développement ici, en donnant autant de détails que possible. Si vous en avez, assurez-vous d'inclure :
2018.4.3f1
8.1.1
iOS
version 9.3.2
Que veux-tu accomplir?
Qu'espérez-vous qu'il se passe ?
Que s'est-il réellement passé? Pouvez-vous fournir une trace de pile ?
Quelles sont les étapes nécessaires pour reproduire ce problème ?
Veuillez fournir un exemple de code, ainsi que des détails supplémentaires, pour nous aider à identifier le problème. Si vous pouvez fournir un lien vers un projet de test qui nous permet de reproduire le problème, cela nous aide énormément en termes de vitesse et de qualité du correctif.
Remarque : N'oubliez pas de formater votre code pour plus de lisibilité :
CrashLog
Dyld Error Message:
Dyld Message: Library not loaded: @rpath/libswiftCore.dylib
Referenced from: /private/var/containers/Bundle/Application/4BD71E88-A013-47E7-8A0F-EA4327328BE9/free.app/Frameworks/FBSDKCoreKit.framework/FBSDKCoreKit
Reason: image not found
Dyld Version: 390.7
Je pense que cette option devrait être définie sur YES
, n'est-ce pas ?
Vos codes d'éditeur le font-ils après la génération du projet xcode ?
pour cible Pods-Unity-iPhone
Sans surveillance ?
Je rencontre le même problème, quelqu'un a résolu ce problème?
Le service QA de Facebook est-il fermé ?
N'importe qui?
Salut les gars, vous pouvez ajouter
"Accélérer.framework"
Phases de construction > Lier le binaire avec les bibliothèques > +
puis Construisez et essayez.
En fait, en faisant cela (version 8.1.0 du SDK Facebook) je peux construire avec succès (8.1.1 donne beaucoup d'erreurs, même je ne peux pas construire, ça échoue), mais ensuite il a été rejeté par Apple car il s'est écrasé au lancement
J'ai trouvé un formulaire de travail s'il vous plaît vérifier ce lien:
https://github.com/facebook/facebook-sdk-for-unity/issues/193#issuecomment -754953304
J'essaie d'utiliser la mise à niveau du pod FBCoreKit vers la version 8.0 pour résoudre ce problème.
J'essaie d'utiliser la mise à niveau du pod FBCoreKit vers la version 8.0 pour résoudre ce problème.
Vous voulez dire que la v8.0 est OK pour iOS 9.x ?
Mettre à jour Xcode à 12
Mettre à jour Xcode à 12
Ah bon?
J'essaie d'utiliser la mise à niveau du pod FBCoreKit vers la version 8.0 pour résoudre ce problème.
Vous voulez dire que la v8.0 est OK pour iOS 9.x ?
Oui
@CodeMasterYi
Pour moi, définissez ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES sur true pour résoudre le problème.
Mais vous devez le faire dans votre script de construction à l'ordre supérieur à 100, car facebook sdk définit cette propriété sur false à l'ordre 100.
[PostProcessBuild(101)]
public static void OnPostprocessBuildEmbedSwiftLibraries(BuildTarget target, string pathToBuiltProject)
{
#if UNITY_IOS
var proj_path = PBXProject.GetPBXProjectPath(pathToBuiltProject);
var proj = new PBXProject();
proj.ReadFromFile(proj_path);
var mainTarget = proj.GetUnityMainTargetGuid();
proj.SetBuildProperty(mainTarget, "ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES", "YES");
File.WriteAllText(proj_path, proj.WriteToString());
#endif
}
J'ai aussi ce problème - avec Firebase SDK 9.0.0
La mise à niveau vers la 8.0.0 supprime le problème.
Lors de l'exécution de l'application sur l'appareil à partir de XCode, voici la sortie :
dyld: Library not loaded: @rpath/libswiftCore.dylib
Referenced from: /private/var/containers/Bundle/Application/C2979E79-0D45-456B-8CE0-9C567CEEE765/d2w.app/d2w
Reason: image not found
dyld: launch, loading dependent libraries
DYLD_INSERT_LIBRARIES=/Developer/usr/lib/libMainThreadChecker.dylib:/Developer/Library/PrivateFrameworks/DTDDISupport.framework/libViewDebuggerSupport.dylib
(lldb)
J'ai essayé de nombreuses recommandations sur cette page (et d'autres pages), mais rien de ce que j'ai essayé n'a pu le résoudre - à part la rétrogradation du SDK Facebook, c'est-à-dire.
Commentaire le plus utile
@CodeMasterYi
Pour moi, définissez ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES sur true pour résoudre le problème.
Mais vous devez le faire dans votre script de construction à l'ordre supérieur à 100, car facebook sdk définit cette propriété sur false à l'ordre 100.