小编Amo*_*kar的帖子

"TERM环境变量未设置"是什么意思?

我在Objective C中编写了一个简单的控制台应用程序

我试过系统("清除"),但我在控制台上收到此消息

" 未设置TERM环境变量."

任何人都能解释一下这是关于什么的吗?

我对OSX和Objective C都很陌生.我很抱歉,如果这个问题太愚蠢,因为我没有在*nix上编写太多内容.(我在大学期间一直在做很多Java和PHP开发).

unix objective-c osx-snow-leopard

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

如果我在XCODE中重命名文件会发生什么?

如果我重命名文件,在我的XCode [3.2.5]项目中,它的导入和与xib的连接是否会自动更新,或者我将不得不手动更改.

我正在学习iphone开发,并没有根据标准惯例给我的控制器提供正确的名称.现在我正在做出改变.

iphone xcode objective-c

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

作为Java程序入口点的对象是否被垃圾收集?

如果我有一个类Sample,我有一个实例方法,其中包含instanceMethod.该类有一个main方法,我在其中创建Sample本身的对象,并在不使用引用变量的情况下调用它的instanceMethod.

像这样:

new Sample().instanceMethod();

主要内部.

由于此对象没有引用,垃圾收集器会收集它吗?

java garbage-collection

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

这个高阶函数有什么问题?

mathOp =  function(type){
            return (
               "add" == type?  function(a,b){return a + b}
              :"mul" == type?  function(a,b){return a * b}
              :"sub" == type?  function(a,b){return a - b}
              :"div" == type?  function(a,b){return a / b}

            )
         }
Run Code Online (Sandbox Code Playgroud)

Chrome JS调试工具说:SyntaxError:意外的令牌)

这个语法有什么问题?

javascript higher-order-functions

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

当我在XCode 4.5中声明属性时,自动生成的ivar会采用什么名称?

早些时候我在Snow Leopard很长一段时间都在XCode 4.2上.我使用iOS 6 SDK和ARC直接使用XCode 4.5跳转到Mountain Lion.

我发生了很多变化.只是想知道,默认变量的命名风格是否已经改变?

因为在较旧的XCode中,如果我不自己声明一个ivar,它将采用与该属性相同的名称.

在4.5中,我声明了一个属性(不再需要合成!).

在overover setter中,我试图使用变量作为属性的同名,比如说abc.

但是XCode没有认出来并给我建议_abc!

自动生成的ivar是否以_开头?

objective-c ios6 xcode4.5

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

当从选定状态进入正常状态时,UIButton的突出显示状态不会出现

我有一个UIButton,根据我的应用程序有4种不同的状态.

state-1 normal.
state-2 selected.
state-3 highlighted , going normal-to-selected.
state-4 highlighted , going selected-to-normal.
Run Code Online (Sandbox Code Playgroud)

最初按钮处于正常状态,当我按下它时,它进入选定状态并在这些状态之间保持切换.

这是通过为两个状态指定图像并更改所选属性来实现的.

但是,在更改每个状态时,我需要更改突出显示的状态图像,以确保它在按下时表示状态3和状态4.

问题是,当从选择到正常时,看起来UIButton没有突出显示的状态.

所以现在我保留一个BOOL ivar来查看我视图中的选择状态.并保持按钮处于正常状态,并根据BOOL ivar的值,使用每个动作将其图像更改为突出显示的状态和正常状态.

有没有更简单的方法来实现这一目标?

objective-c ios

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

一个iOS应用程序如何将数据传递给另一个?

我正在通过Facebook的身份验证机制.并了解客户端,服务器端和桌面应用程序进程.

但我无法理解iOS教程. https://developers.facebook.com/docs/mobile/ios/build/

它谈论Facebook SDK for iOS如何优雅地回归到不同的身份验证方式,具体取决于用户手机上安装的内容.

从我理解的教程中,

  1. API检查是否安装了facebook应用程序,如果它在那里..打开它,整个登录过程n在那里完成,然后应用程序重定向回我们的应用程序,传递授权令牌,到期和任何其他参数Facebook OAuth服务器可能会返回.

  2. 如果未安装FB应用程序,则会打开Safari并在此处进行处理,并且一旦重定向回应用程序,就会从其Cookie中取出访问令牌.

  3. 如果iOS不支持多任务处理,我们无法打开safari或任何其他应用程序,然后它会打开一个UIWebView并在#之后继续并从其urlbar的片段区域访问该令牌.

我得到了第三种方式,这就是我们在.NET或Air中使用桌面应用程序的方式.

任何人都可以解释前n秒的方法吗?

一个应用程序如何将控件重定向到另一个以及如何将数据传递给它.关于第二种方式,该应用程序如何读取Safari的cookie?

facebook ios oauth-2.0

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

这是什么 - >在Clojure中记录名称之前的命名空间后面是什么意思?

在这里看到了以下代码

  (def token-store
      (redis-store/->RedisTokenStore secret-key 30 {:pool {} :spec {:host "127.0.0.1" :port 6379}}))
Run Code Online (Sandbox Code Playgroud)

任何人都可以解释这是什么意思?

RedisTokenStore是一个实现TokenStore协议及其方法的记录.但是这个语法意味着什么,也可以使用这种语法创建对象:

(RedisTokenStore. secret-key 30 {:pool {} :spec {:host "127.0.0.1" :port 6379}})
Run Code Online (Sandbox Code Playgroud)

那么这个符号有什么不同 - >做什么?为什么它是在用户定义的命名空间之后?

我知道作为一个宏, - >习惯了

(-> 4 (+ 5)
      (- 6))
Run Code Online (Sandbox Code Playgroud)

这转换为( - (+ 4 5)6)并给出3.但我也不能谷歌' - >'或输入类似的东西来搜索这意味着什么.

clojure

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