小编Car*_*ape的帖子

在Xcode 4.3.2中将现有项目置于源代码管理之下

我正在寻找一种方法将我现有的项目置于源代码控制之下,我看了这个问题,但看起来这个解决方案只适用于Xcode 4.0,因为我无法找到建议的方法.我也看了这个问题,但是这个解决方案不起作用,因为我的项目目前还没有源代码控制.如何在源代码管理下获取现有项目?

编辑

我希望它是一个git存储库,而不是颠覆.

git version-control xcode xcode4.3

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

为什么__PRETTY_FUNCTION__被称为__PRETTY_FUNCTION__?

我看到__PRETTY_FUNCTION__在这个网站的问题的答案中使用了很多,我理解这个功能的用处,但为什么它被称为__PRETTY_FUNCTION__?这不是一个丑陋的功能,但它也不是很完美.

c++ gcc objective-c

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

类似计算器的聚光灯工具

如何为OS X应用创建聚光灯导入器,以创建聚光灯工具,如计算器聚光灯工具?这是您键入方程式的工具,计算器应用程序显示结果.我想做类似的事情,但我从未试图使用聚光灯进口商,所以我不知道我是如何做到的.是否有可能开始这样做?

我不需要特定的代码,只是对我如何做到的一般概念.我甚至可能会错误地采取进口商方法,但我不确定.

在这一点上,我甚至不需要一个完整的答案.即使您拥有的只是一个看似无关紧要的想法,请发表评论.

macos xcode cocoa spotlight

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

什么应该在MVC模式中拥有模型?

我记得以来一直在制作iOS应用程序,但直到最近我实习编程时,我的编程风格还没有成熟.我很早就学到了很多OO概念,因为我意识到生活对它们的理解很糟糕,但我从未学过的一件事就是MVC模式.

为了给出背景,让我们说我在一个SolarSystemView(子类UIView)中绘制太阳系.我应该SolarSystemView有一个类的实例变量SolarSystem(一个包含具有所有重要行星和stelar属性的数据结构的类),还是应该拥有一个实例SolarSystemViewController?或者它是完全不同的东西?我找不到任何能给出满意答案的示例代码.

我想如果视图拥有模型,操作将非常流畅,但这也不是一种好的风格.毕竟,SolarSystem实例必须以某种方式动态更改,并且具有与SolarSystemView更新相同或相似的速率.

oop model-view-controller objective-c ios

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

覆盖Meteor的默认登录处理程序

我正在使用NPM ldapjs和这个Meteor LDAP项目尝试在我的测试Telescope网站上启用LDAP.主要问题是我希望LDAP成为登录的唯一方法.我的计划是围绕内置的Telescope(Meteor?)登录方法进行包装.如果LDAP凭据通过,它将运行Telescope登录脚本并继续正常运行.

也许这是一个hacky解决方案,存在更好的解决方案?无论如何,我需要LDAP才能工作.现在,我正试图用这个覆盖默认的登录方法:

Template.signin.events({
    'submit': function(event, template){
        Session.set('errorMessage', null);
        event.preventDefault();
        console.log("My login script ran!"); // I never see this message =(
        return Meteor.loginWithLDAP(template.find('#login-username').value,
            template.find('#login-password').value, function(error) {

            return Session.set('errorMessage', 'Login failed');
        });
    }
});
Run Code Online (Sandbox Code Playgroud)

正如评论所说,log命令永远不会运行(我知道因为我正在使用Chrome,并且尝试登录后控制台是空白的),此外,我得到每个页面加载:

Uncaught TypeError: Cannot read property 'events' of undefined
    (anonymous function) @ ldap_client.js:45
    (anonymous function) @ typ_accounts-ldap.js?0ad074ecfc292bededc7d318da4746392aa0f5f8:94
    (anonymous function) @ typ_accounts-ldap.js?0ad074ecfc292bededc7d318da4746392aa0f5f8:101
