gpt4 book ai didi

ios - 如何在XCode中使用swift编译java代码

转载 作者:行者123 更新时间:2023-12-02 11:36:43 24 4
gpt4 key购买 nike

我在 Xcode(swift) 中通过 Xcode 构建规则使用 J2Objc。

  1. 编写一个java文件(People.java)2.设置构建规则,并添加自定义脚本如下:

    "${J2OBJC_HOME}/j2objc"-d ${DERIVED_FILES_DIR} -sourcepath "${PROJECT_DIR}/iOSApp-Swift"--no-package-directories -use-arc ${INPUT_FILE_PATH };

注意:我启用了 ARC

  • 添加桥接头文件并导入 People.h 文件。
  • 从 viewcontroller 文件中的 People 类调用一些函数。
  • 当我构建项目时,失败:'People.h not found'。

    当我在导入和使用 People.h 之前构建时,然后实现导入 People.h 文件并从 viewcontroller 文件中的 People 类调用一些函数,然后构建项目。它有效。

    我认为J2objc在构建桥接头文件之前没有将java文件转换为.h/.m文件引起的问题。谁知道怎么解决?

    谢谢

    最佳答案

    您需要将 People.java 添加到 Xcode 目标的“编译源”构建阶段。当该阶段运行时,它将使用 Objective C 文件的内置规则或 Java 文件的自定义构建规则来编译每个文件。

    关于ios - 如何在XCode中使用swift编译java代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37427355/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com