No mac, o cacau de carbono é usado. então todos os arquivos de cabeçalhos objetivo-c são usados. no Linux, o carbono-cacau não é usado. Portanto, os arquivos de cabeçalhos objetivo-c não são suportados no Linux.
Como obter o nome do dispositivo ios conectado no Linux ou na programação em c ++. basicamente, eu uso o Qt no Linux. e eu quero pegar o nome do nome do dispositivo conectado. Depois de uma pesquisa no Google, conhecemos uma classe UIdevice. Ao escrever UIDevice.currentDevice (). Name, obtemos o nome do iPhone. mas o UIdevice é uma classe do Objective C. Eu também sigo os seguintes passos: - reference - link
Todos os métodos, use o código Objective-C. Você poderia usar o Objective-C em seu aplicativo em C ++. Tudo que você precisa, basta adicionar uma nova classe com o cabeçalho *. h e arquivo de implementação *. milímetros. Em seguida, adicione este arquivo a você * .pro usando palavras-chave especiais:
OBJECTIVE_HEADERS + = \ Helpers / iOS / redminedevicehelper.h
OBJECTIVE_SOURCES + = \ Ajudantes / iOS / redminedevicehelper.mm
Além disso, você precisa usar frameworks para obter acesso às classes e métodos básicos do Objective-C:
UIKit
#import <UIKit/UIKit.h>
Foundation
#import <Foundation/Foundation.h>
No arquivo * .pro você precisa adicionar este framework como uma biblioteca:
LIBS + = -framework Foundation -framework CoreFoundation -framework UIKit Como acessar a classe UIDevice no qt.
Mas nada é feito.
Por favor me ajude..se alguém souber sobre isso. Desculpe pelo meu Inglês ruim. Eu instalei os pacotes libimobiledevice no Linux.
Obrigado, Ram Kumar.
No mac, o cacau de carbono é usado. então todos os arquivos de cabeçalhos objetivo-c são usados. no Linux, o carbono-cacau não é usado. Portanto, os arquivos de cabeçalhos objetivo-c não são suportados no Linux.