标签: xcode5

Xamarin Studio&Xcode 5

我想在不破坏我的Xamarin Studio/Xcode 4.6环境的情况下测试Xcode 5.

我不在办公室,现在无法备份我的Mac.有人试过这个吗?我需要遵循哪些步骤?

xamarin.ios xamarin xcode5

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

无法在模拟器:: XCODE 5中运行应用程序

可能因为它的DP而且他们会修复它,但暂时任何人都知道如何解决这个问题?

对我来说,只有重启才能解决问题.我本可以做到这一点,但它变得非常频繁.在此输入图像描述

它在设备中运行时工作正常.任何帮助表示赞赏.谢谢.

ios7 xcode5

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

在构建ipa时列出了2个具有相同名称的Ad Hoc Distribution配置文件

这个东西仍然让我困惑.我在开发人员门户中添加了一个设备到我的Ad Hoc配置文件,下载并双击下载的文件.什么都没有出现,所以我进入了xCode 5的组织者,选择了编辑器 - >配置文件 - >导入配置文件.

现在,当我构建我的ipa以进行分发时,配置文件会列出两次.我选择了列表中的第一个,发现它没有新设备,所以我重新编译了构建,选择了第二个,它按预期工作.

我不明白为什么我已经陷入这种情况,也不明白如何删除旧的配置文件.

这是我在xcode中签名的代码.我应该删除并重新开始.如果是的话我会删除哪些?

在此输入图像描述

谢谢,

约翰

xcode provisioning xcode5

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

使用Xcode 5禁用ARC

在5之前的Xcode版本中,我们可以在创建项目时在项目设置中禁用ARC.现在ARC给我带来了这个问题.

使用属性列表文件,对于读取步骤,编译器给出了一个错误:"ARC不允许将'int'隐式转换为'id'".我没有与Xcode 4相同的代码有这个问题.在我的属性列表文件中,键是数字,也在我的viewController.m中当我禁止ARC作为目标时,警告仍然存在.

我看不出如何添加编译器标志.代码(带法语字符串):

NSString *error;
NSString *rootPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];


NSString *plistPath = [rootPath stringByAppendingPathComponent:@"Save.plist"];

NSArray *keys = [NSArray arrayWithObjects:@"valeurCompteur1", @"valeurCompteur2", @"valeurCompteur3", @"valeurCompteur4", @"valeurCompteur5", @"nomCompteur1", @"nomCompteur2", @"nomCompteur3", @"nomCompteur4", @"nomCompteur5", nil];

NSArray *objs = [NSArray arrayWithObjects: compteur1, compteur2, compteur3, compteur4, compteur5, nameC1, nameC2, nameC3, nameC4, nameC5, nil];
Run Code Online (Sandbox Code Playgroud)

objective-c compiler-warnings automatic-ref-counting xcode5

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

在视图控制器之间传递socketIO连接

我知道这个问题已经被多次提出过了.

我为Xcode使用Socket.IO客户端(https://github.com/pkyeck/socket.IO-objc).问题是我需要在许多视图控制器中连接socketIO.

在ViewControllerA(.h文件)中我有这个:

#import "SocketIO.h"

@inteface ViewControllerA : UIViewController <SocketIODelegate> {
     SocketIO *socketIO;
}
Run Code Online (Sandbox Code Playgroud)

(.m文件):

- (void) viewDidLoad {
     ...
     [socketIO connectToHot:@"localhost" onPort:1234];
}
Run Code Online (Sandbox Code Playgroud)


而ViewControllerB是为聊天室而制作的,我需要将此socketIO对象用于与服务器进行通信.我是对的,我需要做这件事吗?

1)在ViewControllerB中,使其与ViewControllerA中的相同

#import "SocketIO.h"

@inteface ViewControllerA : UIViewController <SocketIODelegate> {
     SocketIO *socketIO;
}
Run Code Online (Sandbox Code Playgroud)

2)在seque之前的ViewControllerA中进行以下操作:

#import "viewControllerB.h"

...

