2010-04-04 3 views
1

У меня есть конкретные формулы, которые я бы хотел написать (возможно, в Objective-C) и интегрироваться с Numbers'09 пакета iWork от Apple в iPad и удивляться, есть ли такой способ сделать это?Как продлить формулы iWork's Number'09?

+0

Почему iPad-тег? – kennytm

+0

Возможно, он пытался привлечь больше людей, чтобы рассмотреть его вопрос. Я просто удалил тег для него. –

+1

Потому что я планировал использовать его только в iPad. –

ответ

2

Для чисел на Mac OS X:

Я не думаю, что есть поддерживаемый способ сделать это. Все функции в номерах жестко закодированы в /Library/Application Support/iWork '09/Frameworks/SFTabular.framework/Versions/A/SFTabular. Вам нужно использовать инструменты, подобные SIMBL, для изменения классов в нем во время выполнения.


Для чисел на IPad:

Даже хуже, чем версия Mac. В AppStore нет способа интерпретировать язык, не говоря уже об официальном способе поддержки сторонних плагинов!

Первое, что нужно сделать, это сделать джейлбрейк iPad, который позволяет запускать собственный код. Затем вам нужно дождаться, когда команда saurik и iPhone dev исправит ядро ​​и выпустят MobileSubstrate для iPad. Когда эти предпосылки удовлетворяются, вам нужно проанализировать, как Numbers.app создают эти функции (это означает, что кто-то должен сначала взломать его) (я считаю, что это похоже на SFTabular), и напишите патч в качестве MobileSubstrate dylib.

0

Существует не утвержденный способ сделать это, поэтому, учитывая iPad, даже если вам удастся его взломать и заставить его работать, ваш хак не будет приветствоваться в App Store.