我想在不破坏我的Xamarin Studio/Xcode 4.6环境的情况下测试Xcode 5.
我不在办公室,现在无法备份我的Mac.有人试过这个吗?我需要遵循哪些步骤?
可能因为它的DP而且他们会修复它,但暂时任何人都知道如何解决这个问题?
对我来说,只有重启才能解决问题.我本可以做到这一点,但它变得非常频繁.
它在设备中运行时工作正常.任何帮助表示赞赏.谢谢.
这个东西仍然让我困惑.我在开发人员门户中添加了一个设备到我的Ad Hoc配置文件,下载并双击下载的文件.什么都没有出现,所以我进入了xCode 5的组织者,选择了编辑器 - >配置文件 - >导入配置文件.
现在,当我构建我的ipa以进行分发时,配置文件会列出两次.我选择了列表中的第一个,发现它没有新设备,所以我重新编译了构建,选择了第二个,它按预期工作.
我不明白为什么我已经陷入这种情况,也不明白如何删除旧的配置文件.
这是我在xcode中签名的代码.我应该删除并重新开始.如果是的话我会删除哪些?

谢谢,
约翰
在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) 我知道这个问题已经被多次提出过了.
我为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 5,ios 7.当我运行代码时,我得到了这个警告,尽管代码是runnig.I经历了developer.apple.com并发现这是关于应用程序从后台到前台恢复之后的事情.https://developer.apple.com/library/ios/documentation/iphone/conceptual/iphoneosprogrammingguide/StatePreservation/StatePreservation.html
但是如何删除呢?
我的 iOS 应用程序中出现了一些有线崩溃,并且它不是 100% 可重现的。从崩溃日志中,我可以看到无法识别的选择器(属性访问器)被发送到类型不正确的对象(很可能是僵尸对象)。无论如何,我可以用 XCode 来查看我是否正在尝试访问僵尸对象?
谢谢。
例如,如果我的iOS应用程序需要iOS 7.0.3中引入的修复程序,我是否可以将部署目标设置为7.0.3并将其提交到应用程序商店?
我找不到任何明确的文档,当我设置,构建或存档时,Xcode似乎没有抱怨,但我知道的人没有这样做或者知道是否允许它.
注意:我知道Xcode只在下拉菜单中显示次要版本,但您可以在文本字段中填写任意版本.
具体来说我正在寻找:
我不太确定我在寻找什么有资格作为...代理、守护程序,或者只是一个没有 GUI 运行的小型后台应用程序。
我编写了一个在终端中运行的小型 obj-c 程序。它需要不断检查数据库中的值,并且每秒进行大约 2 次调用。我已经让它工作了,我只是不知道如何构建这个东西来发布......
理想情况下,我希望用户能够像普通 Mac 应用程序一样安装它,但我不确定这是否可行。我正在寻找类似于 Dropbox 在后台运行并通知用户新文件的方式,或者 LogMeIn 如何在后台运行某些东西,或者我还有一个名为 Aurora 的应用程序,它有一个名为“Aurora”的后台进程唤醒助手”。这些是我试图用这个小的 obj-c 程序模仿的例子。
我将如何构建它以在 Xcode 5 中发布?
从特定时间运行的后台打开我的应用程序..
我想做这样的事情
- (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) xcode5 ×10
ios ×5
objective-c ×4
xcode ×4
ios7 ×2
deployment ×1
launchd ×1
macos ×1
multitasking ×1
nszombie ×1
provisioning ×1
settings ×1
xamarin ×1
xamarin.ios ×1