viewControllerB *viewControllerB = (viewControllerB *)[storyboard instantiateViewControllerWithIdentifier:@"viewControllerB"];
viewControllerB.socketIO = socketIO;
[self pushViewController:viewControllerB animated:YES];
Run Code Online (Sandbox Code Playgroud)

或者也许有一些简单的方法可以从许多视图控制器访问数据?

xcode ios xcode5

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

在6.0警告之前的ios版本上不提供恢复标识符

我正在使用xcode 5,ios 7.当我运行代码时,我得到了这个警告,尽管代码是runnig.I经历了developer.apple.com并发现这是关于应用程序从后台到前台恢复之后的事情.https://developer.apple.com/library/ios/documentation/iphone/conceptual/iphoneosprogrammingguide/StatePreservation/StatePreservation.html

但是如何删除呢?

background-process multitasking ios ios7 xcode5

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

如何追踪僵尸对象崩溃?

我的 iOS 应用程序中出现了一些有线崩溃,并且它不是 100% 可重现的。从崩溃日志中,我可以看到无法识别的选择器(属性访问器)被发送到类型不正确的对象(很可能是僵尸对象)。无论如何,我可以用 XCode 来查看我是否正在尝试访问僵尸对象?

谢谢。

objective-c nszombie ios xcode5

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

是否允许任意iOS部署目标?

例如,如果我的iOS应用程序需要iOS 7.0.3中引入的修复程序,我是否可以将部署目标设置为7.0.3并将其提交到应用程序商店?

我找不到任何明确的文档,当我设置,构建或存档时,Xcode似乎没有抱怨,但我知道的人没有这样做或者知道是否允许它.

注意:我知道Xcode只在下拉菜单中显示次要版本,但您可以在文本字段中填写任意版本.

具体来说我正在寻找:

  • Apple文档声明它是或不允许定位补丁版本.
  • 个人体验(最近)提交针对补丁版本的应用程序.
  • 如果允许定位修补程序版本,在我将部署目标设置为7.0.3 am的特定示例中我更正了解我应该将基本SDK设置为7.0.0?

deployment settings xcode ios xcode5

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

如何为 OSX 创建守护程序/启动代理/后台应用程序?

我不太确定我在寻找什么有资格作为...代理、守护程序,或者只是一个没有 GUI 运行的小型后台应用程序。

我编写了一个在终端中运行的小型 obj-c 程序。它需要不断检查数据库中的值,并且每秒进行大约 2 次调用。我已经让它工作了,我只是不知道如何构建这个东西来发布......

理想情况下,我希望用户能够像普通 Mac 应用程序一样安装它,但我不确定这是否可行。我正在寻找类似于 Dropbox 在后台运行并通知用户新文件的方式,或者 LogMeIn 如何在后台运行某些东西,或者我还有一个名为 Aurora 的应用程序,它有一个名为“Aurora”的后台进程唤醒助手”。这些是我试图用这个小的 obj-c 程序模仿的例子。

我将如何构建它以在 Xcode 5 中发布?

macos xcode objective-c launchd xcode5

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

是否可以在Objective c中打开正在运行的后台应用程序

从特定时间运行的后台打开我的应用程序..

我想做这样的事情

 - (void)applicationDidEnterBackground:(UIApplication *)application
{
  timer = [NSTimer scheduledTimerWithTimeInterval:10
                                                      target:self
                                                    selector:@selector(timerFired:)
                                                    userInfo:nil
                                                     repeats:NO];
}

- (void)timerFired:(NSTimer*)timer
{

NSLog( @"yes it is running...");
PickUpCallViewController  *call=[[PickUpCallViewController alloc]initWithNibName:@"PickUpCallViewController" bundle:nil];

navi=[[UINavigationController alloc]initWithRootViewController:call];
[[navi navigationController] setNavigationBarHidden:YES animated:YES];
window.rootViewController = navi;

[window makeKeyAndVisible];
}
Run Code Online (Sandbox Code Playgroud)

objective-c nsnotifications ios localnotification xcode5

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