小编Mic*_*all的帖子

与工作副本相比,Subversion存储库的文件大小较小?

我正在使用Mac上的Versions应用程序来处理我的文件的SVN存储库.我的工作副本大约是6 MB,但我的存储库只有1.4 MB,我在存储库中持有五个版本!

怎么会这样?

svn version-control repository

11
推荐指数
3
解决办法
3071
查看次数

NSScanner在简单的空白移除上的奇怪行为

我试图用一个空格替换某些文本中的所有多个空格.这应该是一个非常简单的任务,但由于某种原因,它返回的结果与预期不同.我已经阅读了NSScanner上的文档,看起来它运行不正常!

NSScanner *scanner = [[NSScanner alloc] initWithString:@"This    is   a test of NSScanner   !"];
NSMutableString *result = [[NSMutableString alloc] init];
NSString *temp;
NSCharacterSet *whitespace = [NSCharacterSet whitespaceCharacterSet];
while (![scanner isAtEnd]) {

    // Scan upto and stop before any whitespace
    [scanner scanUpToCharactersFromSet:whitespace intoString:&temp];

    // Add all non whotespace characters to string
    [result appendString:temp];

    // Scan past all whitespace and replace with a single space
    if ([scanner scanCharactersFromSet:whitespace intoString:NULL]) {
        [result appendString:@" "];
    }

}
Run Code Online (Sandbox Code Playgroud)

但由于某种原因,结果@"ThisisatestofNSScanner!"不是@"This is a test of …

iphone cocoa objective-c nsscanner

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

Xcode构建和资源文件夹

我的iPhone应用程序中有几个资源,当它们被编译时,无论Xcode分组结构如何,它们都会被添加到应用程序资源文件夹的根目录中.这对大多数事情都很好,但是我需要在app的资源文件夹中的文件夹中构建一组文件.

目前,我已使用"添加现有文件... - >为添加的文件夹创建文件夹参考"将我的文件夹添加到Xcode.这很好,Xcode中的文件夹图标是蓝色而不是黄色.我的问题是Xcode没有注意到这些文件夹中的新文件或更改文件,因此当我构建项目时,新的或更改的图像都不在目标应用程序的资源中.我可以让它工作的唯一方法是做一个干净,然后构建,这是非常烦人的,因为我正在进行更改,有时可能每分钟重新编译几次!

我希望在应用程序中保留的资源中的文件夹结构包含多个嵌套文件和文件夹.

有没有办法让Xcode识别所有已更改或新的文件和文件夹?

谢谢,

麦克风

iphone macos resources xcode

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

iPhone:最低操作系统,部署目标和基础/活动SDK

我对为应用程序商店构建应用程序以及正确的SDK和OS版本感到困惑.我已将我的应用程序提交到应用程序商店,并在iTunes连接的应用程序详细信息屏幕中显示:

"最低操作系统要求:3.1.2"

我没有在应用程序商店看到任何有3.1.2作为最低操作系统的应用程序,他们都说3.0.在我构建它之前,我在这里阅读了几个东西,我以为我理解了一切!

基本上,我的应用程序不使用仅存在于> 3.0的任何代码,所以我希望最低操作系统为3.0.我的构建设置是:

目标信息

  • 基础SDK:iPhone设备3.0
  • iPhone OS部署目标:iPhone OS 3.0

Xcode主窗口

  • 活动SDK:iPhone设备3.1.2

我听说Info.plist中有一个最低操作系统版本,但是我没有这样的东西.

我完全像这样构建应用程序并提交它.我的应用设置是否正确?我的应用会在应用商店或3.1.2中显示3.0吗?当你想要定位3.0,3.1和3.12设备时,我有点不确定为什么你将Active SDK设置为最新版本(3.1.2),但这就是我读到的内容!

非常感谢任何帮助建议!

iphone

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

检测iPhone是否在12小时或24小时模式下显示时间?

如何检测iPhone是否在12小时或24小时模式下显示时间?

我当前监视当前区域的变化,但这不是影响时间显示的唯一设置.日期和时间设置中的24小时切换会覆盖当前区域设置.

有没有办法检测这个12/14小时的设置?

