Tag: iOS

在iOS项目中使用Java库

我正在开发一个项目,需要基于相对复杂的规则集进行业务逻辑计算。 卡路里将在以下平台上执行: Android应用 iOS应用 Java EE应用程序容器 业务逻辑不依赖于任何平台的具体细节,而是严格的“数字运算”。 为了避免Java和Objective C的双重实现,需要进行精细的测试等等,我想创建一个包含实现的Java库,并在iOS应用程序中使用它。 什么是最好的方法来做到这一点? 为Objective C做一个本地端口会更好吗? 反过来,最好是用Objective C编写库并在Android / Java上使用它?

用Swift编写Android应用程序

首先我专注于iOS,但是我已经为Java中的android做了2个应用程序,这太可怕了。 我无法解释为什么。 是Java还是Android本身,但我讨厌这么多,所以现在我不得不为Android编写另一个应用程序,所以我正在为我寻找每个选项。 这是我发现的: 科特林 – 人们说这是“Swift for android”,但我仍然坚持与Android库。 Silver – “你可以使用Swift直接对.NET,Java,Android和Cocoa API编写代码,还可以在不同平台之间共享很多非UI代码。 但在这一刻,我下载它的麻烦。 你对这件事有什么看法? 你有这两种解决方案的经验吗?

执行失败的任务’:calculator:compileKonanKotlinArithmeticParserIphone’

那么我试着从kotlin本地回购中运行Calculator示例。 遵循以下步骤: 要构建并运行示例,请执行以下操作: 用Xcode打开samples / calculator / calculator.xcodeproj。 通过项目导航器打开项目的目标,转到标签“常规”。 在“身份”部分,以反向DNS格式将包ID更改为唯一字符串。 然后在“签名”部分选择团队。 看Xcode。 文档的更多信息。 现在使用Xcode在连接的iPhone上构建并运行应用程序。 但是当我尝试在Xcode中构建应用程序时,出现以下错误,并在其下面显示日志: … … The target is not enabled on the current host: linux . Target ‘linux’ of artifact ‘libgit2’ is not supported on the current host . The target is not enabled on the current host: linux . The target is […]

如何将const char *转换为Kotlin / Native中的KString?

在C ++文件中,我想将一个const char *转换为KString,这样我就可以使用Kotlin / Native将KString传递给一个Kotlin文件。 我相信答案在于function OBJ_GETTER(utf8ToUtf16, const char* rawString, size_t rawStringLength) 我在KString.cpp中find。 但即使我在Memory.h中发现了使用的定义语句,我还没有设法从我自己的C ++文件中正确地调用函数utf8ToUtf16来获得KString。 任何帮助表示赞赏。

kotlin原生未知主机目标

我已经在CLion IDE中创建了一个新的Hello World Kotlin Native项目,但是我得到了。 kotlin原生未知主机目标错误。 if (NOT KONANC_TARGET) if (APPLE) set(KONANC_TARGET macbook) elseif (UNIX) set(KONANC_TARGET linux) else () **message(FATAL_ERROR “Unsupported host target”)** 因为我使用的是Windows,KONANC只支持macOS和Linux。 我怎样才能解决这个错误,并在Windows上运行Kotlin Native项目? 我遵循这个Kotlin原生教程 。

原生iOS项目中的Kotlin文件与Kotlin / Native

我想包含一个Kotlin文件,它只在现有的iOS项目中执行数据处理和网络操作,同时保留原生的iOS UI代码。 虽然我认为这可以通过Kotlin / Native实现,但我发现使用Kotlin / Native的iOS示例( 1,2 )似乎也接管了iOS UI代码。 是否包含一个Kotlin文件,用于在iOS中使用Kotlin / Native进行数据传输,而不需要触摸UI代码,如果是这样,那么步骤如何?

用Swift编写Android应用程序

首先我专注于iOS,但是我已经为Java中的android做了2个应用程序,这太可怕了。 我无法解释为什么。 是Java还是Android本身,但我讨厌这么多,现在我不得不为Android编写另一个应用程序,所以我正在为我寻找每个选项。 这是我发现的: 科特林 – 人们说这是“Swift for android”,但我仍然坚持与Android库。 Silver – “,你可以使用Swift直接对.NET,Java,Android和Cocoa API编写代码,还可以在平台之间共享很多非UI代码。 但在这一刻,我下载它的麻烦。 你对这件事有什么看法? 你有这两种解决方案的经验吗?

启动项目:你应该从Android还是iOS开始开发?

制作支持iOS和Android平台Native的移动项目以及您的独立开发者时。 在制作Android版本之前先从iOS版本开始是否好? 要么 在制作iOS之前先开始使用Android版本是否好? 任何评论或良好的策略? 这将有助于我在创建应用程序时创建一个时间轴。 提前致谢..

从Firebase数据库中检索数据

嗨,我试图从firebase数据库检索数据。 这是我的代码 – (FIRDatabaseReference *) referenceFromURL:(NSString *)databaseUrl{ commentsRef = [[FIRDatabase database] referenceFromURL:databaseUrl]; return commentsRef; } -(void)viewWillAppear:(BOOL)animated { [commentsRef observeEventType:FIRDataEventTypeValue withBlock:^(FIRDataSnapshot *snapshot) { NSDictionary * post = snapshot.value; }]; } 该引用是由数据库成功构建的,但代码是以块的形式编写的 “NSDictionary * post = snapshot.value;” 没有执行。

动态初始化与协议

我正在与Alamofire和SwiftyJSON 。 我想为常见情况构建一般请求和解析模型。 首先,我制作一个名为JSONConvertible的协议。 protocol JSONConvertible { init?(json: JSON) } 其次,我在Alamofire扩展Request类。 extension Request { func getResult(format: [String: AnyClass]) { self.responseJSON { (response) in guard let statusCode = response.response?.statusCode else { return } switch statusCode { case 200: var result = [String: AnyObject]() let json = JSON(rawValue: response.result.value!)! for (key, className) in format { if className.self […]