Перейти к содержимому

Фотография

Разработка для OS X и iOSОбмен опытом


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 171

#161
fibe

fibe
  • В доску свой
  • 2 404 сообщений

у них курс по swift с нуля 3 апреля(вебинары) планирую записаться, никто не хочет со мной?)

Я с тобой! Только я до 3-го не дождался, уже начал заниматься, если хочешь подключайся по скайпу можно вместе разбираться, в режиме демонстрации экрана 


  • 0

#162
fibe

fibe
  • В доску свой
  • 2 404 сообщений

 
Картинки шариков: http://macservice.kz...es/dl/Cells.zip

  • 0

#163
asr

asr
  • Модератор
  • 19 268 сообщений

MODERATORIAL (Автоматическое сообщение от asr)

Пользователю Мила56 вынесено предупреждение за нарушение пункта 2.2.4 Правил в данном сообщении.

2.2. Не разрешена отправка сообщений, которые содержат:
2.2.4. Несогласованную рекламу в любом из элементов сообщения. Эксклюзивным правом на размещение рекламы на Форуме обладает рекламное агентство «MediaArt».

  • 0

#164
bakhtiyar86

bakhtiyar86
  • Гость
  • 8 сообщений
Всем привет, занимаюсь разработкой игр на Unity, сейчас разрабатывают мини игру для детей с arcore/arkit (дополненная реальность)реальность и параллельно для HTC vive мини игру. Буду рад обмену опытом и общению с разработчиками игр и приложений. Всем удачи!
  • 0

#165
lexx821

lexx821
  • Гость
  • 35 сообщений

Недавно перешёл с Visual Studio на XCode 10 - objective-c, меня заинтерисовали смарт часы, хотелось-бы написать App под смарт часы. Язык очень интересный, но к сожалению там нет полной документации с примерами по программированию на Objective-C как это реализованно в Visual Studio - MSDN. Когда создаю новый проект и выбераю watchOS, XCode почему-то создаёт два проекта, один помойму для iPhone другой для watchOS. Когда компилирую код, стартует iPhone XR Simulator, а мне нужен watchOS Simulator, когда выбераешь watchOS Simulator то app не запускается в watchOS. Так-же хотелось бы изучить GameKit. К сожалению новых видео и книг по этой теме в интернете нет.  


Сообщение отредактировал lexx821: 04.12.2018, 21:35:58

  • 0

#166
lexx821

lexx821
  • Гость
  • 35 сообщений

Вот так выглядет, XCode должен запускать не IPhone XR Simulator а, SmartWatch 4 Simulator, я где-то в интернете нашёл что можно в Hardware выбрать SmartWatch Simulator, вместо iPhone Simulator, появляется окно SmartWatch, но там App не отображается, App отображается только на IPhone XR.

 

Bildschirmfoto 2018-12-04 um 21.00.jpg


Сообщение отредактировал lexx821: 05.12.2018, 02:28:07

  • 0

#167
lexx821

lexx821
  • Гость
  • 35 сообщений

Возможно в эти выходные, покажу чему научился программировать под Cocoa и iOS на Objective-C, я выставлю сюда коды программ со скриншотами (с результатами). С маком я начинающий, совсем недавно перешёл на мак. Про SmartWatch и GameKIT пока забуду.


  • -1

#168
lexx821

lexx821
  • Гость
  • 35 сообщений

 Вот калькулятор для iOS на Objective-C:

// ViewController.h
#import <UIKit/UIKit.h>
@interface ViewController : UIViewController
@property NSInteger a;
@property NSInteger b;
@property NSInteger op;
@property NSString* buf;
@property BOOL isbeginn;
@property (weak, nonatomic) IBOutlet UITextField *txtField;
@end


// ViewController.m
#import "ViewController.h"

@interface ViewController ()
@end

@implementation ViewController
@synthesize a;
@synthesize b;
@synthesize op;
@synthesize buf;
@synthesize isbeginn;

