Swift – is inaccessible due to ‘internal’ protection level に関して

まず、cocoa touch Framework で

 

オリジナルのフレームワークを作りました

 

自作したFrameworkをインポートして

 

クラス名.関数名()

 

でFramework内のclass内に定義した関数に

 

外部のプレジェクトからアクセスしようとしたところ

 

is inaccessible due to ‘internal’ protection level

 

というエラーに見舞われました

 

君が呼んだ関数はinternalで保護されてるから、外部からは呼べねえよ というエラーのようです

 

この時点で「いや〜クラス定義は勿論だけれど関数定義もちゃんとpublicで定義したけどなあ」

 

ってことで、どうしてこんなことになってるのか謎です

 

そして今はインフラの仕事が溜まってるので

 

今日はSwiftをいじれません

 

なので、解決方法等は後日また追記します

藤沢瞭介(Ryosuke Hujisawa)
  • りょすけと申します。18歳からプログラミングをはじめ、今はフロントエンドでReactを書いたり、AIの勉強を頑張っています。off.tokyoでは、ハイテクやガジェット、それからプログラミングに関する情報まで、エンジニアに役立つ情報を日々発信しています!

未整理記事