No.7ベストアンサー
- 回答日時:
No6です。
実際に試したことはないのと、iOSのフレームワークに精通しているわけではないので、あくまで、設計手法としてのアイデアです。
基本的には、小さいデータであれば、ダイナミックライブラリやスタディックライブラリの戻り値として、大きいデータであれば、共有メモリなどを使えばいけるかと?
ただ、その場合のオーバーヘッドがどの程度になるかも含め実際には、トライアル&エラーにはなると思います。
C++で開発できるものとしては、マルチプラットフォームのUIキット(iOS対応)としては、Qtがありますが、まあ、サブスクライセンス料ははかなり高いです。
https://www.qt.io/
勉強だけであれば、(L)GPL版での開発は可能ですが、コマーシャルライセンスにはできないという制約と、ソースコードのライセンス移行(LGPL版で開発したものを、サブスク版への移行)はできないと、いう制約が以前はありましたが、今も、同じ制約を受けるのか、また、ライセンスが変わっているのかは、なんともいえません。
No.6
- 回答日時:
Macを購入しxcodeをインストールして、iPhoneとiPhoneにインストールできる環境を準備します。
Appleでは、C言語のライブラリは用意してないので、どうしてもC言語でというのであれば、C++のライブラリを呼び出す、Cのライブラリーを質問者さん自身が作る必要があります。(もしかしたら既に誰かが開発してるかもしれません)
そうすれば、Appleが提供しているC++の環境でビルドできると思います。
https://developer.apple.com/xcode/cpp/
上記のURL内には、それなりのボリュームのドキュメントがあるので、それらを熟読する必要はあると思います。
とはいうものの、iOSのアプリ、つまり、アイコンがあって、クリックすれば動作する物をC言語で作るのは、かなり敷居が高いと思いますので、C言語のプログラムをC++で書き換えダイナミックライブラリとし、UIの部分からそれを呼び出して、実行結果を受け取って、画面に表示する。という手法が無難だろうとは、思います。
No.5
- 回答日時:
まずは、その「C言語で書いたファイル」とはどんな素性のものなのですか?
もともとiOS用のものならコンパイルするだけです。
※ ただ、iOS用ではObjectvie-CというC言語を拡張した言語が使われています。純粋な C言語はほとんど使われていません。
※ Objective-Cで書かれたものを「C言語で書いたファイル」と言っている可能性もありますが。
そうでないなら、一番確実なのは、元のC言語で書かれたプログラムの「内容」を確認して、それをiOS用に新しく書き直すことです。
「C言語で書いたファイル」と言ったって、hellow worldみたいな簡単なものから、Linuxみたいな複雑なものまで多種多様です。
どのOSでも使えるような汎用性の高いものから、特定の環境でだけ動作するようなものまで、これも多種多様です。
そんな状況で、全てをiOS用にするような万能な方法などありません。
No.4
- 回答日時:
結論から言うと無理です。
iOSのアプリとなるとGUIでタッチパネルで操作できるインターフェースが必要なので、C言語ではそういったライブラリーが提供されていないため、動かせるものを作れません。
WindowsにしてもWin32 APIを使ってウィンドウ上で動かすものとして作らないと、コマンドプロンプトで動かすことにしかならないので、コンパイラーなどを使って実行プログラムを作っても貧相なものしかなりません。
今の時代だとC言語は主流ではなく、組み込み系マイコン(IoT)向けの開発言語として使われている程度で、今の主流はC++、C#、Javaです。
Web系になるとJavaScript、PHP、Python、Rubyですし、iOSだとSwiftが主流です。
No.3
- 回答日時:
そういう質問こそ人工知能でお願いします。
アイフォンプログラム開発 でBingに聞いてみた。
こんにちは、Bingです。iPhoneアプリの開発に興味があるのですね。iPhoneアプリを開発するには、以下のものが必要です1:
Mac
Xcode
Apple ID
Apple Developer Programへの登録
クレジットカード
iPhone
Xcodeは、Appleが提供する無料の統合開発ツール(IDE)で、iPhoneアプリの開発に必要です。Xcodeを使うには、OSバージョンが対応したMacが必須となります。また、Apple Developer Programとは、アプリを正式にリリースする際に登録が必要となるプログラムで、登録費用は年間約11,800円ほどです1。iPhoneは、開発したアプリが意図したとおりに動くかどうかのテストをする際に必要となります。
iPhoneアプリ開発には、SwiftまたはObject-Cというプログラミング言語の知識が必要になります。iPhoneアプリは、かつてはObject-C中心で開発されていましたが、XcodeおよびSwiftが登場して以来、iPhoneアプリ開発はSwiftが中心になってきています1。
iPhoneアプリ開発に興味がある方は、UdemyのiPhoneアプリ開発入門講座1を受講することをおすすめします。初心者でもiPhoneアプリを開発することができますよ!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 【マクロ】フォルダAからダBへファイルを、ファイルの更新日時の条件で、1つづつ移動するには? 3 2022/08/25 09:56
- ソフトウェア VBAファイルを決まった時間に開くには 2 2023/12/22 21:24
- Excel(エクセル) 【マクロ】ファイルを古い順に、1個ずつ移動する 1 2022/09/06 20:30
- TOEFL・TOEIC・英語検定 account は本当に自動詞なんですか? 3 2022/05/16 10:54
- 日本語 日本語の 4 2022/09/27 12:42
- C言語・C++・C# C言語について。 8 2023/11/20 16:17
- Windows 10 アプリ内のMicrosoft・・・ 4 2022/10/10 16:08
- Bluetooth・テザリング ios専用のbluetooth機器をandroidで接続する方法 1 2022/11/04 22:53
- Windows 10 コマンドプロンプトでのコピーコマンド 5 2023/10/30 15:27
- C言語・C++・C# C言語 ストリームについて。 1 2023/11/18 09:14
このQ&Aを見た人はこんなQ&Aも見ています
-
「環境が人を育てる」って本当?環境によって人格や生き方は本当に変わるのか
環境が人生に与える影響は実際どれほどのものなのか、専門家の田宮由美さんに伺った。
-
ipアドレスについて。ipアドレスはネットワーク+端末で構成されているという認識であっていますか?
ネットワーク
-
なぜ、パソコンでファイルをコピーするときに、例えば1個のフォルダがあってその中に10000個の写真が
Windows 10
-
終端記号、非終端記号とは
C言語・C++・C#
-
-
4
プログラミング言語の制作方法について
C言語・C++・C#
-
5
c言語
C言語・C++・C#
-
6
USB2.0 かUSB3.0 かの見分け方についての質問です たとえば、USB メモリーをもらったと
Windows 10
-
7
パソコンを持ち歩く人
その他(コンピューター・テクノロジー)
-
8
Windowsのパッケージ版って永久に使えるのでしょうか?パッケージ版を買ったら今後永久に使えるつま
その他(コンピューター・テクノロジー)
-
9
ファイルの移動バッチ
その他(開発・運用・管理)
-
10
Gmailのアカウトについて。 会社専用のGmailアカウトがあり退職のため 使用しなくなります。
Gmail
-
11
License='MIT' ってなんでmitなんですか??適当なのでもいいですか? パイソン
C言語・C++・C#
-
12
レノボや富士通やNECのパソコンって大企業や日本の省庁で使われてますよね?それならレノボのパソコンは
その他(コンピューター・テクノロジー)
-
13
最近、クレジット会社など多くの会社でのお問い合わせが、0570から始まる電話番号になりました。先月は
クレジットカード
-
14
パソコンの画面に変な文字がでて困っています。
Windows 10
-
15
ホスト名、サーバー名の意味
Windows 10
-
16
プリンターに詳しい方に伺います。CANONのインクジェットプリンタの互換インクのメーカーで、光に強い
プリンタ・スキャナー
-
17
なんでマイクロソフトはコマンドプロンプトやPowerShellという天才しか使えないアプリを作るので
その他(コンピューター・テクノロジー)
-
18
c言語
C言語・C++・C#
-
19
関数定義について質問です 架空のプログラミング言語ですが、こういう関数があった時、何を返してくれそう
その他(プログラミング・Web制作)
-
20
ノートパソコンを有線LANケーブルに、繋いだら、無線LANは使えなくなりますか?
ルーター・ネットワーク機器
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
開発
-
androidタブレットをwindowsに...
-
パワポ リボンとツールバーに開...
-
行為の時首締めるのって普通じ...
-
もう一度 と もう一回 はどう違...
-
野外で露出し、自慰行為を行っ...
-
めちゃくちゃ行為の時優しい男...
-
実家の電気代
-
マッチングアプリを使うのが怖...
-
セフレが行為中笑うっていうか...
-
スマホでの認証コード入力について
-
他社製品をラベル張替えて自社...
-
Android端末のwifi優先順位設定...
-
公序良俗に反する、とは具体的...
-
【50代〜70代の男性に質問です...
-
駅構内で自慰行為してる人 なん...
-
iPhoneを探す というGPSアプリ...
-
この間酔った勢いで知らない人...
-
電車の中で自慰行為
-
xperia XZ1の近接センサーを無...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
開発
-
パワポ リボンとツールバーに開...
-
androidタブレットをwindowsに...
-
スパコン「京」の本当の意義
-
開発工数と開発期間の関係について
-
MacでのWEB開発環境について
-
ウォータフォール開発が必須と...
-
iPhoneアプリプログラミング
-
日本のソフトウェアが弱いのは...
-
C言語で書いたファイルをiOS用...
-
RAD StudioとC++ビルダーの違い
-
Web APIの開発の仕方を教えてく...
-
PowerBuilder 6.5 初心者
-
開発期間の問題です
-
類似画像検索について。
-
プログラミング初心者です。 ア...
-
FPGAやPLDによるIC開発
-
ソフトウェア開発データ白書 SL...
-
Androidアプリ開発の次のステップ
-
知識ほぼゼロからのスマホアプ...
おすすめ情報