- (void)viewDidLoad {
    [super viewDidLoad];
    op = 0;
    a = 0;
    b = 0;
    isbeginn = true;
    buf = [NSString stringWithString:@"0"];
}
-(void) setNumber:(int) v {
  if(v == 0) {
    isbeginn = true;
    buf = [NSString stringWithFormat:@"%d", v];
    [_txtField setText: buf];
    return;
  }
   
  if(isbeginn == true) {
    buf = [NSString stringWithFormat:@"%d", v];
    isbeginn = false;
  }
  else
    buf = [buf stringByAppendingFormat:@"%d", v];
  
  [_txtField setText: buf];
}
- (IBAction)cmd0:(id)sender {
    [self setNumber:0];
}
- (IBAction)cmd1:(id)sender {
    [self setNumber:1];
}
- (IBAction)cmd2:(id)sender {
    [self setNumber:2];
}
- (IBAction)cmd3:(id)sender {
    [self setNumber:3];
}
- (IBAction)cmd4:(id)sender {
    [self setNumber:4];
}
- (IBAction)cmd5:(id)sender {
    [self setNumber:5];
}
- (IBAction)cmd6:(id)sender {
    [self setNumber:6];
}
- (IBAction)cmd7:(id)sender {
    [self setNumber:7];
}
- (IBAction)cmd8:(id)sender {
    [self setNumber:8];
}
- (IBAction)cmd9:(id)sender {
    [self setNumber:9];
}
- (IBAction)cmdDiv:(id)sender {
    op = 1;
    a = [buf intValue];
    [self setNumber:0];
}
- (IBAction)cmdMult:(id)sender {
    op = 2;
    a = [buf intValue];
    [self setNumber:0];
}
- (IBAction)cmdAdd:(id)sender {
    op = 3;
    a = [buf intValue];
    [self setNumber:0];
}
- (IBAction)cmdSub:(id)sender {
    op = 4;
    a = [buf intValue];
    [self setNumber:0];
}
- (IBAction)cmdResult:(id)sender {
    b = [buf intValue];
    switch(op) {
      case 1:
        if(a == 0 || b == 0) {
            [_txtField setText:@"Error"];
            isbeginn = true;
            return;
        }

        b = a / b;
      break;
      case 2:
         b = a * b;
      break;
      case 3:
          b = a + b;
      break;
      case 4:
          b = a - b;
      break;
    }
    buf = [NSString stringWithFormat:@"%d", b];
    [_txtField setText:buf];
}
- (IBAction)cmdReset:(id)sender {
    a = 0;
    b = 0;
    isbeginn = true;
    [self setNumber:0];
}
@end

Вот дизайн:

01.jpg 02.jpg

 

Вот результат работы App:

03.jpg 04.jpg


  • 0

#169
Tuco

Tuco
  • В доску свой
  • 1 079 сообщений

 Objective-C 

 

А почему не на свифте фигачишь? Время экономит


  • 0

#170
lexx821

lexx821
  • Гость
  • 35 сообщений

Я нашёл ошибку в калькуляторе, сегодня я исправлю её.

 

 

 

А почему не на свифте фигачишь? Время экономит

Слишком много языков в голову не вместится, под Android ведь придумали свой язык - котлин, кто-нибудь пишит на нём App? На Java проще App разрабатывать, так и на obj-c... 


Сообщение отредактировал lexx821: 09.12.2018, 20:21:00

  • 0

#171
lexx821

lexx821
  • Гость
  • 35 сообщений

Вот код подправил:

@synthesize txtField;
-(void) setNumber:(int) v
{
  if(v == 0 && isbeginn == true) //
  {
    buf = [NSString stringWithFormat:@"%d", v];
    [txtField setText: buf];
    return;
  }
    
  if(isbeginn == true)
  {
    buf = [NSString stringWithFormat:@"%d", v];
    isbeginn = false;
  }
  else
    buf = [buf stringByAppendingFormat:@"%d", v];
  
  [txtField setText: buf];
}
- (IBAction)cmdDiv:(id)sender {
    op = 1;
    a = [buf intValue];
    isbeginn = true;
    [self setNumber:0];
}

- (IBAction)cmdMult:(id)sender {
    op = 2;
    a = [buf intValue];
    isbeginn = true;
    [self setNumber:0];
}

- (IBAction)cmdAdd:(id)sender {
    op = 3;
    a = [buf intValue];
    isbeginn = true;
    [self setNumber:0];
}

- (IBAction)cmdSub:(id)sender {
    op = 4;
    a = [buf intValue];
    isbeginn = true;
    [self setNumber:0];
}
- (IBAction)cmdReset:(id)sender {
    a = 0;
    b = 0;
    op = 0;
    isbeginn = true;
    [self setNumber:0];
}

  • 0

#172
Tuco

Tuco
  • В доску свой
  • 1 079 сообщений

Слишком много языков в голову не вместится, под Android ведь придумали свой язык - котлин, кто-нибудь пишит на нём App? На Java проще App разрабатывать, так и на obj-c... 

 

Сейчас все новые проекты на Котлине пишут.  


  • 0




Количество пользователей, читающих эту тему: 1

пользователей: 0, неизвестных прохожих: 1, скрытых пользователей: 0

X

Размещение рекламы на сайте     Предложения о сотрудничестве     Служба поддержки пользователей

© 2011-2018 vse.kz. При любом использовании материалов Форума ссылка на vse.kz обязательна.