Требовать примеры инфраструктуры CoreTelephony - PullRequest
3 голосов
/ 12 апреля 2010

Приветствую всех.

Может у кого-нибудь есть рабочий пример для платформы CoreTelephony? Я удалил все заголовки CoreTelephony, используя class-dump и добавил их в «/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.1.3.sdk/System/Library/PrivateFrameworks/CoreTelephony.framework». Сейчас я следую учебнику Эрики (http://blogs.oreilly.com/iphone/2008/08/iphone-notifications.html).

Я добавил следующие строки кода в свой main.m,

  id ct = CTTelephonyCenterGetDefault();
  CTTelephonyCenterAddObserver(
        ct, 
        NULL, 
        callback,
        NULL,
        NULL,
        CFNotificationSuspensionBehaviorHold);

но я получаю предупреждение как,

Неявное объявление функций "CTTelephonyCenterGetDefault ()" и "CTTelephonyCenterAddObserver (...)".

Может ли кто-нибудь иметь полный рабочий пример, который объяснит, как получать уведомления CoreTelepony?

Ответы [ 5 ]

3 голосов
/ 28 сентября 2010

Я успешно использую эту частную платформу. Предупреждения будут , а не препятствовать запуску вашего кода, но вы можете поместить следующее объявление в свой код, чтобы избавиться от предупреждения на CTTelephoneCenterGetDefault():

id CTTelephonyCenterGetDefault();

(вы можете сделать что-то подобное для предупреждения CTTelephonyCenterAddObserver(), если хотите)

1 голос
/ 20 декабря 2011

Мне удалось заставить этот фреймворк работать частично - у меня все еще есть некоторые функции, которые я не знаю их точного API - есть ли где-нибудь полное описание всех функций в этом фреймворке?

0 голосов
/ 23 августа 2012

Вы можете найти пример coretelephonyframework здесь !

0 голосов
/ 04 августа 2010

даже при использовании http://www.alexwhittemore.com/?p=281 - Открытая цепочка инструментов для 3.0 sdk (последняя найденная цепочка инструментов) - у меня не могло работать CoreTelephony - так что швы будут невозможны в последних Xcode / SDK

0 голосов
/ 12 апреля 2010

Предупреждение «Неявное объявление функции» означает, что компилятор не может найти определение функции в заголовке.

Если функции определены в заголовке, скорее всего, вы неправильно импортировали их.

Я бы также отметил, что вы не должны помещать какой-либо код в main.m приложения для iPhone. Большая часть важного кода не загружается до запуска UIApplication. Вместо этого поместите код в делегат приложения applicationDidFinishLaunching:.

...