MySQL не поддерживает переименование базы данных через ее интерфейс команды в данный момент, но можно переименовать базу данных, если у Вас есть доступ к каталогу, в котором MySQL хранит свои базы данных. Для установок MySQL по умолчанию это обычно находится в каталоге Data в соответствии с каталогом, где MySQL был установлен. Найдите название базы данных, которую Вы хотите переименовать в соответствии с каталогом Data и переименовать его. Переименование каталога могло вызвать некоторые проблемы полномочий все же. Знайте.
Примечание: необходимо остановить MySQL, прежде чем можно будет переименовать базу данных
, я рекомендовал бы создать новую базу данных (использующий имя, которое Вы хотите), и экспортируйте/импортируйте данные, в которых Вы нуждаетесь от старого до нового. Довольно простой.
API, которые вы ищете, находятся в UIResponder :
- (void)motionBegan:(UIEventSubtype)motion withEvent:(UIEvent *)event;
- (void)motionCancelled:(UIEventSubtype)motion withEvent:(UIEvent *)event;
- (void)motionEnded:(UIEventSubtype)motion withEvent:(UIEvent *)event;
Обычно вы просто реализуете это:
- (void)motionEnded:(UIEventSubtype)motion withEvent:(UIEvent *)event {
if (event.type == UIEventSubtypeMotionShake) {
//Your code here
}
}
в своем подклассе UIViewController (UIViewController является подклассом UIResponder) . Кроме того, вы хотите обрабатывать его в motionEnded: withEvent:, а не в motionBegan: withEvent :. motionBegan: withEvent: вызывается, когда телефон подозревает, что происходит тряска, но ОС может определить разницу между целенаправленным тряской пользователя и случайным тряской (например, при подъеме по лестнице). Если ОС решит, что после вызова motionBegan: withEvent: это не было настоящей встряски, она вызовет motionCancelled: вместо motionEnded: withEvent:.
Джо Хьюитт недавно передал некоторый код для Three20 , который использует событие встряхивания 3.0. Похоже, вам просто нужно реализовать какой-то простой код в -motionBegan: withEvent:
внутри вашего UIResponder
.
- (void)motionBegan:(UIEventSubtype)motion withEvent:(UIEvent *)event {
if (event.type == UIEventSubtypeMotionShake) {
...
}
}