Tag: xcode

库之间的Swift兼容性

我正在分发其他开发者使用的库( http://empiric.al )。 我注意到,在swift版本之间,甚至2.0到2.1,我将得到Module file was created by a (newer/older) version of the compiler. 我需要以面向未来的方式分发。 我怎样才能确保我的编译框架可以被更新版本的Swift在未来使用,所以我没有必要重新编译一旦苹果提出了一个新的testing版?

Objective-C的zip库,将zip和解压缩,密码保护?

有一个拉链库,将zip和解压缩,密码保护?

使用Xcode 5.1.1在iOS中启用和debugging僵尸对象

我有一个iOS(7.1)的应用程序,由于EXC_BAD_ACCESS崩溃。 如果我没有错,这是由于使用了一个已经解除分配的对象。 经过一番search,我发现启用僵尸对象有助于指向错误的行。 当我使用xcode 5.1.1时,我已经完成了以下操作来启用僵尸对象 。 然后,选中“ Enable Zombie Objectscheckbox, 然后我去了乐器面板,select了“ 僵尸” ,点击了configuration文件 , 现在模拟器 (在左边的背景中),有一个button和一个textfield是空白的,我也不能理解仪器面板上的任何东西。 下一步应该是什么? 我的意思是我怎么能得到导致访问不良的线路? 我坚持了几个小时,但仍然无法find程序。 任何帮助表示赞赏。

我如何给我的故事板内的视图控制器“标识符”?

instantiateViewControllerWithIdentifier:方法要求我通过的视图控制器有一个标识符。 我去了我的故事板,并点击我的视图控制器,但我看不到设置标识符的选项。 我在哪里可以find这个选项?

使用NSSetUncaughtExceptionHandler在Objective C中注册UncaughtExceptionHandler

我使用UncaughtExceptionHandler注册未捕获exception处理程序的代码如下,你认为会有什么潜在的问题吗? @interface AppDelegate () void myHandler(NSException * exception); @end @implementation AppDelegate void myHandler(NSException * exception) { // … } – (BOOL) application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { NSSetUncaughtExceptionHandler(&myHandler); .. 有没有可能有一个更简洁的方式来写它? 我需要使用类扩展来声明原型,以摆脱没有以前的function原型的警告。

在OSX 10.10.4上的Xcode 7.0 beta(7a176x)中arc4random_uniform不可用

我正在尝试在所提到的Xcode构build中使用arc4random_uniform ,但似乎不再可用: 点击可用的函数表明它们是在stdlib.h中声明的,它们列出如下: 这似乎很奇怪,它不再可用。 这个特殊的stdlib.h在usr/include/stdlib.h的iOS 9.0模拟器目录下,不知道是否有帮助。 我有最新的命令行工具安装。 不知道发生了什么事。 任何意见/帮助/修复非常感激。 提前致谢。 UPDATE 似乎是一个Xcode错误,其参考是: 22275032 22275176

如何在Swift 3中使用UnsafeMutablePointer?

我有下面的代码写在Swift 2.2中: let keyData = NSMutableData(length: 64)! SecRandomCopyBytes(kSecRandomDefault, 64, UnsafeMutablePointer<UInt8>(keyData.mutableBytes)) XCode 8强调了第二行,并声称 无法使用types为“(UnsafeMutableRawPointer)”的参数列表调用types为“UnsafeMutablePointer <_>”的初始值设定项 虽然我很欣赏XCode告诉我这一点,但我不太了解如何将UnsafeMutableRawPointer更改为可接受的。 有谁知道如何将此代码转换成Swift 3?

在iOS上添加quartzcore到xcode 4

我有麻烦安装在xCode 4关于iOS应用程序的quartzcore。 我search了很多,看了很多post,但我找不到答案:怎么做? 因为当我尝试将Quartzcore添加到项目的目标时,似乎我只能添加一个Mac OS X框架。 你所能做的就是创build一个iOS框架。 我想这是显而易见的,我是一个新手在Xcode和Objective-C一般,所以任何帮助将不胜感激。 原谅我问一些以前可能被问到的东西,我错过了,而且我的语言错误英文不是我的母语。 再见。

在setimage上收到内存警告

这个问题已经让我难住了。 这是iOS 5.0与Xcode 4.2 发生什么事是在我的应用程序,我让用户从他们的相册中select图像,我将这些图像保存到应用程序文档目录。 非常直截了当。 我所做的是在viewController.m文件之一中创build多个UIImageView,然后从用户从应用程序目录中select的图片之一设置图像视图的图像。 问题是,在一定数量的UIImage集合后,我收到“收到的内存警告”。 它通常发生在有10张照片时。 如果让我们说用户select了11张图片,那么应用程序崩溃与错误(GBC)。 注意:这些图像中的每一个至less有2.5 MB一块。 经过几个小时的testing,我终于把这个问题缩小到这行代码 [button1AImgVw setImage:image]; 如果我注释掉这个代码。 所有编译好,没有发生内存错误。 但是,如果我不注释掉代码,我收到内存错误,最终崩溃。 还要注意,它处理整个CreateViews IBAction,但仍然崩溃在最后。 我不能做释放或dealloc,因为我在iOS 5.0上运行这个与Xcode 4.2 这是我使用的代码。 谁能告诉我我做错了什么? – (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. [self CreateViews]; } -(IBAction) CreateViews { paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask ,YES); documentsPath […]

iOS SDK:在后台播放音乐并切换视图

我正在尝试在我的应用程序中播放音乐。 音乐工作正常,但切换viewControllers并返回到主菜单后,我的音乐再次播放! 这意味着几个相同的声音一起玩! 我该如何解决这个问题? 这是我的代码: – (void)viewDidLoad { NSString *music = [[NSBundle mainBundle] pathForResource:@"1music" ofType:@"mp3"]; myMusic = [[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:music] error:NULL]; myMusic.delegate = self; myMusic.numberOfLoops = -1; [myMusic play]; } – (IBAction) scoreView { ScoreViewController *scoreView = [[ScoreViewController alloc] initWithNibName:@"ScoreViewController" bundle:nil]; [UIView beginAnimations:nil context:NULL]; [UIView setAnimationDuration:1]; [UIView setAnimationTransition:UIViewAnimationTransitionCurlDown forView:self.view cache:YES]; [self.view addSubview: scoreView.view]; [UIView […]