要使用应用程序打开:
- 选择 Info-plist 文件
- 右键单击 plist 文件
- 打开为...并选择源代码
- 将此 xml 代码粘贴到文件中的某处下方(例如,我将其放在包名称下方)
<key>CFBundleDocumentTypes</key>
<array>
<dict>
<key>CFBundleTypeName</key>
<string>supportedExtensions</string>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>LSHandlerRank</key>
<string>Alternate</string>
<key>LSIsAppleDefaultForType</key>
<true/>
<key>LSItemContentTypes</key>
<array>
<string>public.comma-separated-values-text</string>
</array>
</dict>
</array>
-(BOOL) application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
{
// this url contain the -> your file url
}
请记住:您的应用程序内存的处理取决于您。该文件将被复制到您的应用程序文档目录空间中。您将需要管理它。如果您不再需要该文件,您的应用程序将需要将其删除。
在 JS 中读取文件:
在您的 javascript 中实现以下内容:
window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, gotFS, fail);
function gotFS(fileSystem) {
fileSystem.root.getFile("exportBHC.csv", {create: true}, gotFileEntry, fail);
}
function gotFileEntry(fileEntry) {
fileEntry.file(gotFile, fail);
}
function gotFile(file){
readAsText(file);
}
function readAsText(file) {
var reader = new FileReader();
reader.onloadend = function(evt) {
var sqlQuery = {};
var results = evt.target.result;
}