Приложение не может быть построено, когда модуль Titanium Appcelerator с EventKit интегрирован

Я работаю над титановым приложением с модулем Календарь, который я создал почти 6 месяцев назад. Когда я создал модуль для Календаря, я использовал Snow Leopard. Но недавно я модернизировал свой компьютер для Lion, и теперь, когда я попытался изменить модуль, он вывел ошибку пути, которую я решил с помощью '~'. И модуль также успешно построен. Но когда я интегрировал его с приложением, приложение падало и даже не могло быть построено. Это очень странно, потому что до того момента модуль работал, но теперь, когда я пытался собрать приложение с последним модулем, он не работал.

Когда я пишу EKEventStore *store = [[EKEventStore alloc] init]; это падает. Когда я это комментирую, приложение собирается идеально. Я не знаю, почему это происходит. Модуль построен успешно, но при интеграции с приложением приложение не может быть построено.

1 ответ

Решение

В module.xcconfig попробуй поставить

OTHER_LDFLAGS=$(inherited) -framework EventKit

Потому что, когда вы запускаете приложение, фреймворк, который используется модулем, должен быть помещен в этот файл в OTHER_LDFLAGS

Другие вопросы по тегам