小编Ron*_*gge的帖子

显示名称而不是电子邮件的电子邮件标题的格式是什么?

我正在尝试创建一个php脚本,它将使用mySQL数据库为我处理邮件列表,而且我已经完成了大部分工作.不幸的是,我似乎无法使标题正常工作,我不确定问题是什么.

$headers='From: noreply@rilburskryler.net \r\n';
$headers.='Reply-To: noreply@rilburskryler.net\r\n';
$headers.='X-Mailer: PHP/' . phpversion().'\r\n';
$headers.= 'MIME-Version: 1.0' . "\r\n";
$headers.= 'Content-type: text/html; charset=iso-8859-1 \r\n';
$headers.= "BCC: $emailList";
Run Code Online (Sandbox Code Playgroud)

我收到的结果是:

"noreply"@ ryburskryler.net rnReply-To:noreply@rilburskryler.netrnX-Mailer:PHP/5.2.13rnMIME- Version:1.0

php email header

48
推荐指数
2
解决办法
9万
查看次数

如何比较两个jQuery对象的身份?

我正在尝试使用jQuery在网页上打开/关闭控件'框'.不幸的是,如果用户碰巧点击已经打开的盒子,关闭一个盒子只是为了重新打开它看起来不太好.(盒子互相排斥).

我正在使用的代码不起作用,我不知道为什么.我仍然得到一个盒子关闭只是为了重新打开,这不是所需的功能.我为调试目的创建了'val'变量; 在调试器中,它将'val'显示为与$(this)具有完全相同的值,这应该阻止它进入.slideToggle()if语句内部,但不会.

function openBox(index)
{
  val = $('#box' + index);
  $('.profilePageContentBox').each(function(){
      if($(this).css('display') != 'none')
      {
        if($(this) != val)
        {
          $(this).slideToggle(200);
        }
      }
    });
  val.slideToggle(200);
}
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

如何获得影响给定子视图的自动布局约束?

尽管我喜欢自动布局作为一个概念,但我似乎总是在实施细节上绊倒.其中之一是,我得到真的累了存储应用到给定的子视图,所以我可以删除,后来替换它们的约束.

例如,当我第一次添加视图时,我可能会给它约束:

@"H:[view(==200)]|"
Run Code Online (Sandbox Code Playgroud)

将它放在屏幕的右侧,宽度为200.如果我后来想让它宽400,有200个大小的间隙怎么办?新的布局很简单,但与旧的布局完全矛盾:

@"H:[view(==200)]-(200)]|"
Run Code Online (Sandbox Code Playgroud)

所以我必须保存约束数组,因此我可以稍后使用它们来删除所述约束.必须一个更简单的解决方案,我在某处失踪.不幸的是,[视图约束]的明显解决方案没有意义,因为您不直接将约束应用于给定视图,而是将它们应用于它的超视图.(另外,它往往充满自动布局约束,使其自己的对象适合 - 而不是你想要移除的东西只是为了调整它的位置!)并且似乎没有任何[view constraintsForSubview:]选项可用.

我瞎了吗?遗漏了什么?我是否真的需要处理现有约束的字典,以便以后修复它们?

objective-c ios autolayout

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

如何创建子NSManagedObjectContext?

我看过一些视频/帖子说可以创建'儿童'MOCs - 使用其他MOC作为持久存储的MOC.例如,在您正在线程化应用程序的上下文中,并希望拥有一个可以保存/回滚子线程创建的更改的主MOC时很有用.(根据我的理解,MOC和它的托管对象必须都在同一个线程上使用)

问题是,我如何创建一个儿童MOC?我无法追踪我正在观看的WWDC视频介绍它们,我所看到的一切都在讨论如何使用它们.我可以很容易地分配一个新的MOC,但我该怎么设置它持久存储是另一个MOC?该引用没有显示任何功能!

xcode core-data objective-c nsmanagedobjectcontext ios

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

如何更正我的.h文件将其IBOutlets链接到另一个项目的XIB文件这一事实?

这是一个真正的'WTF?' 对我而言.

我从另一个项目中复制了一些类,包括复制和粘贴代码以及一些UIBulder组件.没有被复制的是XIB文件(我从XIB转到故事板).

我的选项卡/滑动识别器没有激活,当我向下钻取时,我发现的唯一可以解释的是,不知何故,某种程度上,我正在与XIB文件挂钩.(当我点击标题中IBAction/IBOutlet行旁边的小按钮时,它会显示故事板和xib文件已连接).

我没有在任何我能找到的文件中引用该文件,它只是在Xcode中以某种方式神奇地识别出来.我不知道该怎么做,如何解决这个问题.

有人有主意吗?

编辑:真正讨厌的一点是当我检查文件时,文件似乎不在我的文件列表中,我不能只删除那种方式的引用.由于它引用了原始项目中的文件,我不能只删除它.(在任一项目中进行的任何更改都会导致BOTH项目中的更改;由于某种原因,它们都使用相同的xib文件).我应该能够简单地删除对xib文件的引用,但是我找不到引用.

xcode

10
推荐指数
3
解决办法
3660
查看次数

