0

アプリの90%を静的ライブラリに変換して(複数のアプリ間で共有できるように)、アプリを再構築しています。

ライブラリ内にはいくつかのカテゴリがあるため、リンクするときに-ObjCリンカーフラグを使用する必要があります。しかし、このフラグを追加すると、アプリを実行すると、「... no valid aps-environmententitlement..」ダイアログが表示されます。

これは通常、プッシュ通知(私はそうです)を使用していて、プロジェクトが適切なプロファイルで署名されていない場合に表示されます。ただし、-ObjCリンカーフラグを省略した場合、このダイアログは表示されません。フラグを追加した場合にのみ表示されます。

助言がありますか?

TIA

4

1 に答える 1

0

-ObjC問題はフラグに間接的にのみ関連していると思います。フラグを使用すると、他の方法では実行されないコード (おそらくカテゴリ内のコード) が実行されるようです。「有効な aps-environment 資格がありません」というダイアログがトリガーされる理由に注目し、その問題に対処することをお勧めします。

于 2012-10-18T23:54:46.007 に答える