私は、Xcodeで自分のアプリにバックグラウンドモード(voip)機能を使用します。この機能が許可されたプロビジョニングプロファイルを使用してXcodeからアプリを構築すると、アプリが機能します。しかし、私は次のようにコマンドラインからの私のiOSアプリをビルドする:xcodebuildを使用してビルドするときに、XCodeの機能を取得するにはどうすればよいですか?
xcodebuild -workspace test.xcworkspace -scheme test -sdk iphoneos clean build archive -archivePath test.xcarchive
xcodebuild -exportArchive -archivePath test.xcarchive -exportPath acc exportFormat ipa
このようにIPAを構築し、iPhone上でバックグラウンドモードのVoIPは、それをインストールしたアプリではアクティブではありません。 xcodebuildでコマンドラインを使ってビルドするとき、バックグラウンドモードの機能を有効にするにはどうすればよいですか?
はい。私のInfo.plistファイルは含まれています:\t UIBackgroundModes \t \t \t のVoIP \t –
user2010496
ちょうど明確にするため、あなたはまた、Xcodeのから同じスキームを実行していますか?同じプロビジョニングファイルを使用していますか?このようなことは、ちょっとした睡眠を必要とします。これには通常、最初にxcodeビルドの出力をxcodebuildの出力と比較することが含まれます。あなたの焦点は実際にリンク/コード署名などが発生する末尾にあるでしょう。同じように見える場合は、各.appファイル内のエンタイトルメントファイルとplistを比較してください。 –