小编mon*_*ono的帖子

自动首选最大布局宽度在8.0之前的iOS版本上不可用

我用Xcode6 beta6打开了一个现有的iOS项目,Xcode为Storyboard和Xib文件列出了以下警告:

自动首选最大布局宽度在8.0之前的iOS版本上不可用

我尝试通过将宽度设置为显式来解决警告,如下所示:

然而,这并未解决警告.他们怎么能被删除?

ios autolayout xcode6 ios8

322
推荐指数
4
解决办法
10万
查看次数

如何更改Xcode Playground上的区域设置

我想更改Xcode Playground上的语言环境来测试本地化.

我找到了这个解决方案,但它不适用于Xcode 6.3.2 Playground:http: //natashatherobot.com/locale-playground-swift/

xcode locale localization ios swift

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

NSLocalizedString应该直接用于导出XLIFF?

我以前习惯使用NSLocalizedString自定义功能.

例如,要访问Profile.strings,我定义了这个函数:

func LocalizedProfile(key: String, comment: String?) { NSLocalizedString(key, tableName: "Profile", comment: comment ?? "") }

而且,这样称呼:

let localized = LocalizedProfile("Submit", comment: "For registration")

除导出XLIFF外,此方法正常工作.

在Xcode 6.3.2上,执行Export for localizationthrows错误:

在此输入图像描述

要获取错误信息,我通过命令行执行:

xcodebuild -exportLocalizations -localizationPath ./xliff -project MyApp.xcodeproj -exportLanguage ja

而且,我收到了这个错误:

Bad entry in file /Users/mono/Documents/Git/MyApp/Localization.swift (line = 29): Argument is not a literal string.

定义自定义本地化方法对我来说非常有用,但我也想使用导出XLIFF功能.

有没有办法解决这个问题?

xcode localization internationalization xliff swift

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

如何为Swift中的Objective-C中定义的接口指定协议相同的名称

如果在Objective-C代码中定义如下,我如何从Swift中指定Item协议?

// Objective-C
@protocol Item <NSObject>
@end

@interface Item : NSObject<Item>
@end

@implementation Item
@end



// Swift
var item = Item() // item interface, but I'd like to define as Item protocol.
Run Code Online (Sandbox Code Playgroud)

我应该定义为不同的名称吗?

objective-c swift

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

在iOS8上将所有数据存储在App Groups的容器区域中是否有任何弱点?

我正在考虑将所有数据存储在应用程序组的容器区域中,以创建支持 AppExtensions 的应用程序。

在iOS8上将所有数据存储在App Groups的容器区域中是否有任何弱点?我应该在应用程序组的容器区域中存储有限的数据吗?

应用扩展编程指南:处理常见场景

ios ios8 ios-app-extension ios-app-group

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