Utilisation d'un .dylib dans une application Ios

AladinAladin Membre
décembre 2012 modifié dans Vos applications #1
Bonsoir

Je suis en cour de développer une application de finance sur ipad pour mon sujet de PFE



Cette application aurait besoin d'une bibliothèque développée en C ++ pour les méthodes de calcul

financié propres à  leasing,



j'ai effectué quelque recherche et normalement je dois avoir le code de cette .Dll pour régénérer un Dylib avec Xcode que je pourrai ensuite l'utiliser dans l'application.



Pour simplifier les choses j'ai généré une petite Dylib qui a une seule méthode juste pour tester .



Le problème c'est que je n'ai pas pu l'intégrer dans mon application et utiliser cette méthode



SVP Comment puis-je utiliser cette Dylib dans mon application ?



je vous remerci d'avance .

Réponses

  • On ne peut pas. Les Dylib ne sont pas supportées sous iOS.



    Il faut obligatoirement que la bibliothèque soit linkée statiquement à  l'application, et donc qu'elle soit compilée sous la forme d'une archive (librairie statique).
  • Dabor merci pour votre reponse image/smile.png' class='bbc_emoticon' alt=':)' />

    ok je compren pas vrement trop vu que j'ai pas trop d'expericence ... je pense que vous avez compris mon problem, c'est que je veux utiliser des methode deja ecrite , un nombre enome de methode de finance en c++ dans une dll du coup je peux pas les retapé dans mon code , et aussi j'ai accés au code depui le quelle cette Dll est crée .



    Merci de me proposé une solution ou m'informé de la facon avec la quelle je dois procédé .
  • AliGatorAliGator Membre, Modérateur
    'Aladin' a écrit:


    Dabor merci pour votre reponse image/smile.png' class='bbc_emoticon' alt=':)' />

    ok je compren pas vrement trop vu que j'ai pas trop d'expericence
    Wow j'ai arrêté d'essayer lire après avoir vu ça, c'est illisible.



    Merci de faire un minimum d'effort de relecture de tes posts pour que ce soit compréhensible. On peut tous faire des petites erreurs d'orthographe, ça je comprend, personne n'est parfait ; mais le minimum c'est quand même que ça soit lisible et compréhensible, et pour ça la moindre des choses si on est sujet à  ne pas forcément bien écrire est de relire ses posts avant de les valider. Là  même en essayant de lire à  l'oral ça fait pas des vrais mots...



    Et au passage ça aurait été aussi une bonne chose que tu ailles te présenter dans la section adéquate qu'on sache un peu qui tu es, ton niveau, ton expérience (en ObjC mais aussi en POO ou dev en général, genre ton parcours) qu'on puisse avoir des réponses adaptées
  • CéroceCéroce Membre, Modérateur
    décembre 2012 modifié #5
    'Aladin' a écrit:


    Merci de me proposé une solution ou m'informé de la facon avec la quelle je dois procédé .


    On ne peut pas utiliser de bibliothèques dynamiques à  cause des règles de validation d'Apple, qui refusent le chargement de code à  l'exécution pour des raisons de sécurité. ça veut dire que cette règle ne s'applique qu'aux applications distribuées sur l'App Store.



    Dans le cas présent, tu n'as pas besoin d'une bibliothèque dynamique (le code n'étant pas partagé entre plusieurs applis), et une bibliothèque statique fait l'affaire. Alors oublie les .dylib et intéresse-toi au .a.
  • Bonjour .

    Ok je m'éxcuse pour cette ortographe .... je ferai des efforts ^^

    Merci de m'avoir repondu Céroce , je vais suivre votre conseil et voir commment puis-je resoudre ce probleme .
Connectez-vous ou Inscrivez-vous pour répondre.