我正在尝试从Lion上的先前版本恢复基于文档的应用程序.当我选择"恢复版本"时,文本视图不会反映更改.但是,如果我关闭应用程序并重新打开,则会发生更改.
我正在使用NSDocument的文件包装器变体,那么如何使文本视图的文本存储反映出立即选择的版本?我错过了什么吗?
我试图在OSX Lion中与Sinatra和Mustache一起运行.经过大量的谷歌搜索后,我没有进一步解决问题.我很确定它与OSX中的Ruby权限有关,因为错误(下面)从示例config.ru文件的第一行开始(需要'app').该项目在这里(https://github.com/defunkt/mustache-sinatra-example)
这是我的错误
Boot Error
Something went wrong while loading config.ru
LoadError: no such file to load -- app
/Users/ghostandthemachine/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
/Users/ghostandthemachine/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
config.ru:1:in `block in inner_app'
/Users/ghostandthemachine/.rvm/gems/ruby-1.9.2-p290/gems/rack-1.3.1/lib/rack/builder.rb:51:in `instance_eval'
/Users/ghostandthemachine/.rvm/gems/ruby-1.9.2-p290/gems/rack-1.3.1/lib/rack/builder.rb:51:in `initialize'
config.ru:1:in `new'
config.ru:1:in `inner_app'
/Users/ghostandthemachine/.rvm/gems/ruby-1.9.2-p290/gems/shotgun-0.9/lib/shotgun/loader.rb:112:in `eval'
/Users/ghostandthemachine/.rvm/gems/ruby-1.9.2-p290/gems/shotgun-0.9/lib/shotgun/loader.rb:112:in `inner_app'
/Users/ghostandthemachine/.rvm/gems/ruby-1.9.2-p290/gems/shotgun-0.9/lib/shotgun/loader.rb:102:in `assemble_app'
/Users/ghostandthemachine/.rvm/gems/ruby-1.9.2-p290/gems/shotgun-0.9/lib/shotgun/loader.rb:86:in `proceed_as_child'
/Users/ghostandthemachine/.rvm/gems/ruby-1.9.2-p290/gems/shotgun-0.9/lib/shotgun/loader.rb:31:in `call!'
/Users/ghostandthemachine/.rvm/gems/ruby-1.9.2-p290/gems/shotgun-0.9/lib/shotgun/loader.rb:18:in `call'
/Users/ghostandthemachine/.rvm/gems/ruby-1.9.2-p290/gems/shotgun-0.9/lib/shotgun/favicon.rb:12:in `call'
/Users/ghostandthemachine/.rvm/gems/ruby-1.9.2-p290/gems/rack-1.3.1/lib/rack/builder.rb:134:in `call'
/Users/ghostandthemachine/.rvm/gems/ruby-1.9.2-p290/gems/rack-1.3.1/lib/rack/handler/webrick.rb:59:in `service'
/Users/ghostandthemachine/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/webrick/httpserver.rb:111:in `service'
/Users/ghostandthemachine/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/webrick/httpserver.rb:70:in `run'
/Users/ghostandthemachine/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/webrick/server.rb:183:in `block in start_thread'
Run Code Online (Sandbox Code Playgroud)
任何帮助将非常感激.提前致谢
我可能会因为这个问题而受到虐待,但现在就去了.哦,但在你撕裂我之前告诉我在岩石下面爬行等等.我看起来又高又低,到目前为止,没有什么能帮助我软件库已经过时了,并且出于某些原因不能在狮子身上工作.
好的,除了Qt之外还有其他任何用于Mac上C++的轻量级开源GUI库吗?我试过这个wxWidgets由于某种原因不起作用.Apple似乎不再提供碳废话或者我可以使用openGL来创建GUI吗?我只想要一个简单的文档很好的GUI库,而不必切换到开发窗口.或者我是否需要在一个人身上花一些钱或者去Qt.
希望有人可以帮助和谢谢!
让我说我有这个bash脚本(测试):
#!/usr/bin/env bash
source ~/.zshrc
Run Code Online (Sandbox Code Playgroud)
在我的.zshrc中,我有以下内容:
autoload -U compinit
compinit
Run Code Online (Sandbox Code Playgroud)
当我尝试从终端窗口(zsh)运行'bash test'时,我收到错误,说找不到autoload和compinit命令.如果我只是从命令行执行source~/.zshrc,它可以正常工作.
我正在尝试设置我的开发环境,类似于这个博客,但是当脚本尝试并获取.zshrc文件时,它会失败.
任何见解将不胜感激.
我试图将openSSL安装到我的MAC上,但我没有.我看了下面的步骤,但我无法理解你应该做些什么.我是一个新的mac用户.请告诉我们如何做一个简单的事情
步骤1)在这里下载OpenSSL 0.9.6c:http://www.openssl.org/source/openssl-0.9.6c.tar.gz
步骤2)解压缩存档并重命名生成的文件夹"openssl"
步骤3)打开终端并输入cd/users/YOURUSERNAME/desktop /
步骤4)键入sudo mv openssh/usr/local /
步骤5)键入sudo cd/usr/local/openssl
步骤6)键入./config
步骤7)键入make
步骤8)键入make install
我正在尝试创建一个表单,我从一个自定义的nib文件加载并拥有它自己的Window Controller.在按下按钮时我的应用代表,我打电话
- (IBAction)loginLogout:(id)sender {
if (![self isLoggedIn]) {
// need to login
LoginManager *manager = [[LoginManager alloc] initWithWindowNibName:@"LoginSheet"];
[manager presentLoginWithWindow:self.window];
}
}
Run Code Online (Sandbox Code Playgroud)
然后在窗口控制器(LoginManager类)中,我有这个
- (void)presentLoginWithWindow:(NSWindow *)window {
if (!self.window) {
[NSBundle loadNibNamed:@"LoginSheet" owner:self];
}
[NSApp beginSheet:self.window modalForWindow:window modalDelegate:self didEndSelector:@selector(didEndSheet:returnCode:contextInfo:) contextInfo:nil];
}
Run Code Online (Sandbox Code Playgroud)
但我最终得到了这个.
我有一个在后台工作的简单状态栏应用程序。我想知道当前哪个应用程序处于活动状态。
有可能的?
我的iOS项目中的sqlite存在问题.我的配置:
当我在设备上安装我的应用程序时,我在控制台"没有这样的表测试"中收到此错误消息.但桌子肯定存在.
奇怪的是:如果我在另一台Mac上使用以下配置创建相同的项目(相同),那么该应用程序可以完美运行:
此外,如果我在第二个配置(Snow Leopard - Xcode 4.2)上安装第一个配置(Lion - Xcode 4.3.2)创建的项目,该应用程序仍然无法正常工作.
相反,如果我在Mac上安装第二个配置(Snow Leopard - Xcode 4.2)创建的项目第一个配置(Lion - Xcode 4.3.2),该应用程序可以工作.
这个问题让我抓狂!有人有想法吗?
我在Mac App商店中编写了一个显示一些图形的程序.偶尔它会在互联网上更新这些内容.和大多数人一样,我现在必须使用Sandbox我的应用程序.
几乎所有东西都在工作,但是当更新它时会在我的应用程序自己的包中保存一个文件并且使用'sandboxd:deny file-write-create'失败
我只是用fopen(...,"wb")
传递给fopen的路径是:/Users/MyUser/Library/Developer/Xcode/DerivedData/MyApp-czuwveatgjffaggwqjdqpobjqqop/Build/Products/Debug/My.app/Contents/Resources/the_file.foo
使用以下命令创建路径:
CFBundleRef bundle = CFBundleGetMainBundle();
CFURLRef url = CFBundleCopyResourcesDirectoryURL(bundle);
CFURLGetFileSystemRepresentation(url, true, (UInt8*)buf, sizeof(buf));
Run Code Online (Sandbox Code Playgroud)
我在做一些明显不对的事吗?我的应用程序是多平台的,所以理想情况下我会继续使用fopen/etc.据我所知,应该允许应用程序写入自己的捆绑包,即使它被禁止在其他地方做任何事情?
谢谢!
我正在运行Lion(10.7.4)并运行Xcode 4.3.2,当我构建任何应用程序时,它会在构建时崩溃.以下是报告.有什么建议?
Application Specific Information:
ProductBuildVersion: 4E2002
UNCAUGHT EXCEPTION (NSInternalInconsistencyException): Couldn't load plug-in 'com.apple.dt.dbg.DebuggerLLDB' while firing fault for extension 'Xcode.DebuggerFoundation.Debugger.LLDB'
UserInfo: {
NSUnderlyingError = "Error Domain=DVTPlugInErrorDomain Code=2 \"Loading a plug-in failed.\" UserInfo=0x402919560 {DVTPlugInIdentifierErrorKey=com.apple.dt.dbg.DebuggerLLDB, DVTPlugInExecutablePathErrorKey=/Applications/Xcode.app/Contents/PlugIns/DebuggerLLDB.ideplugin/Contents/MacOS/DebuggerLLDB, NSLocalizedRecoverySuggestion=The plug-in or one of its prerequisite plug-ins may be missing or damaged and may need to be reinstalled., NSLocalizedDescription=Loading a plug-in failed., NSFilePath=/Applications/Xcode.app/Contents/PlugIns/DebuggerLLDB.ideplugin, NSLocalizedFailureReason=The plug-in \U201ccom.apple.dt.dbg.DebuggerLLDB\U201d at path \U201c/Applications/Xcode.app/Contents/PlugIns/DebuggerLLDB.ideplugin\U201d could not be loaded. The plug-in or one of its prerequisite plug-ins may be missing or …
Run Code Online (Sandbox Code Playgroud) 我创建了一个C++类,我将它放在自己的静态库中.
我还决定创建一个最小的头文件,允许其他人看到public:
该类的一部分.所以我基本上采用了原始的头文件(相当长,包含类private:
和public:
部分类等),并删除除了public:
部分之外的所有内容(简短,只有构造函数/析构函数和一个公共函数).
为了测试我已经创建了一个使用该库的虚拟项目.问题是,每当我在该项目中使用最小头文件时,它就会崩溃,例如:
test(44349) malloc: *** error for object 0x7fdab2c242e8: incorrect checksum for freed object - object was probably modified after being freed.
*** set a breakpoint in malloc_error_break to debug
Run Code Online (Sandbox Code Playgroud)
但每当我包含原始头文件时,它都可以正常工作.
可能是什么问题呢?它-Wall
使用最小和原始头文件编译好(即使没有警告).
我购买了一台配备Mac OS X Lion 10.7.1的Mac笔记本电脑.现在我想开发iPhone应用程序,所以我想知道哪个Xcode版本支持它有故事板设施.