LINUX.ORG.RU

13
Всего сообщений: 26

mulle-objc — новый компилятор и рантайм для Objective С

Цели проекта:

  • Run everywhere C runs
  • Everything faster than everyone else
  • No assembler code necessary
  • The runtime should be completely unloadable
  • Separate runtimes should be able to coexist (instances should not cross)
  • Should work in real time applications
  • No magic
  • No locking
  • Keep the Spirit of C

Подробности:

https://mulle-objc.github.io

 ,

Oxdeadbeef ()

Что в ходу в странах Евросоюза, .NET или Java?

Может кто в курсе с чем идти к работодателям в Европе? Предпочтительно узнать как обстоят дела в Словакии, Австрии? Кого они больше сейчас хотят и кому больше готовы платить, C++, Java, C#, ObjC/Swift ? Интересуют только перечисленные.

 , , , ,

n0044h ()

Objective-C, x-code, AppStore перенос мобильного приложения с одной лицензии на другую

Доброго времени суток!

Кто выкладывал приложения в AppStore, выручайте!

Ситуация такова:
был аккаунт разработчика Apple (который стоит 99$), под которым выкладывалось приложение в AppStore. В настоящий момент срок действия этого аккаунта истек и нет возможности продлить его, как и нет программиста, который разрабатывал приложение.

Однако имеются:
новый аккаунт разработчика Apple на новое лицо (тоже за 99$);
iMac, на котором работал программист.

Итак, вопросы:
1. Можно ли перенести одно и то же приложение с одного аккаунта на другой (опубликовать в AppStore под другим аккаунтом)?
2. Возможно ли это сделать человеку, не имеющему опыта работы с iMac и xcode? В какую сторону копать примерно хоть? Где искать его (приложение) там?

P.S. Может быть следует спросить в каком-то другом месте, если так, то подскажите пожалуйста где?

 , ,

volodlebedev ()

Применяется ли Objective C в Linux?

Есть ли какие-то серьёзные программы, написанные на Objective C, притом изначально не для маков, то есть, не портированные с них. Особо интересно, если они даже не имеют мак-версии.

Иначе говоря, представляет ли этот язык интерес для разработчика вне джобсовых платформ или портирования с них.

 

anonymous_incognito ()

Нашёл время, нашёл мотивацию, не нашёл лит-ру

В общем т.к я уволняюсь с работы и появляется много времени - решил начать писать под iOS (есть весь инструментарий начиная от макбука, заканчивая айпедом).
Проблема вот какая - на русском книг по Obejective-C актуальных и новых нет вообще, а на английском мне не очень понятно объяснение ООП и сам стиль написания когда на обж-си (да и вообще опыта в программировании у меня практически нет).
Свифт, как я понял, сейчас не доработан, нет поддержки версий iOS меньше 7 (а точнее приложения на Swift) и то, что приложения на нём не стабильны.

Что посоветуете в такой ситуации делать?

P.S параллельно учу HTML и CSS для того, что бы потом выбрать между двумя нишами(фронтенд и iOS).

 , ,

mkrvdns ()

Можно ли кастовать указатели на оbj-c-шные классы в void* и обратно?

Суть такова: есть код на Objective C++, компилируется с помощью GCC-LLVM, в нем есть класс С++, в конструкторе которого создаётся экземпляр obj-c класса. Можно ли указатель на него кастовать в void*, а потом в деструкторе кастовать обратно с целью вызвать release?

cppclass.h:
class CPPClass
{
void *m_ptr;
}

cppclass.mm:

@interface objclass
{
NSString *m_blabla;
}
- (id)init;
@end

CPPClass::CPPClass()
{
m_ptr = (void*) [[objclass alloc] init];
}

CPPClass::~CPPClass()
{
objclass *p = (objclass*) m_ptr;
[p release];
}

Зачем такое извращение? Компилятор почему-то не даёт объявить objclass в заголовочном файле. Eсли же в нём сделать forward-declaration «class objclass;» для указателя, то потом ругается на переопределение objclass внутри .mm файла.

Ну или макфак какой-нибудь по теме посоветуйте.

obj-c вижу впервые в жизни и вообще он не нужен и писать на нём дальше не планирую :)

 , ,

