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 共享文件配置详解 #### 一、前言 随着虚拟化技术的发展,越来越多的用户选择在一台物理机上运行多个操作系统,以便于测试软件兼容性或者进行跨平台开发工作。本篇文章将详细...
2. 输入虚拟机的名称,例如“Mac OS X”,选择类型为“Mac OS X”,版本根据你要安装的系统选择,这里可能是“Mac OS X Snow Leopard”。 3. 分配内存,至少需要2GB,但根据你的主机配置可以适当增加。 4. 创建虚拟...
3. **应用VMware Mac补丁**:通过运行补丁包中的“windows.bat”文件,确保虚拟机能够正确识别并支持Mac OS X Lion。 4. **获取Mac OS X Lion安装镜像**:有两种途径获得,一是直接下载预制作的硬盘镜像,二是拥有...
- **多平台支持**:由于Eclipse支持多种操作系统,Open Explorer也应能适应Windows、Mac OS X和Linux等不同平台的文件管理器。 - **上下文关联**:当右键点击Eclipse中的项目或文件时,插件会提供一个菜单选项,...
Mac OS X 10.7 Lion是苹果公司开发的OS X系列操作系统的一个版本,发布于2011年。 首先,安装前需要准备好相应的安装文件。这包括下载VMware Workstation 8.0正式版,Mac OS X 10.7安装包,以及必要的Mac引导工具和...
1. **导入安装介质**:在虚拟机设置中,添加ISO镜像文件作为光驱驱动器的源,选择你之前下载的Mac OS X 10.7 Lion安装包。 2. **启动虚拟机**:设置完成后,启动虚拟机,VMware会自动检测到安装媒体,并引导进入安装...
# 打开文件并替换字符串 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应用程序是构建本地化桌面应用的主要方式。本文将详细介绍如何使用Xcode 4.2.1这个强大的集成开发环境(IDE)来创建一个简单的Cocoa Application,该程序能够实现字母大小写的转换...
Atom-x64-windows官网最新版本是一款专为Windows操作系统设计的64位文本编辑器,由GitHub开发并维护。Atom作为一款开源的代码编辑器,它提供了丰富的功能和高度的自定义性,深受开发者喜爱。这款软件是官方的最新...
通常,OS X支持最近几年发布的Mac模型,并需要至少1GB的内存和8GB的可用磁盘空间。你也需要一个有效的OS X安装媒体或下载的安装程序。 二、创建安装媒介 如果你没有预装的OS X安装程序,可以从App Store下载"OS X ...
在Mac OS X系统中,开发STM32微控制器项目通常需要一个强大的集成开发环境(IDE),Eclipse便是其中之一。Eclipse不仅适用于Java开发,还支持C/C++,并且通过特定的插件可以实现嵌入式系统的开发。以下将详细介绍在...
• 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 ...
3. 获取Mac OS X 10.8的安装镜像或DMG文件 4. 在Vmware中创建新的虚拟机,选择“其他”->“Apple Mac OS X” 5. 指定虚拟机名称、位置和操作系统版本 6. 分配足够资源(处理器、内存、硬盘大小) #### 1.2 运行 ##...
SQLyog是MySQL的图形化管理工具,它支持多种操作系统,包括Windows、Mac OS X和Linux。12.0.9是其一个稳定版本,针对64位操作系统(x64)进行了优化,提供更快的性能和更稳定的运行环境。此版本包含了对MySQL 5.x至8...
在Mac OS X系统中搭建Android开发环境主要涉及以下几个步骤: 1. **安装Java Development Kit (JDK)**: 首先,你需要下载适用于Mac OS X的JDK。对于10.5和10.6版本的Mac系统,分别在指定的Apple官方网站链接下载...
它支持多种操作系统,包括Windows、Linux、Mac OS X等。通过捕获崩溃时刻的内存状态,Breakpad可以生成MiniDump或Core Dump文件,这些文件包含了关键的堆栈信息,便于后期分析。 2. 在Qt中集成GoogleBreakpad 集成...
"Firefox火狐浏览器官方3.1 Beta 3-mac版本dmg安装包"指的是针对Mac OS系统的Firefox 3.1 Beta 3版本的安装镜像文件,该版本发布于2009年,是Firefox早期的一个测试版,主要用于在正式版发布前进行功能测试和性能...
这是一个典型的Mac OS X安装方式,通过这种方式,Firefox的可执行文件会被复制到你的"应用程序"目录下。 5. **验证安装**:一旦拖放操作完成,你可以从"应用程序"目录中启动Firefox。首次运行时,可能会有一些设置...
这个DMG文件是苹果Mac OS特有的镜像文件格式,类似于Windows系统中的ISO文件,用于存储并分发软件。 1. **Firefox浏览器的特点**: - 开源:Firefox基于Gecko渲染引擎,其源代码开放,允许开发者进行深度定制和...