`
iaiai
  • 浏览: 2180322 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Mac OS X开发学习 -打开文件选择器并获取文件

 
阅读更多
NSOpenPanel *openPanel = [NSOpenPanel openPanel];
    [openPanel setPrompt: @"打开"];
    
    openPanel.allowedFileTypes = [NSArray arrayWithObjects: @"txt", @"doc", nil];
    openPanel.directoryURL = nil;
    
    [openPanel beginSheetModalForWindow:[self gainMainViewController] completionHandler:^(NSModalResponse returnCode) {
        
        if (returnCode == 1) {
            NSURL *fileUrl = [[openPanel URLs] objectAtIndex:0];
            // 获取文件内容
            NSFileHandle *fileHandle = [NSFileHandle fileHandleForReadingFromURL:fileUrl error:nil];
            NSString *fileContext = [[NSString alloc] initWithData:fileHandle.readDataToEndOfFile encoding:NSUTF8StringEncoding];
            
            // 将 获取的数据传递给 ViewController 的 TextView
            ViewController *mainViewController = (ViewController *)[self gainMainViewController].contentViewController;
            mainViewController.showCodeTextView.string = fileContext;
        }
    }];
分享到:
评论

相关推荐

    Windows+VMware+Mac OS X 10.6.6 共享文件图示.pdf

    ### Windows+VMware+Mac OS X 10.6.6 共享文件配置详解 #### 一、前言 随着虚拟化技术的发展,越来越多的用户选择在一台物理机上运行多个操作系统,以便于测试软件兼容性或者进行跨平台开发工作。本篇文章将详细...

    虚拟机安装的全程过程mac os

    2. 输入虚拟机的名称,例如“Mac OS X”,选择类型为“Mac OS X”,版本根据你要安装的系统选择,这里可能是“Mac OS X Snow Leopard”。 3. 分配内存,至少需要2GB,但根据你的主机配置可以适当增加。 4. 创建虚拟...

    VMware虚拟机安装Mac OS X Lion正式版教程

    3. **应用VMware Mac补丁**:通过运行补丁包中的“windows.bat”文件,确保虚拟机能够正确识别并支持Mac OS X Lion。 4. **获取Mac OS X Lion安装镜像**:有两种途径获得,一是直接下载预制作的硬盘镜像,二是拥有...

    eclipse 打开文件管理器插件

    - **多平台支持**:由于Eclipse支持多种操作系统,Open Explorer也应能适应Windows、Mac OS X和Linux等不同平台的文件管理器。 - **上下文关联**:当右键点击Eclipse中的项目或文件时,插件会提供一个菜单选项,...

    VMware_8安装Mac_OS_X_10.7_Lion正式版教程

    Mac OS X 10.7 Lion是苹果公司开发的OS X系列操作系统的一个版本,发布于2011年。 首先,安装前需要准备好相应的安装文件。这包括下载VMware Workstation 8.0正式版,Mac OS X 10.7安装包,以及必要的Mac引导工具和...

    VMware 8安装苹果Mac OS详细教程.docx

    1. **导入安装介质**:在虚拟机设置中,添加ISO镜像文件作为光驱驱动器的源,选择你之前下载的Mac OS X 10.7 Lion安装包。 2. **启动虚拟机**:设置完成后,启动虚拟机,VMware会自动检测到安装媒体,并引导进入安装...

    获取Mac地址并实现文件中字符替换

    # 打开文件并替换字符串 with open(file_path, 'r') as f_in, open('temp.txt', 'w') as f_out: for line in f_in: f_out.write(line.replace('替换目标字符串', mac_address)) # 移动临时文件覆盖原文件 import ...

    创建一个Mac OS X 下的Cocoa Application对话框程序

    在Mac OS X操作系统中,开发Cocoa应用程序是构建本地化桌面应用的主要方式。本文将详细介绍如何使用Xcode 4.2.1这个强大的集成开发环境(IDE)来创建一个简单的Cocoa Application,该程序能够实现字母大小写的转换...

    Atom-x64-windows官网最新版本

    Atom-x64-windows官网最新版本是一款专为Windows操作系统设计的64位文本编辑器,由GitHub开发并维护。Atom作为一款开源的代码编辑器,它提供了丰富的功能和高度的自定义性,深受开发者喜爱。这款软件是官方的最新...

    苹果操作系统(OS X)安装手册

    通常,OS X支持最近几年发布的Mac模型,并需要至少1GB的内存和8GB的可用磁盘空间。你也需要一个有效的OS X安装媒体或下载的安装程序。 二、创建安装媒介 如果你没有预装的OS X安装程序,可以从App Store下载"OS X ...

    Mac下STM32的Eclipse开发环境搭建.docx

    在Mac OS X系统中,开发STM32微控制器项目通常需要一个强大的集成开发环境(IDE),Eclipse便是其中之一。Eclipse不仅适用于Java开发,还支持C/C++,并且通过特定的插件可以实现嵌入式系统的开发。以下将详细介绍在...

    新版Android开发教程.rar

    • Mac OS X 10.4.8 or later (x86 only) • Linux (tested on Linux Ubuntu Dapper Drake) Supported Supported Supported Supported Development Development Development Development Environments Environments ...

    vmware使用mac10.8记录

    3. 获取Mac OS X 10.8的安装镜像或DMG文件 4. 在Vmware中创建新的虚拟机,选择“其他”->“Apple Mac OS X” 5. 指定虚拟机名称、位置和操作系统版本 6. 分配足够资源(处理器、内存、硬盘大小) #### 1.2 运行 ##...

    android_MAC系统Eclipse开发环境搭建.pdf

    在Mac OS X系统中搭建Android开发环境主要涉及以下几个步骤: 1. **安装Java Development Kit (JDK)**: 首先,你需要下载适用于Mac OS X的JDK。对于10.5和10.6版本的Mac系统,分别在指定的Apple官方网站链接下载...

    Qt 使用GoogleBreakpad生成崩溃文件

    它支持多种操作系统,包括Windows、Linux、Mac OS X等。通过捕获崩溃时刻的内存状态,Breakpad可以生成MiniDump或Core Dump文件,这些文件包含了关键的堆栈信息,便于后期分析。 2. 在Qt中集成GoogleBreakpad 集成...

    Firefox火狐浏览器官方3.1 Beta 3-mac版本dmg安装包

    "Firefox火狐浏览器官方3.1 Beta 3-mac版本dmg安装包"指的是针对Mac OS系统的Firefox 3.1 Beta 3版本的安装镜像文件,该版本发布于2009年,是Firefox早期的一个测试版,主要用于在正式版发布前进行功能测试和性能...

    Firefox火狐浏览器官方7.0b5-mac版本dmg安装包

    这是一个典型的Mac OS X安装方式,通过这种方式,Firefox的可执行文件会被复制到你的"应用程序"目录下。 5. **验证安装**:一旦拖放操作完成,你可以从"应用程序"目录中启动Firefox。首次运行时,可能会有一些设置...

    Firefox火狐浏览器官方64.0b14-mac版本dmg安装包

    这个DMG文件是苹果Mac OS特有的镜像文件格式,类似于Windows系统中的ISO文件,用于存储并分发软件。 1. **Firefox浏览器的特点**: - 开源:Firefox基于Gecko渲染引擎,其源代码开放,允许开发者进行深度定制和...

    android_MAC系统Eclipse开发环境搭建借鉴.pdf

    在打开的编辑器中,添加`export PATH=$PATH:/AndroidSDK/tools`,然后按下`control+X`保存(确认时按“Y”),最后退出并重启终端。这使得你在Mac OS X系统下可以直接使用Adb和Fastboot工具。 5. **下载Eclipse**:...

Global site tag (gtag.js) - Google Analytics