标签: osx-lion

从OSX上的版本浏览器恢复狮子不工作......想法?

我正在尝试从Lion上的先前版本恢复基于文档的应用程序.当我选择"恢复版本"时,文本视图不会反映更改.但是,如果我关闭应用程序并重新打开,则会发生更改.

我正在使用NSDocument的文件包装器变体,那么如何使文本视图的文本存储反映出立即选择的版本?我错过了什么吗?

cocoa autosave nstextview osx-lion

0
推荐指数
1
解决办法
685
查看次数

OSX Lion中Sinatra + Mustache的问题

我试图在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)

任何帮助将非常感激.提前致谢

ruby macos sinatra mustache osx-lion

0
推荐指数
1
解决办法
1101
查看次数

用于Mac OS X Lion的GUI编程C++

我可能会因为这个问题而受到虐待,但现在就去了.哦,但在你撕裂我之前告诉我在岩石下面爬行等等.我看起来又高又低,到目前为止,没有什么能帮助我软件库已经过时了,并且出于某些原因不能在狮子身上工作.

好的,除了Qt之外还有其他任何用于Mac上C++的轻量级开源GUI库吗?我试过这个wxWidgets由于某种原因不起作用.Apple似乎不再提供碳废话或者我可以使用openGL来创建GUI吗?我只想要一个简单的文档很好的GUI库,而不必切换到开发窗口.或者我是否需要在一个人身上花一些钱或者去Qt.

希望有人可以帮助和谢谢!

c++ macos user-interface osx-lion

0
推荐指数
1
解决办法
7236
查看次数

在bash脚本中找到我的.zshrc

让我说我有这个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文件时,它会失败.

任何见解将不胜感激.

bash zsh zshrc osx-lion

0
推荐指数
1
解决办法
2666
查看次数

OpenSSL安装问题到MAC

我试图将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

macos openssl osx-lion

0
推荐指数
1
解决办法
2万
查看次数

可可纸张随机出现

我正在尝试创建一个表单,我从一个自定义的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)

但我最终得到了这个.

在此输入图像描述

cocoa osx-lion

0
推荐指数
1
解决办法
188
查看次数

如何以编程方式确定 OS X 中当前活动的应用程序?

我有一个在后台工作的简单状态栏应用程序。我想知道当前哪个应用程序处于活动状态。

有可能的?

objective-c osx-lion

0
推荐指数
1
解决办法
635
查看次数

Lion - Xcode 4.3.2 sqlite"没有这样的表"

我的iOS项目中的sqlite存在问题.我的配置:

  • 狮子
  • Xcode 4.3.2 - iOS 5.1
  • sqlite3数据库whit一个名为"test"的表

当我在设备上安装我的应用程序时,我在控制台"没有这样的表测试"中收到此错误消息.但桌子肯定存在.

奇怪的是:如果我在另一台Mac上使用以下配置创建相同的项目(相同),那么该应用程序可以完美运行:

  • 雪豹
  • Xcode 4.2 - iOS 5.0
  • sqlite3数据库whit一个名为"test"的表

此外,如果我在第二个配置(Snow Leopard - Xcode 4.2)上安装第一个配置(Lion - Xcode 4.3.2)创建的项目,该应用程序仍然无法正常工作.

相反,如果我在Mac上安装第二个配置(Snow Leopard - Xcode 4.2)创建的项目第一个配置(Lion - Xcode 4.3.2),该应用程序可以工作.

这个问题让我抓狂!有人有想法吗?

sqlite ios xcode4.2 osx-lion xcode4.3

0
推荐指数
1
解决办法
1744
查看次数

写入app自己的bundle时,'sandboxd:deny file-write-create'

我在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.据我所知,应该允许应用程序写入自己的捆绑包,即使它被禁止在其他地方做任何事情?

谢谢!

macos sandbox osx-lion appstore-sandbox

0
推荐指数
1
解决办法
7047
查看次数

Xcode 4.3.2在构建时崩溃

我正在运行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)

crash xcode build quit osx-lion

0
推荐指数
1
解决办法
821
查看次数

为C++类创建最小的发布就绪头文件

我创建了一个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使用最小和原始头文件编译好(即使没有警告).

c++ header-files static-libraries osx-lion

0
推荐指数
1
解决办法
183
查看次数

哪个版本的Xcode与OS X Lion 10.7.1兼容?

我购买了一台配备Mac OS X Lion 10.7.1的Mac笔记本电脑.现在我想开发iPhone应用程序,所以我想知道哪个Xcode版本支持它有故事板设施.

xcode osx-lion

0
推荐指数
1
解决办法
1万
查看次数