在iPhone项目如何使用罐子?(How Jar usage in iphone project?)

2019-10-29 12:52发布

我有一个jar文件,我需要在我的Xcode项目即iphone项目包括。 怎么办呢&也请大家帮帮我,那么如何使用它在Objective-C代码,在Java中使用它像内容:System.out.println(“RES:” + objA.connect(“”“”“) blahh,blahhhhh)

感谢UR帮助!!!!!

Answer 1:

Java可执行如JAR文件中的iOS不支持,不可能在任何未来的iOS的分布。

要执行,你在你的代码上述同样的功能,您只需使用以下。

NSLog(@"Res:%@%@", blahVariable, blahVariable);


Answer 2:

我假设你是存储某种资源在你的jar文件,并要提取它。 罐子zip文件,所以你需要一个unzipper,像https://github.com/samsoffes/ssziparchive

[SSZipArchive unzipFileAtPath:path toDestination:destination];

或http://code.google.com/p/ziparchive/

ZipArchive *zip = [[ZipArchive alloc] init];
if ( [zip UnzipOpenFile:path] ) {
    [zip UnzipFileTo:destination overWrite:YES];
}
[zip UnzipCloseFile];

两者都使用minizip实现。 现在,你需要的目标路径:

NSString *destination = NSTemporaryDirectory();

和你的jar文件的路径:

NSString* path = [[NSBundle mainBundle].resourcePath stringByAppendingPathComponent:@"archive.jar"];


文章来源: How Jar usage in iphone project?
标签: xcode jar