2016年10月23日

Xcode8とiOS10で

XcodeでiPhone7上でアプリを動かそうとしたら
"Could not find Developer Disk Image"
で動かず
XcodeがiOSの新しいバージョンに対応して無いと出るようなので、最新のXcode8をいれようとしたらMac OSが古くてXcode8が対応してなくてアップデートできない
しかたがないのでMac OSをSierra(10.12)にアップデート
これに数時間かかった 
(SierraだとLogicool のマウスの設定アプリのLogicool Controll CenterとTimeMachineのバックアップ間隔を長くするアプリのTimeMachineEditorがSierraに対応して無くて動かなかったけど、アプリをアップデートしたら動いた。Sierraへのアップデート今まで待っててよかった…)

ようやく準備ができたと昔作ったアプリをXcode8で動かそうとすると
Provisioning profile "xx" doesn't support the In-App Purchase capability.
というエラーで動かず。
In-App Purchaseは使ってないので、In-App PurchaseをOFFにすると
今度は "_OBJC_CLASS_$_SKStoreProductViewController", referenced from:
とLinked Frameworks and Libraries からStoreKit.frameworkが勝手に外されてエラーが出る…

Xcode iOS Wildcard App IDのIN-App PurchaseがDisableなのでこれを使ったProvision ProfileはIn-App PurchaseをONにできないようだ。
だけど、AdMobはStoreKit.frameworkが必須でStoreKit.frameworkを組み込むとIn-App Purchaseが勝手にONになってしまい、In-App PurchaseをOFFにすると今度はStoreKit.frameworkが勝手に外れてBuildでエラーするという罠。
アプリごとにApp IDとProvision Profileを作ればできるのかもしれないけど… 
アプリごとにApp IDを作ってProvision Profileを作ればできるのかもしれないけど、アプリごとにProvision Profileを作るのもなぁ…
今までできてたのだし、Wildcard App IDでできるべきだよなぁ…
iOS10が出るのを待ってたのに、アプリが作れない…
ラベル:アプリ製作
posted by one-hand-engineer at 14:28| Comment(0) | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:


この記事へのトラックバック