2010-09-26 1 views
4

Я делаю первые шаги, чтобы научиться писать код для ПК для Mac, и, думая, что это будет детский шаг, я решил написать плагин адресной книги, чтобы «исправить» что-то, что раздражал меня в течение долгого времени. Смущающе, я даже не могу заставить плагин шаблона работать так, как я думаю, он должен работать.Создание плагина адресной книги OS X

Мое понимание из Programming Guide заключается в том, что создание нового плагина действий адресной книги фактически создает простой, но функциональный плагин. Если я создам сборку и скопирую пакет до ~/Library/Address Book Plug-Ins/, я должен открыть открытую адресную книгу и выбрать пункт контекстного меню, щелкнув правой кнопкой мыши по номеру телефона. Я этого не вижу.

Я совершенно новый для всей экосистемы развития Mac. Я никогда не использовал XCode, никогда не писал никаких Objective-C, никогда не работал в рамках Cocoa. Это вполне возможно - возможно, - что я пропускаю самые очевидные ответы, потому что я просто не знаю, что я ищу. К сожалению, в этом есть недостаток начинающих учебников. Само руководство по программированию не особенно полезно для начинающих.

Любое руководство будет высоко оценено.

ответ

0

Звучит как проблема с 32/64 бит.

Найдите цель в боковой панели Xcode, которая представляет ваш комплект плагинов. Нажмите на нее, а затем нажмите «Информация» на панели инструментов. На вкладке «Создание» информационного окна вы должны найти «Архитектуры»: измените это на «64-разрядный интеллект».

+0

Я подумал об этом, основываясь на экстраполяции из чего-то еще, что я читал. Я изменил архитектуру с 32-битного по умолчанию на «Стандартный (32/64-разрядный универсальный)». Это не сработало. Я попробовал вариант «64-бит Intel» в вашем предложении, но, к сожалению, результат не отличается. –

+0

Нечетный. Я сам тестировал это, прежде чем публиковать свой комментарий. Новый плагин на последнем не-бета-Xcode, последнем Snow Leopard. Создал новый проект с шаблоном адресной книги, выбрал Build, нашел продукт (thebundle) и скопировал его в указанный вами каталог. Не работает. Изменена только архитектура (до 64 бит), построена снова, повторно скопирована, а затем у меня появился элемент Speak, когда я нажимаю на номер телефона в адресной книге. (Для записи она появляется, когда вы нажимаете на ярлык (работа, дом и т. Д.), А не при щелчке правой кнопкой по самому номеру.) –

+0

Ну, дерьмо. Это, по крайней мере, часть проблемы. Я читаю/слышу «контекстное меню», и я предполагаю щелчок правой кнопкой мыши. Я вижу, что другие плагины появляются слева, поэтому я проверю это, как только вернусь домой. Может быть, это и есть ответ. Благодарю. –