google / google/j2objc

Abstract method that returns byte[] array translated with --objc-generics raises compile error

Open
#1,962 2 comments 0 reactions 0 assignees View on GitHub
Dominant language
Java
Stars
6k
Forks
999
Avg merge
19h 20m
Merged PRs (30d)
14

Description

Hi,

we have Java file with method:

```java
abstract byte[] readData();
```

In .h is generated:

```objective-c
- (IOSArray *)readData;
```

It raises compile error: Declaration of JavaLangByte must be imported before required

It looks like that generator counts with usage of `IOSByteArray` (it is defined by `@class` declaration in .h file). That is also type, that is used in generated .m file.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.