Run Code Online (Sandbox Code Playgroud)

第45行是Template.signin.events({,所以我得出的结论是Template没有signin成员.我已经看到Template.signin.events({...})代码有几个不同的地方(只是带有引号的谷歌"Template.signin.events"),但我猜他们用Meteor更新了吗?

我试过的另一个版本是

Template.loginButtons.events({
    'submit #login-form': function(event, template){
        ...blah blah blah...
Run Code Online (Sandbox Code Playgroud)

但 …

javascript ldap node.js meteor telescope

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

我应该使用视图约束还是最小窗口大小?

我正在制作一个在OS X上使用的应用程序,我注意到新的约束功能在Interface Builder中有多么有用(当然,它现在内置在Xcode中).它实际上非常有用和动态,我在质疑我是否应该设置最小窗口大小,或者只是依靠窗口的约束来设置最小值和最大值.

我有一种感觉,OS X将最小和最大窗口大小考虑在内,除了以某种方式限制窗口大小之外的其他事项,并且为此设置最小值和最大值可能是有用的,但我也觉得它可能是好的样式依赖于约束来动态设置最小和最大窗口高度,因为它们的动态行为和所有.例如,如果我决定使用约束更改控件的最小宽度,我不必担心也会更改最小窗口的最小宽度.

依赖于约束来设置最小和最大窗口大小的好处的另一个更重要的例子是,如果用户更改了文本大小之类的内容,我的应用程序中受影响的控件可以动态地更改其大小约束,但是静态设置最小和最大窗口大小会破坏该动态行为.

再一次,考虑到OS X可能会以某种方式考虑最小和最大窗口大小,并且因此设置最小值和最大值可能是有用的,这一点也应考虑所有这些好处; 我只是不知道如果 OS X把他们考虑在内,如果他们这样做,怎么它使用它们.

我查看了Apple的文档,找不到任何可以提供令人满意的答案的内容.

macos user-interface xcode constraints nswindow

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

没有显示有用的IMAP标头信息

我正在使用标准的IMAP函数来获取PHP中的电子邮件.我需要跟踪构建线程的每条消息的Message-ID(ReferencesIn-Reply-To).一旦部署了这个系统,我希望用户能够回复他们邮件客户端中的消息,向线程添加消息,但在我的网络界面中,回复无法附加到原始帖子,因为我没有In-Reply-To来自任何电子邮件标头的ID.我会使用In-Reply-ToID将他们的回复附加到我发给他们的新帖子的通知中,但我不能,因为我无法获取ID.如果我有一个In-Reply-To标题,可以对消息进行分组,因为有一个ID连接它们的线程.

此外,我希望能够回复用户发送到服务器电子邮件地址的任何消息,如果他们的提交有错误或类似的话,在这种情况下我需要Message-ID他们的消息,以便我可以In-Reply-To我发送回复邮件的ID.

我无法获得价值Message-ID,In-Reply-To即使它们确实有价值.(转到Gmail中的任何消息,点击回复按钮旁边的下拉菜单,点击"显示原始内容",您会看到我调用IMAP功能时缺少的所有标题信息实际上都存在,如虽然Gmail不想将这些信息提供给IMAP服务器.)

我已经尝试了各种来电,理应获得头信息(imap_headerinfo,imap_fetchheader,imap_fetch_overview),但它们都返回稀疏值的数组中的头信息,我不需要.执行后

$this->mbox = imap_open('{imap.gmail.com:993/imap/ssl}', $email, $password);
Run Code Online (Sandbox Code Playgroud)

我可以通过任何这些调用从标题中获得一些有用的值:

imap_header($this->getImapStream(), "1");
imap_fetch_overview($this->getImapStream(), "1");
imap_fetchheader($this->getImapStream(), "1");
Run Code Online (Sandbox Code Playgroud)

我能看到的东西一样Subject,To,Reply-To,和其他标头值,而且都是准确的,但是Message-ID,References,In-Reply-To,和其他有价值的头信息是基本不存在的(而,代表他们的数组的值是在任何情况下空).

我几乎可以保证问题不在于代码本身,因为我可以在头文件中看到一些值,并且我可以成功检索消息体; 就像谷歌正在过滤我能看到的标题信息一样.

你可能会注意到我在这个页面上有完全相同的问题,但有人建议我提出自己的问题,这就是我所做的.


编辑

如果有人可以给我一种方法来回复来自我的服务器的消息而无需检索Message-ID我正在回复的消息,那就同样可怕了.


编辑2

Message-ID在我非常大的收件箱中列出了每条消息,从我所看到的,大约40%的ID实际显示出来.如果我再次运行相同的测试,相同的消息将保留其Message-IDs.我正在搜索显示的消息中的模式,Message-ID但是有非常强有力的证据表明消息类型之间存在非模式.

实际上,每条消息都有一个Message-ID(我已经验证了这个消息,即使其ID没有显示IMAP查询的消息),但IMAP功能只显示某些消息的ID.

php imap gmail-imap

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

如何在生命周期的早期从 Generic[T] 实例访问 T?

我知道我可以这样做:

\n
import typing\n\nT = typing.TypeVar("T")\n\nclass MyGenericClass(Generic[T]):\n    def a_method(self):\n        print(self.__orig_class__)\n\nMyOtherGeneric[SomeBaseClass]().a_method()\n
Run Code Online (Sandbox Code Playgroud)\n

打印SomeBaseClass。也许,我会坚持这种能力来实现我最终想要做的事情(根据修改功能T),但我现在想知道这一切是如何工作的。

\n

本来,我想访问基类型信息(T在实例化对象时或实例化后不久,而不是在其生命周期的后期访问类内部的基本类型信息( 的值)。

\n

作为一个具体的例子,在下面的代码中,我想要一些东西来替换其中的任何一个?n?,这样我就可以获得值SomeOtherBaseClass,这样我就可以在对象生命周期的早期也许还有一些代码也需要高于其中一行。

\n
import typing\n\nT = typing.TypeVar("T")\n\nclass MyOtherGenericClass(Generic[T]):\n    def __init__(self, *args, **kwargs):\n        print(?1?)\n    \n    def __new__(klass, *args, **kwargs):\n        print(?2?)\n\nMyOtherGenericClass[SomeOtherBaseClass]()\n
Run Code Online (Sandbox Code Playgroud)\n

我试图根据 的值在实例化时(或者以某种方式,在实例化之后不久)设置一些实例变量T。我正在重新考虑我的方法,因为typing模块,特别是带有泛型的东西,似乎仍然处于不稳定的开发时期。

\n

那么\xe2\x80\xa6 可能吗?一位用户指出,至少在 3.8 中,__orig_class__在 期间设置typing._GenericAlias.__call__,但是这是如何实现的__call__调用该方法呢?什么时候会发生这种情况?

\n

相关阅读:

\n\n

python generics python-3.x python-typing

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

如何从我的代码访问iPhone的设置?

我想做的就是能够判断我的应用程序的用户是否正在使用24小时制.我意识到我无法设置这些设置,我只想阅读它们.如果您不知道我在说什么,我希望能够读取用户在iPhone的内置"设置"应用程序中设置的值.以灰色齿轮为图标的那个.

我尝试使用谷歌搜索可能提供答案的各种搜索,但这不起作用.我试着查看Apple为xcode程序员提供的文档,但这也没有改变.

iphone xcode objective-c ios

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

如何将HTML NSData转换为NSString?

我正在使用[NSData dataWithContentsOfURL:]创建两个NSData实例,我想比较这些实例来衡量它们的不同之处.由于它们都来自同一个网站,因此使用字符串查找不同的内容将有助于我突出显示已经(已)更改的实际元素.是否可以将此数据更改为字符串以查找差异?

xcode objective-c nsdata

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