NSLog如何导致代码不崩溃?

今天我有一个相当有趣的exc_bad_access崩溃.经过大量挖掘后,我想出了以下信息(在模拟器中运行):

如果我只是运行代码,应用程序会在将数据加载到我的托管对象时随机点随机崩溃.从我所知道的,当我将数据加载到托管对象时,它总是崩溃 - 而不是从我的JSON dict转换为数据到实际使用的对象的部分(从字符串和NSNull到int /浮点数和nils)

随机崩溃当然是邪恶的,所以我试图在调试器中逐步完成这个过程,但这并不可行 - 我正在处理很多对象,所以逐个单步执行它们就没有了工作.所以我决定添加一些NSLog来跟踪这个过程并尝试以这种方式发现一个模式.

立即解决了崩溃.

在这个过程中的任何地方,只有一个NSLog可以防止崩溃.

我最终跟踪了堆栈跟踪并发现了实际问题:我在线程环境中访问托管对象,但不是在关联的MOC的performBlockAndWait:方法中.在那一刻,崩溃对我来说非常明显 - 我很震惊,我之前没有更多的问题.我愿意打赌,在拥有2-3个对象的"小"测试数据集和在那里使用NSLogs调试代码之间,错误在之前被有效掩盖了......但问题仍然存在:

为什么NSLog会阻止应用程序崩溃?一个没有副作用的代码怎么能改变应用程序其余部分的执行?这毫无意义!

core-data ios

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

*CSS规则如何比类或ID样式规则更具体?

我正在使用*选择器来指示除非我另行指定,否则网站上字体的颜色应设置为某个值.

*{

font-family:"Verdana";
color: #04468e;
}
Run Code Online (Sandbox Code Playgroud)

到现在为止还挺好.问题在于,这是最常规的规则,它应该被轻易覆盖,例如通过

#profileMessageBoxHeader
{
background:url('images/profileMessageHeaderGradient.png') repeat-x #208ff6;
height:178px;
border-radius:10px 10px 0px 0px;
color:#fff; 
}
Run Code Online (Sandbox Code Playgroud)

所以下面的代码......

<div id="profileMessageBox">
    <div id="profileMessageBoxHeader">
        <
        <p>Please fill out the form and click submit.  Your entered profile data will be provided to the tutor, to allow them to contact you.</p>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

应该产生白色文字.但是,出于某种原因,极其通用的*规则会覆盖更具体的ID规则.为什么?

css

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

为什么[foo view]的行为与我的代码中的foo.view不同?

纯粹是偶然的,我发现调用[bar.view addSubview:[foo view]]不起作用,但是[bar.view addSubview:foo.view]在下面的代码中.

foo=[fooViewController alloc] initWithNibName:@"fooViewController" andBundle:nil];
[self.view addSubview:foo.view];//here's where I swap the two commands out
[foo aFunctionThatSendsAMessageToOneOfFoosSubViews];
Run Code Online (Sandbox Code Playgroud)

(最后一行是因为foo有一些子视图需要在运行之前设置 - 特别是a UIWebView.如果在发送消息之前它们还没有被实例化,那么消息就会结束nil.有foo.)

我认为这两个在功能上是相同的 - 它会foo.view调用相同的吸气剂[foo view],但实际情况并非如此; 点语法获得所需的结果,而使用括号结束发送消息nil.

如果你十分钟前问过我,我会告诉你两个表达式之间的区别是'语法,而不是别的'.鉴于我显然是错的,我需要了解我是怎么做错的,或者我会再次绊倒它.

syntax cocoa-touch objective-c declared-property

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

你可以在它的上下文的performBlock之外使用NSManagedObject吗?

NSManagedObjectContext已经添加了performBlock:和performBlockAndWait:方法,以帮助简化并发.我一直在使用它们 - 可能相当天真 - 我只是意识到有一个我从未真正问过的问题.

如果我在其中一个performBlock方法中创建一个NSManagedObject子类,它的'home'线程就是它的父上下文的线程 - 在NSPrivateQueueConcurrencyType的情况下,它可能是一个独立的线程,我没有其他访问权限.

那么我是否需要执行performBlock调用才能访问托管对象中包含的数据?或者是否有背景魔法在使用吸气剂的情况下帮助保护我?(或者是安装者,虽然这看起来像个坏主意......)

core-data objective-c ios

7
推荐指数
2
解决办法
1595
查看次数

如何创建像Google这样的建议下拉列表?

这是一个理论上的问题,但是我可能想要长期做一些事情.

当你去google.com并开始输入搜索时,它会在一个小的下拉菜单中为你提供建议.我有理由相信他们会使用AJAX发送你输入的内容并获得可能的建议列表.我想弄清楚他们是如何实际显示该列表的.它看起来像一个简单的<select>下拉列表,只是顶部没有实际的选择框.在我的脑海中毫无疑问,它就像CSS技巧一样简单,它将选择框与它产生的下拉列表或除select之外的输入类型分开,但我画了一个空白.

javascript ajax

6
推荐指数
3
解决办法
4万
查看次数