アプリケーションの最初の実行時に、ユーザーにiCloudまたはローカルドキュメントストレージを選択する警告表示を表示します。アラートビューを表示すると、次のエラーが発生します。アプリケーションでUIAlertViewを表示する理由:didFinishLaunchingWithOptions:エラーが発生しましたか?
Applications are expected to have a root view controller at the end of application launch wait_fences: failed to receive reply: 10004003
なぜこのようなことが起こりますか?このエラーが発生することなく、起動時に警告表示をどのように表示しますか?
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
// Check the user preferences for document storage options
if (![UserPreferencesHelper userDocumentStoragePreferencesHaveBeenCreated])
{
// User preferences have not been set, prompt the user to choose either iCloud or Local data storage
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Use iCloud?"
message:@"Would you like to store data in iCloud?"
delegate:self
cancelButtonTitle:nil
otherButtonTitles:@"No", @"Yes", nil];
[alert show];
}
}
** UPDATE **
私は絵コンテでのiOS 5を使用していることを言及する必要があります。ルートビューコントローラはストーリーボードに設定されます。
ダレン、ありがとう!それは完璧に働いた=)。私はこの壁の上でしばらく壁に頭を叩いていた... –