小编Lou*_*ley的帖子

如何在iPhone应用程序中获取文件路径

我在访问我的应用程序中的文件时遇到问题.

我目前正在使用

//Directly from TileMap example from WWDC2010
NSString *tileDirectory = [[[NSBundle mainBundle] resourcePath] 
                           stringByAppendingPathComponent:@"Tiles"];
Run Code Online (Sandbox Code Playgroud)

为我的访问我的瓷砖MKOverlay.这给了我这个目录

/ Users/xxxx/Library/Application Support/iPhone Simulator/4.2/Applications/9D62025C-C53B-472C-8309-xxxx/xxxx.app/Tiles

x仅出于隐私原因

我将我的磁贴放在Tiles我的应用程序的根目录中的一个文件夹中,该文件夹位于一个名为Xcode的组Tiles中,该Resources组直接在组中.

当我运行我的应用程序时,我得到一个简单的错误,说它无法在生成的目录中找到我的磁贴(上面的一个引用)如果我替换那段代码并使其成为:

NSString *tileDirectory = @"/Users/xxxx/Documents/xxxx/Tiles";
Run Code Online (Sandbox Code Playgroud)

然后我的应用程序正常.这显然是因为它在我Mac上的直接位置找到了我的瓷砖.这适用于测试,但我需要它才能在我的iPhone/iPad上运行.

由于以下原因可能会发生此问题:

  • 生成的目录不正确.
  • 平铺图像未包含在构建.app文件中.

无论哪种方式,我都不知道如何解决它.

我怎么解决这个问题?


[编辑]

我把那段代码更改为:

NSString *tileDirectory = [[NSBundle mainBundle] resourcePath];
Run Code Online (Sandbox Code Playgroud)

现在它在模拟器中工作,因为所有文件都在apps根文件夹中,我不要求它进入另一个名为"Tiles"的目录.

这在模拟器上运行没有错误,但是在我的iPhone上它会给出原始错误(只是一个不同的文件路径,但也以 /xxxx.app

如何确保我的应用程序文件中的目录,例如xxxx.app/Tiles-TileMap执行此操作.

iphone xcode path ios

38
推荐指数
3
解决办法
12万
查看次数

如何将MKMapView的用户位置蓝点更改为选择的图像?

是否可以将指示用户所在位置的蓝点更改为MKMapView图像?比如一辆小汽车或任何.png形象?

在此输入图像描述

iphone objective-c mkmapview userlocation ios

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

Knockout.js foreach:但只有当比较为真时

如何通过比较来控制foreach忽略某些元素?

我想要的例子是这样的:

<div data-bind="foreach: entry where (entry.number > 10)">
Run Code Online (Sandbox Code Playgroud)

所以,我希望它做的是遍历entry的,但是当电流只执行entry了一个number超过10的值.

这可能吗?

javascript knockout.js

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

在远程服务器PHP上停止无限循环

我有一个简单的无限for循环,如下所示:

set_time_limit (0);
for (;;)
{
    ... //Doing some stuff including to write to a file
    sleep(300);
}
Run Code Online (Sandbox Code Playgroud)

它在我的服务器上运行.(共享主机帐户)

我怎么能阻止它呢?

php infinite-loop

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

iOS App促销代码到期条件

据我了解,促销代码在生成后4周到期.每个上传的版本也会获得50个代码.

但是,如果您生成促销代码,例如应用版本1.0,然后将新的二进制/版本(例如应用版本1.1)上传到iTunesConnect并提供更多促销代码,会发生什么?

当新版本准备就绪时,其他促销代码是否会立即过期,或者在4周过去之前它们是否仍然有效?此外,他们是否能够下载1.1版而不是1.0版(生成它们)?

itunesconnect ios promotion-code

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

手写文本识别php

我正在考虑创建一个特定的Web系统.它涉及许多不同的(随机)人上传他们所写内容的扫描文档.

是否有任何PHP开源方式将这些手写文本转换为机器文本?

我发现了这个问题,但想知道它是否能够识别出很多随机和不同的人的写作?

有没有人有经验分享这个领域?

php ocr handwriting-recognition

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

调用父视图控制器(通过navigationcontroller)

目前我添加一个viewcontroller使用pushViewController:animated:,现在从内部新的想要调用我的"父"控件中的方法.我想我陷入了导航控制器.

目前正在尝试这个,看看它是否是我想要的控制器:

if([self.superclass isKindOfClass:[MySuperController class]])
// and tried:
if([self.presentingViewController isKindOfClass:[MySuperController class]])
Run Code Online (Sandbox Code Playgroud)

这两个都没有奏效.

如何访问推送当前控制器的控制器(其中的方法)?

iphone objective-c ios

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

文档目录中的读/写文件问题

我正在尝试将一个非常基本的文本字符串写入我的文档目录,并从那里开始工作,以后保存其他文件等.

我目前坚持不在我的Documents目录中写任何东西

(在我看来viewDidLoad)

NSArray *pathArray = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)
NSString *documentsDirectory = [pathArray objectAtIndex:0];

NSString *textPath = [documentsDirectory stringByAppendingPathComponent:@"file1.txt"];
NSString *text = @"My cool text message";

[[NSFileManager defaultManager] createFileAtPath:textPath contents:nil attributes:nil];
[text writeToFile:textPath atomically:NO encoding:NSUTF8StringEncoding error:NULL];
NSLog(@"Text file data: %@",[[NSFileManager defaultManager] contentsAtPath:textPath]);
Run Code Online (Sandbox Code Playgroud)

这是打印出来的:

2011-06-27 19:04:43.485 MyApp [5731:707]文本文件数据:(null)

如果我试试这个,它也打印出null:

NSLog(@"My Documents: %@", [[NSFileManager defaultManager] contentsOfDirectoryAtPath:documentsDirectory error:NULL]);
Run Code Online (Sandbox Code Playgroud)

在写这个文件的时候我错过了什么或者我做错了什么?可能是我需要在我的plist或某些框架/导入需要更改的东西吗?

谢谢

[编辑] 我通过writeToFile传递了一个NSError对象并得到了这个错误:

错误:错误Domain = NSCocoaErrorDomain Code = 512"操作无法完成.(Cocoa错误512.)"UserInfo = 0x12aa00 {NSFilePath =/var/mobile/Applications/887F4691-3B75-448F-9384-31EBF4E3B63E/Documents/file1.txt,NSUnderlyingError = 0x14f6b0"操作无法完成.不是目录"}

[编辑2] 这在模拟器上工作正常,但在我的手机上没有:/

iphone objective-c nsfilemanager ios

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

PHP中的时间字符串到总分钟整数

简单的问题,但在其他地方找不到它:

如何将我的时间串转换"09:30"为包含当时总分钟数的整数?(解决方案"09:30"570)

我已经尝试了很多东西,包括substr,mktime并且strtottime无法让它工作.

php

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

在开源iOS应用程序时要隐藏什么?

我正在构建一个应用程序,我想推送到GitHub并将其作为一个开源项目公开.

我需要隐藏什么?

我只能想到任何API密钥.

捆绑ID应该隐藏吗?

open-source github ios

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