Ты из тех разработчиков, которые считают "если компилирует — значит работает"? Но этот подход ни с C++, ни с C ни с Objective-C не работает. Ты уверен что на C++ пишешь? Итак, если забить на использование Object вместо NSObject, на что, кстати, компилятор выдал вот такое предупреждение:
Class method '+alloc' not found (return type defaults to 'id')
То остается следующее предупреждение:
Instance method '-justPrinthello' not found (return type defaults to 'id')
Которое нам как бы намекает на то, что такого метода, там, где ты его пытаешься вызвать, нет. Чего в нем загадочного и не понятного?