掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
iOSアプリ開発でIdOpenSSLSetLibPathが「未定義の識別子」となるエラーを無くすには? (ID:49282)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
docwikiの当該記事は iOSシミュレータでは.libを配置してその場所をIdOpenSSLSetLibPath関数で指定して動的リンクする iOSデバイスでは.aをプロジェクトフォルダに置いて静的リンクする と読めるのですが、どうでしょう? で、 Using Open SSL in Delphi iOS http://blog.marcocantu.com/blog/using_ssl_delphi_ios.html を読むと、IdSSLOpenSSLHeaders_Staticをusesするだけで必要な.aファイルがリンクされる、とあります。 ですので、ターゲットデバイスにあわせて uses IdSSLOpenSSLHeaders_Static; ...(省略) {$IFDEF IOS} {$IFNDEF CPUARM} IdOpenSSLSetLibPath(なんちゃら); {$ENDIF} とでもすればいいんじゃないでしょうか。マルチプラットフォーム開発をするのであれば 定義済みの条件シンボル http://docwiki.embarcadero.com/RADStudio/Tokyo/ja/%E6%9D%A1%E4%BB%B6%E4%BB%98%E3%81%8D%E3%82%B3%E3%83%B3%E3%83%91%E3%82%A4%E3%83%AB%EF%BC%88Delphi%EF%BC%89#.E5.AE.9A.E7.BE.A9.E6.B8.88.E3.81.BF.E3.81.AE.E6.9D.A1.E4.BB.B6.E3.82.B7.E3.83.B3.E3.83.9C.E3.83.AB にも目を通しておいたほうがいいと思います。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.