小编Mar*_*rra的帖子

验证iOS 2.0上的电子邮件地址的最佳做法是什么

验证用户在iOS 2.0上输入的电子邮件地址的最简洁方法是什么?

注意:这是一个特定于iOS 2.0的历史问题,由于其年龄和与其相关的其他问题,它不能退役,不能改为"现代"问题.

cocoa-touch email-validation iphone-sdk-2

167
推荐指数
7
解决办法
8万
查看次数

-observeValueForKeyPath:ofObject:change:context:收到消息但未处理

我对KVO比较陌生,所以我很有可能违反了一些基本规则.我正在使用核心数据.

我的应用程序崩溃了以下消息:我无法理解的是为什么CGImage参与观察在MeasurementPointer对象上设置的值.

        *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: '<CGImage 0x276fc0>: An -observeValueForKeyPath:ofObject:change:context: message was received but not handled.
Key path: measurementDescriptor
Observed object: <MeasurementPointer: 0x8201640> (entity: MeasurementPointer; id: 0x8200410 <x-coredata://EBEE0687-D67D-4B03-8C95-F4C60CFDC20F/MeasurementPointer/p75> ; data: {
    measurementDescriptor = "0x260fd0 <x-coredata://EBEE0687-D67D-4B03-8C95-F4C60CFDC20F/MeasurementDescriptor/p22>";
})
Change: {
    kind = 1;
    new = "<MeasurementDescriptor: 0x262530> (entity: MeasurementDescriptor; id: 0x260fd0 <x-coredata://EBEE0687-D67D-4B03-8C95-F4C60CFDC20F/MeasurementDescriptor/p22> ; data: {\n    measurementName = Temperature;\n    measurementUnits = \"\\U00b0C\";\n    sortString = nil;\n})";
}
Context: 0x0'
*** Call stack at first throw:
(
    0   CoreFoundation                      0x30897ed3 …
Run Code Online (Sandbox Code Playgroud)

iphone key-value-observing nsexception

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

我如何使用Mogenerator?

我安装了Mogenerator.现在我该怎么办?我该如何使用它?

我遇到的第一个问题是我不知道它安装在哪里.在安装过程中,它只允许我选择要安装它的硬盘驱动器,而不是目录.最自然的位置是Applications文件夹,但它不存在.

接下来,自述文件(我在网上找到)说明:

通过注意保存*.xcdatamodel时,Xmo会工作.如果模型文件的Xcode项目项注释包含xmod,则会触发AppleScript,根据模型的文件名创建一个文件夹,并使用模型中的派生源代码文件填充它.然后,它将新文件夹作为组参考添加到项目中,并将所有源文件添加到项目中.

上述陈述有几个问题尚不清楚:

  • "模型文​​件的Xcode项目项评论"是指什么?如何让它包含"xmod"?
  • 添加此评论并让mogenerator监控.xcdatamodel文件是使用mogenerator的唯一方法吗?有没有办法我可以手动运行mogenerator,以便重新生成生成的文件?

installation xcode plugins core-data mogenerator

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

XPath查询搜索具有特定文本的元素

给出以下XML结构

<html>
  <body>
    <div>
      <span>Test: Text2</span>
    </div>
    <div>
      <span>Test: Text3</span>
    </div>
    <div>
      <span>Test: Text5</span>
    </div>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

什么是最好的XPath查询来查找任何spanTest?开头的文本?

xml xpath

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

AFNetworking"架构i386的未定义符号"错误

我已将所有AFNetworking库文件添加到我的项目(我从github下载).我没有在我的应用程序中创建任何其他视图控制器/类等.我刚刚构建了我的应用程序,发现了9个错误"未定义的架构符号".任何帮助,将不胜感激.

我列出了错误列表.

Undefined symbols for architecture i386:

"_SecCertificateCopyData", referenced from:
-[AFURLConnectionOperation connection:willSendRequestForAuthenticationChallenge:] in AFURLConnectionOperation.o

"_SecCertificateCreateWithData", referenced from:___44+[AFURLConnectionOperation pinnedPublicKeys]_block_invoke in AFURLConnectionOperation.o

"_SecPolicyCreateBasicX509", referenced from:___44+[AFURLConnectionOperation pinnedPublicKeys]_block_invoke in AFURLConnectionOperation.o

-[AFURLConnectionOperation connection:willSendRequestForAuthenticationChallenge:] in AFURLConnectionOperation.o  "_SecTrustCopyPublicKey", referenced from:___44+[AFURLConnectionOperation pinnedPublicKeys]_block_invoke in AFURLConnectionOperation.o

-[AFURLConnectionOperation connection:willSendRequestForAuthenticationChallenge:] in AFURLConnectionOperation.o  "_SecTrustCreateWithCertificates", referenced from:___44+[AFURLConnectionOperation pinnedPublicKeys]_block_invoke in AFURLConnectionOperation.o

-[AFURLConnectionOperation connection:willSendRequestForAuthenticationChallenge:] in AFURLConnectionOperation.o "_SecTrustEvaluate", referenced from:___44+[AFURLConnectionOperation pinnedPublicKeys]_block_invoke in AFURLConnectionOperation.o

-[AFURLConnectionOperation connection:willSendRequestForAuthenticationChallenge:] in AFURLConnectionOperation.o  "_SecTrustGetCertificateAtIndex", referenced from:-[AFURLConnectionOperation connection:willSendRequestForAuthenticationChallenge:] in AFURLConnectionOperation.o
Run Code Online (Sandbox Code Playgroud)

"_SecTrustGetCertificateCount",引用自: - AFURLConnectionOperation.o中的[AFURLConnectionOperation connection:willSendRequestForAuthenticationChallenge:]

ld:找不到架构i386 clang的符号:错误:链接器命令失败,退出代码为1(使用-v查看调用)

iphone objective-c ios

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

确定文件是否是快速有效的视频

确定文件是否为可播放视频的最快方法是什么?我不关心它是否腐败,而只是它是否是一个应该可以在iPad上播放的哑剧类型.

我已经玩过NSURL按照另一个问题的建议推送文件但是每个文件可能需要> 1秒,这太慢了.

我目前正在查看文件扩展名,但更确切地说有一些更确定的东西.

更新

我很乐意在应用程序内部使用UTI,但我还没有找到任何暴露的方法从这个方向来.如果有人知道如何在3.2的文件的UTI上获得可行的方法.

video objective-c ipad

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

为什么这是CTFrame的过度释放

在iOS上使用一些CoreText代码,我很困惑为什么这是CTFrame的过度发布.我已经确认它是一个过度释放但我感到困惑,因为它是用一种create方法创建的.

for (NSValue *value in [self frameArray]) {
  CGRect column = [value CGRectValue];
  CGMutablePathRef path = CGPathCreateMutable();
  CGPathAddRect(path, NULL, column);
  CTFrameRef frame = CTFramesetterCreateFrame(bodyFramesetter, CFRangeMake(position, 0), path, NULL);
  CTFrameDraw(frame, context);
  position += CTFrameGetVisibleStringRange(frame).length;
  CGPathRelease(path);
  // ???: Why does this cause an overrelease?
  //CFRelease(frame);
}
Run Code Online (Sandbox Code Playgroud)

更新

代码库是3.2,并且第一个版本不会发生崩溃.在绘制视图时,它会在某个时刻"随机"出现.这个循环,你可能猜到的是在-drawRect:视图中.此应用程序中没有多线程.

objective-c core-text

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

服务器不提出质询时的NSURL身份验证

我处于需要向服务器发送身份验证(基本HTTP身份验证)但服务器不首先向我发送质询的情况.这被追踪为wget开关的副本--auth-no-challenge.我的问题是,我没有看到任何方法让NSURL这样做.

我已在NSURLConnection委托中实现了基本身份验证,但该-connection: didReceiveAuthenticationChallenge:方法未被调用.

有没有办法强制这个电话或嵌入这种奇怪的情况的身份验证信息?

iphone objective-c

6
推荐指数
2
解决办法
4095
查看次数

Uncrustify:哪个开关或设置影响{for @interface和@protocol?

我使用Uncrustify来美化我的代码:

http://uncrustify.sourceforge.net/

什么开关或设置影响{for @interface@protocol

objective-c uncrustify

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

[self.managedObjectContext deleteObject:self];

[self.managedObjectContext deleteObject:self];
Run Code Online (Sandbox Code Playgroud)

从概念上讲,执行这行代码是否存在问题?

cocoa core-data objective-c

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