Harald ()

Молодой и амбициозный Стартап ищет себе в команду iOS разработчика


Description


- Messenger where you can organize your contact list by interests
- Organize your profile according to your interests
- Invite friends to events and meetings
- Monitor changes in interest topics
- Private/Global chat massenger
- Share photos and geolocations


Feel free to contact me:


P: 74959678030 ext. 851 4384
E: dpopovichenko@luxoft.com
S: d.popovichenko


https://docs.google.com/document/d/1tLLT4aY-UP6GoUoLuTLKkz_GTQTS8q071s_3doqtg...

 ,

csmg ()

С чего начать изучение Objective-C

Сабж.

Тему «Посоветуйте книги по X, с чего начать изучать Y» читал, в Wiki ответов не нашел. Умею С/С++, с ООП знаком. В Obj-C ни в зуб ногой, не умею даже hello_world, вообще новый для меня язык. С чего начать изучение?

Спасибо.

 

Dennis7 ()

Маководы, нид хелп, компиляция падает с ошибкой

Есть некоторое опенсорсное приложение, которое нужно собрать под маком. При компиляции оно падает с ошибкой. Хотя раньше этот код у других достоверно собирался. Возможно на другой версии макоси. Я собираю под 10.8

Building CXX object CMakeFiles/bluecherry-client.dir/src/ui/StatusBandwidthWidget_mac.mm.o
In file included from /Users/user/bluecherry/bluecherry-client-scripts/package/bluecherry-client-2.1.4/src/ui/StatusBandwidthWidget_mac.mm:18:
/Users/user/bluecherry/bluecherry-client-scripts/package/bluecherry-client-2.1.4/src/ui/StatusBandwidthWidget.h:44:7: error: 
      redefinition of 'NSPopUpButton' as different kind of symbol
class NSPopUpButton;
      ^
/System/Library/Frameworks/AppKit.framework/Headers/NSPopUpButton.h:14:12: note: previous definition is here
@interface NSPopUpButton : NSButton {
           ^
1 error generated.
make[2]: *** [CMakeFiles/bluecherry-client.dir/src/ui/StatusBandwidthWidget_mac.mm.o] Error 1

Сам код можно посмотреть здесь

https://github.com/vogel/bluecherry-client/blob/master/src/ui/StatusBandwidth...

https://github.com/vogel/bluecherry-client/blob/master/src/ui/StatusBandwidth...

Насколько я понял, суть в том, что компилятору не нравится, что маковский виджет NSButton объявляется как «class NSPopUpButton;» в заголовочном файле. Этот файл инклюдится как в C++ файлы, так и в ObjectiveC, так что он должен быть корректным с точки зрения С++ тоже. Как это можно побороть? obj-c не знаю, особенности макопрограммирования тоже не особо, линукс тут при том, что разработка ведётся под ним

 , , ,

Harald ()

Чтение памяти динамической библиотеки

На питоне подгружаю .so которая написана на objective-c. Через ctypes гружу эту библиотеку и вызываю функции. Мне нужно как-то исследовать память этой библиотеки. Например, мне передаётся в питон int указатель на структуру, но я не знаю что это за структура. Я хочу помотреть все байты по адресу указателя и до/после этих байтов по типу hex-редактора, для исследования этой структуры, которая к тому же является по сути экземпляром objective-c класса. Мосты от obj-c к питону смотрел, они, вроде, ничего, но хочу своё поделие «для развития» на базе ctypes.

 ,

menangen ()

Программист Objective-C в офис

Ростов-на-Дону, полный рабочий день, график работы: 5/2, с 9:00 до 18:00. Возможна работа для студентов старших курсов.

Обязанности:

- разработка мобильных приложений на iOS.

Требования:

- отличные знания Objective-C и iOS SDK; - опыт программирования не менее 1 года; - понимание принципов ООП, построения многопоточных приложений, построения клиент-серверных приложений; - широкий кругозор, желание работать в команде и развиваться в профессиональном плане.

Приветствуется:

- опыт разработки приложений и наличие таковых в appStore; - опыт программирования под мобильные платформы отличные от iOS; - опыт работы с системами контроля версий.

Будет отлично, если в добавок к этому Вам интересно пользовательское взаимодействие и пользовательские интерфейсы. Уровень заработной платы обсуждается по результатам собеседования.

