iOS: Условный код в зависимости от текущей цели

У меня есть две цели в моем iPhone iOS проекте: Производство и Предварительный просмотр .

Теперь я хочу выполнить строку кода, только если я нахожусь в целевом предварительном просмотре . Я думаю, что это должен быть какой-то # ifdef... . Я нашел решение , которое делает почти то, что я хочу, но оно использует конфигурацию , а не цель .

Пример:

-(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

  #ifdef MY_PREVIEW_TARGET
    [SomeLibraryWhichIsInPreviewTarget someMethod];
  #endif

  // Code that applies for both targets ...
}

Спасибо за помощь

-121--789733-

Hibernate: для использования экземпляра AnnotationConfiguration требуется... ошибка Я строю свой HibernateUtil таким образом: общедоступный класс HibernateUtil {private static final SessionFactory sessionFactory; static {try {//Создать...

Я строю свой HibernateUtil так:

public class HibernateUtil {

        private static final SessionFactory sessionFactory;

        static {
            try { 
                // Create the SessionFactory from standard (hibernate.cfg.xml) config file.
                sessionFactory = new Configuration().configure().buildSessionFactory();

            } catch (Throwable ex) {
                // Log the exception. 
                System.err.println("Initial SessionFactory creation failed." + ex);
                throw new ExceptionInInitializerError(ex);
            }
        }

        public static SessionFactory getSessionFactory() {
            return sessionFactory;
        }
}

Поэтому при попытке выполнить команду HQL в редакторе HQL в Eclipse (с помощью Hibernate Tools) появляется следующая ошибка: enter image description here Почему это происходит? Функция AnnotationConfiguration by ConfigureAnnotation не изменяет?

UPDATE




    
        com.mysql.jdbc.Driver
        
        jdbc:mysql://:3306/
        root
        
        org.hibernate.dialect.MySQLDialect

        
        true
        true
        
        2
        20
        5
        180
        100
        
        
    

Спасибо заранее.

9
задан Valter Silva 19 September 2011 в 13:05
поделиться