iphone localization regional

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

我如何使用PHPMailer?我在网上找不到一个简单的体面教程

我正在尝试发送一个Plain/HTML多部分电子邮件,我目前正在使用PHP的mail()函数.很多人推荐PHPMailer所以我想我会试一试.

然而,就像现在似乎所有事情一样,它看起来非常复杂.我下载了它,它讨论了安装它并配置MySQL连接和SMTP连接!?我想要做的就是使用一个很好的类来为我构建MIME电子邮件并发送它们!我理解SMTP的可能性但它看起来都很复杂!

有没有办法简单地使用它,例如,包括一个PHP文件(没有服务器安装或重新编译PHP!)然后只是使用该类来构建和发送电子邮件?

如果有人能够简单地解释一下,我将非常感激!我确信这是可能的,我不能相信,经过几个小时的搜索,在网上没有关于它的真正好的,简单的文章.当我知道它不需要时,一切都太复杂了!

php email mime phpmailer

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

核心数据内存管理

我已经阅读了核心数据文档中的内存管理部分,我仍然有点困惑.我的应用程序中有一个上下文,我有几个东西可以从中获取对象.例如,一些提取的结果控制器,详细视图和一些其他代码获取随机对象.一旦对象完全释放并且其保留计数为0,核心数据是否会自动释放所有对象信息并对其进行故障排除?

我在我的一些提取的结果控制器中将大量数据放入我的上下文中,并且我想确保在用户完成滚动并且可能已深入到另一个视图之后,滚动tableview时获取的那些对象被释放并故障回到商店?

非常感谢,

麦克风

iphone memory-management core-data

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

分组UITableView行动画怪癖

我有一个带有几行的分组UITableView,并且我在按钮的切换上输入和输出几行.问题是,对于我使用的任何行动画类型(顶部和底部),动画看起来很糟糕!这是动画中的截图:

示例http://files.michaelwaterfall.com/images/uitableview-animation.png

有什么理由让它看起来如此糟糕吗?或者所有分组表视图动画看起来都令人震惊!?

我认为当一个部分中的第一行或最后一行被动画时,它看起来很糟糕,所以我只是想知道是否有任何方法可以让它看起来更好一点!?否则我想我只会调用reloadData并将其全部显示出来.

谢谢你的帮助!

迈克尔

iphone animation uitableview

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

如何在运行时确定当前的iPhone OS版本并比较版本字符串?

如何确定和比较(>,<等等)运行该应用程序的iPhone的当前操作系统版本?3.0中有一个错误,但3.1+中没有,所以如果当前操作系统版本不是> = 3.1,我希望能够跳过一些代码.

这需要在运行时而不是编译时!

iphone

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

Django和Celery - 路由问题

我正在使用Django和Celery,我正在尝试设置路由到多个队列.当我指定任务routing_keyexchange(在任务装饰器中或使用apply_async())时,任务不会添加到代理(这是Kombu连接到我的MySQL数据库).

如果我在任务装饰器中指定队列名称(这将意味着忽略路由键),则任务正常.它似乎是路由/交换设置的问题.

知道问题可能是什么?

这是设置:

settings.py

INSTALLED_APPS = (
    ...
    'kombu.transport.django',
    'djcelery',
)
BROKER_BACKEND = 'django'
CELERY_DEFAULT_QUEUE = 'default'
CELERY_DEFAULT_EXCHANGE = "tasks"
CELERY_DEFAULT_EXCHANGE_TYPE = "topic"
CELERY_DEFAULT_ROUTING_KEY = "task.default"
CELERY_QUEUES = {
    'default': {
        'binding_key':'task.#',
    },
    'i_tasks': {
        'binding_key':'important_task.#',
    },
}
Run Code Online (Sandbox Code Playgroud)

tasks.py

from celery.task import task

@task(routing_key='important_task.update')
def my_important_task():
    try:
        ...
    except Exception as exc:
        my_important_task.retry(exc=exc)
Run Code Online (Sandbox Code Playgroud)

启动任务:

from tasks import my_important_task
my_important_task.delay()
Run Code Online (Sandbox Code Playgroud)

django celery django-celery kombu

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