2021年4月11日日曜日

Google AdMobで、Info.plistの入力項目が増えた

 AdMob SDK8.3.0をインストールしようと公式ガイドを見て進めていたら、先日8.0の時にはなかったInfo.plistに追加する項目がいっぱい増えていて驚いた。

SKAdNetworkIdentifierとしてcstr6suwn9.skadnetworkという値を追加することは以前と同じだが、それ以外にも現時点39個もの「SKAdNetworkItems キーの値を Google に提供したその他の購入者」なるものを選択して入力せよというのだ。もうなんのこっちゃいである。

AdMobのスタートガイドより

2021年2月16日火曜日

Appのプライバシーの入力が必須になる

 Apple Developerからメール(当然英語)でも来てたけど、2020/12/8からApp Storeでアプリを公開、アップデート時などに新たに「Appのプライバシー」という項目を入力する必要ができた。

アプリを使う上で、いろんな情報を収集してるか/してないか、しているならそれはどんな情報で、何のために収集してるか…ってことを入力するわけ。

2021年2月7日日曜日

Google AdMobの仕様がいつの間にか変更されてた

過去に‪Objective-C‬で書いたアプリを久しぶりにメンテしようと思い、AdMobのSDKを最新の8.0.0に上げた。(注意:7.69.0でも同じ問題出てほっといたもの)
ところが起動してタイトル画面が出てすぐにスレッドエラーだかが出て止まってしまった。
公式のインストールガイドどおりにやってるのだがダメ。

インストールするFrameworkも少し増えてるし、公式ガイドでGoogleMobileAds.frameworkとなってるのがダウンロードしたフォルダではGoogleMobileAds.xcframeworkになっていて戸惑ったが、後者をそのままインストールしていいようだ。

2020年10月2日金曜日

2020年5月5日火曜日

Xcode以外でAppStoreにアップロードする

Mac App Storeより
久しぶりにいじっててApp Store Connectにアクセスして気付いたんだけど、Xcode以外にもAppStoreにアプリをアップする方法があるんだな。

2019年11月29日金曜日

Blenderで3Dモデルを作ってXcodeで使う

無料だけど高機能な3DアプリのBlender。ARなんかで表示させるモデルを作りたくて勉強してる。

細かい使い方、作り方はともかく、Xcodeに取り込んで使う旨で引っかかった点、気づいた点を書く。

2019年11月27日水曜日

Xcodeアップデート時のトラブル(ファイルが消えない)

Xcode11.0がリリースされた時だったと思うんだけど、Xcode10.xからの自動アップデートが途中で止まってしまう現象に悩まされた。
Xcode10.xを削除してから新規で11.0をインストールするといいと聞き、ゴミ箱を空にしようとしたものの、Xcodeが使用中だから空にできないとつれないお返事。

Xcodeのパッケージを開き、中のファイルを少しずつ消していったところ、かなり深い改葬にあった
GameCenterUIService.app
というアプリが悪さしていることがわかり、これだけを取り出したところ、他のXcodeのファイルは全て空にでき、Xcode11.0は無事インストールできた。

しかし、このファイルだけがどうしても消せない。
このアプリのパッケージを開くと、
ca.lproj
というフォルダの中に
InfoPlist.strings
があるだけ。
中身は
bplist00— _ CFBundleDisplayNameo Servei d UI del Game
  Center
  ! Z
とだけ書かれてる。

ちなみにファイル名をコピーしようとするとなぜか勝手に「InfoPliót.strings」に名前が変わり、「名前を変更しようとしています。」というパスワードを求めるダイアログが出ることがある。これもわけがわからない。

ca.projフォルダからInfoPlist.stringsを取り出して捨てようとしても、
いくつかの必要な項目が見つからなかったため、操作を完了できません。
(エラーコード-43)
と出てゴミ箱にすら入れられない。
別のフォルダに移動させようとするとコピーされる。(コピーされたものは捨てられる)

macOS 10.15 Catalinaをセーフブートして試してもダメ。
今のところゴミ箱が空にできないだけでさしたる問題はないが、解消されてもいない。

結局クリーンインストールで解決

このためにやったわけじゃないんだけど、システムがかなり不安定だったんでクリーンインストールしたら、さすがにゴミ箱を空にできた。
お疲れ様でした。ちゃんちゃん。