2017-09-14 3 views
0

Je comprends que de nombreuses questions similaires ont été posées dans le passé - mais aucune ne s'applique exactement à ma situation. J'utilise le framework AudioKit dans mon application. J'ai ajouté le framework en copiant le framework dans le répertoire de l'application et en l'ajoutant aux binaires embarqués. Il fonctionne parfaitement sur les simulateurs iOS après le simulateur de l'iPhone 5 (c'est-à-dire 5S plus). Cependant, lors de la construction de: simulateurs plus tôt; Périphérique iOS générique; et mon appareil (qui est un iPhone SE) Je reçois l'erreur (Class) is unavailable: cannot find swift declaration for this class où (classe) est chaque classe AudioKit dans mon code.(Classe) indisponible: ne peut pas trouver de déclaration rapide pour cette classe UNIQUEMENT pour iPhone <= 5 simulateur, Generic iOS Device et Release Build

Comme par this answer J'ai vérifié le dossier Modules et les seuls fichiers du cadre il y a x86_64.swiftdoc et x86_64.swiftmodule. Si je comprends bien, pour construire un vrai appareil iOS, j'ai besoin d'un arm64.swiftmodule. Cependant, je n'arrive pas à comprendre comment créer ce fichier/où le trouver. La question liée suggère que j'ai besoin de changer la cible de déploiement du framework, mais je n'arrive pas à comprendre comment le changer (ou même où la cible de déploiement du framework est indiquée).

J'ai essayé de créer un nouveau projet xCode, en le construisant depuis le début pour le périphérique iOS générique, puis en ajoutant le framework AudioKit - mais j'ai toujours les mêmes erreurs.

Répondre

0

Enfin décidé d'abandonner essayer de le faire fonctionner. Carthage utilisé à la place - fonctionne parfaitement. Si quelqu'un d'autre a ce problème - utilisez simplement Carthage.