Ограничение приложения для бесплатной версии (при покупке приложения) - PullRequest
0 голосов
/ 20 января 2010

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

Мое приложение интенсивно использует основные данные, и для создания бесплатной версии я просто хочу ограничить все записи, отображаемые одной строкой в ​​каждом табличном представлении, или, если кто-то ещеесть идеи получше, они тоже подойдут.

Я пытался установить свой numberOfRowsInSection, чтобы он возвращал 1, но каждый раз, когда я добавляю что-то, я получаю исключение диапазона, так как использую fetchedResultsController.Есть идеи?

Вот мой раздел и код строки:

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
return [[fetchedResultsController sections] count];}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {

id <NSFetchedResultsSectionInfo> sectionInfo = [[fetchedResultsController sections] objectAtIndex:section];
return [sectionInfo numberOfObjects];}

Ответы [ 3 ]

2 голосов
/ 20 января 2010

Используйте -setFetchLimit: на NSFetchRequest. Если вы установите его в 1, тогда NSFetchResultController вернет вам только одну строку.

0 голосов
/ 19 февраля 2011

Я также делаю, как Маркус рекомендовал выше:

    if(!appDelegate.fullVersion){

    [fetchRequest setFetchLimit:10];
    NSLog(@"only fetching 10 as not full version");
}

Я проверяю полную версию appDidFinishLaunching и поддерживаю BOOL в appDelegate.

Убедитесь, что вы добавили setFetchLimit: после любых предикатов, которые вы хотите использовать.

0 голосов
/ 20 января 2010

Вы можете справиться с этим в вашем методе didSelectRow.Если строка не 0, бросьте UIAlertView, который объясняет, как вы можете купить приложение, чтобы использовать полную версию.Это также покажет пользователям, что существует больше контента.Кажется, я вспоминаю, что Apple не нравилась реклама полных версий, но я также видел ее много, так что теперь все нормально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...