我目前正在开发自己的Java库,以便在我办公室的其他应用程序中使用,我正在探索模糊库本身的方法.
我正在使用Eclipse Indigo,并且正在使用yGuard v2.3.0.1.
首先,我的Java代码:
package com.test.ObfuscateTest;
public class MainClass {
private String secretClassVariable;
public static void main(String[] args) {
}
protected void SecretMethod(String secretParameter) {
secretClassVariable = secretParameter;
}
}
Run Code Online (Sandbox Code Playgroud)
使用带有以下ANT脚本的yGuard,给我一个空的JAR文件:
<?xml version="1.0" encoding="UTF-8"?>
<project name="project" default="yguard" basedir=".">
<target name="init">
<property name="project_name" value="ObfuscateTest"/>
<property name="srcDir" value="."/>
<property name="classDir" value="classes"/>
<property name="jar" value="${project_name}.jar"/>
<property name="obfjar" value="${project_name}_obf.jar"/>
<property name="renamelog" value="${project_name}_renamelog.xml"/>
<property name="shrinklog" value="${project_name}_shrinklog.xml"/>
<property name="mainclass" value="com.test.ObfuscateTest"/>
<mkdir dir="${classDir}" />
</target>
<target depends="jar" name="yguard">
<taskdef name="yguard" classname="com.yworks.yguard.YGuardTask" classpath="/Users/foo/Desktop/yguard-2.3.0.1/lib/yguard.jar"/>
<!-- the following can …Run Code Online (Sandbox Code Playgroud) 我知道这可能不是问这个特定问题的正确地方,但我已经尝试联系下面 GitHub 存储库的作者,到目前为止还没有回应。
所以,我在 GitHub 上发现了这个特别有用的库,它基本上允许在 tvOS 上创建一个或多个“选择器”。它带有一个方便的预制日期选择器,它使用一个MultiPickerConfiguration类来处理其他属性中的 UI 配置。
但是,通过 Cocoapods 拉入库后,我似乎无法实例化自己的MultiPickerConfiguration对象。我已经尝试通过 来创建一个新的初始值设定项extension,但 Xcode 抱怨以下消息:
initializer is inaccessible due to 'internal' protection level
Run Code Online (Sandbox Code Playgroud)
我有点难倒在这一点上,我真的想不具有在整个拉.xcproj进我的.xcworkspace。
有没有人有什么建议?谢谢!