小编Eri*_*k B的帖子

如何在iOS应用中删除对英语的支持?

我改名en.lprojsv.lproj.然后我将瑞典资源添加到项目中并删除了英语资源.

问题是该应用仍然"认为"它支持英语,即[[NSBundle mainBundle] localizations]返回两者ensv.

我已经删除每一个参照enEnglish我能找到的项目文件和信息的plist,但它仍然支持英语.

我的想法已经不多了,所以请帮助我.必须有很多人编写不支持英语的应用程序.我仍然无法在Google上找到任何有用的内容.

iphone localization non-english ios

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

在iOS 5中捕获父视图的图像

我使用下面的代码捕获父视图的图像,以用作模态视图中的背景.它不再适用于iOS 5(下面的变量"parentViewImage"为null.有人可以帮忙吗?

// grab an image of our parent view
UIView *parentView = self.parentViewController.view;
UIGraphicsBeginImageContext(parentView.bounds.size);
[parentView.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *parentViewImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
Run Code Online (Sandbox Code Playgroud)

core-graphics uiimage ios ios5

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

如何让TTPhotoViewController显示UIImage?

我有一个UIImage,我想用TTPhotoViewController显示,但TTPhotoViewController不会将UIImage作为参数.它确实需要一个TTPhoto作为参数,所以我想知道是否有办法将UIImage转换为TTPhoto,或者是否有任何其他方法可以让TTPhotoViewController显示我的UIImage,而不是设置defaultImage,它没有'工作得太好了.

iphone uiimage three20 ttphotoviewcontroller

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

我可以让模拟器以慢动作旋转吗?

有谁知道我是否可以让模拟器以慢动作旋转,这样我就可以分析我看起来奇怪的轮换时到底发生了什么?

iphone ios-simulator

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

Xcode svn + ssh自定义端口无法正常工作?

所以我们以前使用端口22作为我们的svn存储库,但是端口22最近被防火墙管理员关闭,这迫使我们使用不同的端口.

无论如何,似乎Xcode与自定义端口号不能很好地兼容,因为只要将端口号更改为任何内容,甚至22,就会收到以下错误消息:

错误:210002(网络连接意外关闭)说明:(null)

这似乎是一旦某些东西不起作用你得到的错误信息,这不是很有帮助.

设置端口使URL看起来像这样:

svn+ssh://user@host:22/path
Run Code Online (Sandbox Code Playgroud)

我尝试使用以下命令从命令行连接到ssh:

ssh user@host:22
Run Code Online (Sandbox Code Playgroud)

并收到以下错误消息:

ssh:无法解析主机名host:22:提供的nodename或servname,或者未知

但是,如果我连接使用:

ssh user@host -p 22
Run Code Online (Sandbox Code Playgroud)

有用.

这让我相信ssh无法正确解析user @ host:22.

有谁知道如何更改URL以使其在Xcode中工作?

如果有人知道如何更改网址以使其与ssh一起使用,那也可能会有所帮助.

谢谢!

svn ssh xcode

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

我现在可以得到未来未处理的承诺拒绝行为吗?

将来,未处理的承诺拒绝将使用非零退出代码终止 Node.js 进程。

我的管道在它应该失败的时候通过了,并部署了一个在启动时崩溃的版本。如果 Node.js 会以非零退出代码退出,则管道将失败并且不会部署错误版本。

有没有办法让 Node.js 在遇到未处理的承诺拒绝时以非零退出代码退出,这不需要我等待未来?

javascript unhandled node.js promise

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

如何让 mocha 递归地执行所有子文件夹中的测试?

我将测试分组在文件夹中,如下所示:

\n\n
test/\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 unit/\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 integration/\n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 acceptance/\n
Run Code Online (Sandbox Code Playgroud)\n\n

在上面的每个文件夹中,都有一些测试文件(例如test.js

\n\n

我使用以下命令执行不同的测试套件:

\n\n
mocha test/unit/**/*.js\nmocha test/integration/**/*.js\nmocha test/acceptance/**/*.js\n
Run Code Online (Sandbox Code Playgroud)\n\n

我最近决定添加一个子文件夹test/unit,以稍微组织一下内容:

\n\n
test/\n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 unit/\n    \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 subfolder/\n    \xe2\x94\x82   \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 new.test.js\n    \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 foo.test.js\n    \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 bar.test.js\n
Run Code Online (Sandbox Code Playgroud)\n\n

但现在mocha只执行测试new.test.js

\n\n

我认为/**/*.js这意味着它会递归地在所有文件夹中查找.js文件,但这不是我看到的行为。这是我的错误还是误解?

\n

javascript bash mocha.js filepattern

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

如何使用UDID或设备令牌进行安全登录?

所以我正在创建一个应用程序,我希望用户能够添加,编辑和评价内容,但我不想强迫他们注册.相反,我计划只使用他们的设备ID或设备令牌来识别它们.我打算制作iPhone和Android版本,所以我正在寻找一个通用的解决方案,但iPhone版本具有更高的优先级,因此iPhone特定的解决方案也将受到欢迎.

问题是我不希望任何人通过发送虚假设备ID或其他人的设备ID来使用我的Web服务.

客户端如何向服务器证明它提供了正确的设备ID?

security iphone android login udid

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

如何摆脱旧的Localizable.strings?

所以我有这个应用已经在应用商店.为了获得对多语言本地化的支持,我们最近更改了本地化配置.

旧配置:

./Localizable.strings
Run Code Online (Sandbox Code Playgroud)

新配置:

./Swedish.lproj/General.strings
./Swedish.lproj/Localizable.strings
./Swedish.lproj/Settings.strings
Run Code Online (Sandbox Code Playgroud)

如果我删除旧版本并安装新版本,一切都按预期工作,但如果我在安装新版本时将旧版本保留在手机上,则翻译./Swedish.lproj/Localizable.strings将不可见.所以在我看来,旧./Localizable.strings的仍然留在手机上,隐藏新的./Swedish.lproj/Localizable.strings.翻译中./Swedish.lproj/General.strings./Swedish.lproj/Settings.strings两者都有效.

我担心的是,如果我们发布更新,用户将在安装更新之前被迫卸载应用程序以使翻译生效,这意味着他们将丢失所有已保存的数据.所以你可以看出为什么这个问题具有高优先级.

如果我已正确理解问题的原因,我的问题是如何摆脱./Localizable.strings手机上已有的问题?更一般的问题是如何解决这个问题?

iphone localization localizable.strings

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

如何判断引用的对象是否已在objective-c中释放?

升级到iPhone OS 4.0后,应用程序切换后应用程序开始崩溃.当应用程序收到内存警告时,应用程序在同一位置崩溃.

看来,当收到内存警告时,某些对象会自动释放,然后当我们尝试使用解除分配的对象时应用程序崩溃.

是否可以测试对象是否已被释放,以便我们可以重新分配它们?

iphone objective-c multitasking didreceivememorywarning ios4

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

如何在延迟一段时间后在iphone中逐一执行声明?

我在iPhone编程方面遇到了问题.

在我的应用程序中,我希望在延迟一段时间后逐个执行语句.

例:

Label1.text =@"2";
Run Code Online (Sandbox Code Playgroud)

然后在延迟一段时间后我想要执行:

Label2.text =@"3";
Run Code Online (Sandbox Code Playgroud)

然后在延迟一段时间后我想要执行:

Label2.text =@"8";
Run Code Online (Sandbox Code Playgroud)

然后在延迟一段时间后我想要执行:

Label2.text =@"6";
Run Code Online (Sandbox Code Playgroud)

iphone

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

iPad - 无法检测方向

我试图通过考虑方向在viewDidLoad中布置一些子视图,这是我的代码.NSLog永远不会被执行.请帮忙.

-(void) viewDidLoad {
    [super viewDidLoad];


    if ( UIInterfaceOrientationIsPortrait([UIApplication sharedApplication].statusBarOrientation)) {

    }

    if ( UIInterfaceOrientationIsLandscape([UIApplication sharedApplication].statusBarOrientation)) {

        NSLog(@"This is landscape");

    }
}
Run Code Online (Sandbox Code Playgroud)

cocoa-touch orientation ipad

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

不推荐使用UIKeyboardBoundsUserInfoKey

如何删除这些警告:

UIKeyboardCenterBeginUserInfoKey is deprecated

UIKeyboardCenterEndUserInfoKey is deprecated

UIKeyboardBoundsUserInfoKey is deprecated
Run Code Online (Sandbox Code Playgroud)

我在这些陈述中得到了警告:

CGPoint beginCentre = [[[notification userInfo] valueForKey:UIKeyboardCenterBeginUserInfoKey] CGPointValue];

CGPoint endCentre = [[[notification userInfo] valueForKey:UIKeyboardCenterEndUserInfoKey] CGPointValue];

CGRect keyboardBounds = [[[notification userInfo] valueForKey:UIKeyboardBoundsUserInfoKey] CGRectValue];
Run Code Online (Sandbox Code Playgroud)

iphone objective-c

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