问题描述
我正在尝试使用iOS 14 initForOpeningContentTypes:而不是已弃用的import java.util.Scanner;
public class YOW{
public static void main(String[] args) {
Scanner Info= new Scanner(system.in);
System.out.println("Enter Your:");
String Var1=Info.nextLine();
System.out.println("Enter Your :");
String Var2=Info.nextLine();
System.out.println("Enter Your :");
String Var3=Info.nextLine();
System.out.println("Enter Your :");
int Var4=Info.nextInt();
System.out.println("Enter Your:");
String Var5=Info.nextLine();
System.out.println("Enter your :");
String Var6=Info.nextLine();
System.out.println("Enter Your");
String Var7=Info.nextLine();
System.out.print("information\n"+"\n"+Var1+"\n"+Var2+"\n"+Var3+"\n"+Var4+"\n"+Var5+"\n"+Var6+"\n"+Var7);
}
}
,但无法访问扩展名为initWithDocumentTypes:inMode:
的文件(它们显示为灰色)
我正在尝试以下代码:
p8
启动选择器,但是文件“ myfile.p8”显示为灰色且无法选择。我在这里做什么错了?
解决方法
将以下内容添加到应用程序的Info.plist后,便可以选择文件:
<key>UTExportedTypeDeclarations</key>
<array>
<dict>
<key>UTTypeIdentifier</key>
<string>com.my-company.my-identifier</string>
<key>UTTypeConformsTo</key>
<array>
<string>public.data</string>
</array>
<key>UTTypeDescription</key>
<string>My Description</string>
<key>UTTypeTagSpecification</key>
<dict>
<key>public.filename-extension</key>
<array>
<string>p8</string>
</array>
</dict>
</dict>
</array>
显然,它告诉系统有关类型。有关UTExportedTypeDeclarations
的信息,请参见this answer。