Приложение не может быть построено, когда модуль Titanium Appcelerator с EventKit интегрирован
Я работаю над титановым приложением с модулем Календарь, который я создал почти 6 месяцев назад. Когда я создал модуль для Календаря, я использовал Snow Leopard. Но недавно я модернизировал свой компьютер для Lion, и теперь, когда я попытался изменить модуль, он вывел ошибку пути, которую я решил с помощью '~'. И модуль также успешно построен. Но когда я интегрировал его с приложением, приложение падало и даже не могло быть построено. Это очень странно, потому что до того момента модуль работал, но теперь, когда я пытался собрать приложение с последним модулем, он не работал.
Когда я пишу EKEventStore *store = [[EKEventStore alloc] init];
это падает. Когда я это комментирую, приложение собирается идеально. Я не знаю, почему это происходит. Модуль построен успешно, но при интеграции с приложением приложение не может быть построено.
1 ответ
В module.xcconfig попробуй поставить
OTHER_LDFLAGS=$(inherited) -framework EventKit
Потому что, когда вы запускаете приложение, фреймворк, который используется модулем, должен быть помещен в этот файл в OTHER_LDFLAGS