小编Dir*_*irk的帖子

Xcode 6 iOS模拟器不记得应用程序设置

我刚刚安装了Xcode 6.0.1(来自Xcode 5.1.1)并尝试在iPhone 6模拟器上首次运行我的iOS应用程序.它构建和运行,但我无法更改其设置.我NSUserDefaults用于我的设置.每次更改设置时,请返回设置列表,然后再次选择我的应用程序设置,它们将根据默认设置进行设置.

当我试图弄清楚为什么会发生这种情况时,我注意到更改标准iOS应用程序地图的设置也不起作用.我无法将距离设置从英里改为公里.在模拟iPhone 6和iPhone 6 plus时,这会在新的iOS模拟器设置(我"多次重置内容和设置")时发生.

有任何想法吗?

ios ios-simulator xcode6 ios8 iphone-6

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

使用Xcode 4.5.1进行调试时,NSOpenPanel崩溃

我有一个基于文档的应用程序.自从升级到XCode 4.5.1(从4.4)以来,当我从Xcode调试应用程序时,NSOpenPanel崩溃了.直接启动程序时它不会崩溃.

我在两种情况下使用NSOpenPanel:当用户从"文件"菜单中选择"打开"时(因为它是基于文档的应用程序,不涉及我自己的代码)以及将一些数据导入我的文档(因此它得到了我自己的代码调用).NSOpenPanel在两种情况下崩溃(对话框打开,但在我可以做任何事情之前,会引发异常).

我做了干净,尝试将编译器从Apple LLVM切换到LLVM GCC,并将调试器从LLDB切换到GDB并返回,但没有变化.

这是我的导入代码:

long result;
NSArray *fileTypes = [NSArray arrayWithObjects: @"txt", @"csv", @"text",
                      NSFileTypeForHFSTypeCode( 'TEXT' ), nil];
NSOpenPanel *oPanel = [NSOpenPanel openPanel];

[oPanel setAllowsMultipleSelection:NO];
[oPanel setAllowedFileTypes:fileTypes];
[oPanel setMessage:@"Please select import file:"];

result = [oPanel runModal];
Run Code Online (Sandbox Code Playgroud)

它似乎在CodeSigning检查期间崩溃(我的应用程序没有代码签名):

堆栈跟踪

我是否必须建立一个新项目?任何帮助表示赞赏......

非常感谢.

xcode nsopenpanel osx-mountain-lion xcode4.5

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

Core Plot和Xcode 5.1 - 如何将Core Plot转换为ARC?

我刚刚安装了Xcode 5.1,发现它肯定需要项目使用ARC.我明白了

error: garbage collection is no longer supported
Run Code Online (Sandbox Code Playgroud)

在尝试编译Core Plot(版本1.4)时.出于好奇,我告诉Xcode将Core Plot转换为ARC.但它失败了

ARC forbids Objective-C objects in struct
Run Code Online (Sandbox Code Playgroud)

在文件中CPTPlatformSpecificFunctions.m.我不想潜入Core Plot并试图解决这个或类似的错误.是否有我忽略的编译器设置?或者是否会有很快使用ARC的Core Plot版本?谢谢,德克

core-plot automatic-ref-counting xcode5.1

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