 , ,

scicorn ()

OOP деэволюционирует?

Object-Oriented Programming, An Evolutionary Approach - имеет теперь только историческую(если вообще) ценность или до сих пор есть чё полезное(если когда и )?

Перемещено true_admin из talks

 ,

qulinxao ()

Apportable SDK - Objective-C/Cocoa Touch для Android

http://habrahabr.ru/post/190560/

Вкратце - Apportable SDK позволяет без изменений запустить Objective-C/Cocoa Touch программы для айфона под Андроид. Линукс тут притом, что Android - это линукс.

 , ,

nbdarvin ()

Проект GNUstep вышел на кикстартер

$50000 - совместимость с Cocoa на уровне 10.6

$100,000 - Внедрение WebKit/WebCore в GNUstep

$150,000 - интеграция с Darling

http://www.kickstarter.com/projects/203272607/gnustep-project

 , ,

rikardoac ()

Objective-c: Плавающее над клавиатурой текстовое поле

Начинаю понемногу разбираться с iPhone-приложениями и objective-c. Первая возникшая проблема удивила: текстовое поле внизу страницы перекрывает «его собственная» клавиатура, отчего ввод делается наугад. В смс-сообщениях самого iPhone эта проблема решена за счет плавающего (вместе с кнопкой) над клавиатурой поля. Подскажите пожалуйста, есть ли возможность сделать что-то подобное (слушать событие появления клавиатуры, и смещать поле по ее высоте)? Гугл выдает безумно мало ответов на хоть какие-то вопросы на эту тему.

 ,

Demy ()

Разработка под iPhone в онтопике

Доброго времени суток.

Внезапно предложили написать несложное (вроде бы) приложение под iPhone за деньги. Я в раздумьях, стóит ли, т.к. раньше под ios не программировал, соответственно придется изучать язык и платформу в процессе разработки. При этом ни айфона, ни мака у меня нет. Существуют ли инструмент для разработки под ios для Линукса? Или мне нужно будет ставить макось в виртуалку (кстати, подводные камни есть)?

sudo cast mono.

 , ,

theNamelessOne ()

Что нужно знать iOS-программисту

Добрый день! С некоторых пор с уважением посматриваю в сторону продуктов компании Apple, и являюсь, по возможности, их пользователем. Начал задумываться над тем, чтобы самому начать разрабатывать приложения под iOS. Мне это интересно, и, если судить по вакансиям, размещенным в интернете, приносит неплохой доход. Прошу вашей помощи: подскажите мне, что нужно знать хорошему (или может не совсем хорошему) iOS-программисту? Что учить, что читать, если учесть что о программировании я знаю достаточно поверхностно (университетский курс Си). Спасибо.

 ,

AlexLyamin ()

Опции для конпеляния

Подскажите опции для gcc или простенький Makefile на все случаи жизни. Всякие GNUstep не советовать, уже пробовал, до сих пор не могу клавиатуру очистить от блевотины.

 

eugeno ()

Выбор языка

На данный момент учу С++... Впринципе идет не так уж и трудно)

Но я тут задумался, лето то большое, времени естественно больше свободного... Какой еще язык будет проще освоить вместе с С++? Ну или по крайней мере какой ЯП, после С++ будет проще даваться...

Не ставлю целей выучить 2-ой яп от корки до корки, мне с С++ хватит мучений), но хотябы за этих 2-3 месяца получить неплохую базу, от которой можно вполне отталкивать для усовершествования 2-го яп...

Подумал, может быть что-то из Pythlon, Ruby, objective-c?

Что подскажите другое?

Перемещено mono из talks

 , , , ,

Licwin ()

Программирование на Objective C под онтопик

Давно есть желание освоить ObjC. Есть какой нибудь полноценный софт написанный под линукс на нем? Какие инструменты? Насколько сильно отличается инфраструктура под язык? Например в OS X cocoa, а у нас что? Какие инструменты для разработки (не считая вима) есть под линь? Расскажите пожаласта

 ,

wwwsevolod ()