Tag: Xcode

如何将NIB文件中的对象发送到前台/后台?

如何在Xcode的集成界面生成器中调整对象的“z”位置(例如,将UIImageView发送到前面/后面)?

Xcode MyProjectName-Bridging-Header.h不存在

我想在我的Objective-C项目中开始使用Swift。 所以我添加了一个快速的类: import Foundation @objc class System : NSObject { @objc func printSome() { println("Print line System"); } } 并将其导入到.m文件中: #import "MyProjectName-Swift.h" 当build立我的项目时,我得到以下错误: Bridging header 'PathToMyProject/MyProjectName-Bridging-Header.h' does not exist 注意:在“生成设置 – > Swift编译器 – 代码生成 – > Objective-C Briding Header”设置为MyProjectName-Bridging-Header.h 我该怎么办才能解决这个问题? 任何帮助深表感谢。 编辑:桥接头文件:#如果已定义(__ has_include)&& __has_include()#include #endif #include <objc/NSObject.h> #include <stdint.h> #include <stddef.h> #include <stdbool.h> #if […]

Xcode 4代码感觉不起作用

我正在Xcode 4中运行一个“旧”的Xcode 3项目,而代码感并不适合我自己的类。 我试过以下: 清洁/重build 删除派生数据 安装4.3文档 重新开始 没有任何运气。 有时代码的意义,但主要是我只是得到“没有完成”。

iOS应用程序崩溃,每隔一次启动,无法find错误

第一次启动应用程序,一切似乎运行良好。 我会打停止button,做一些工作,当我再次启动它,它似乎崩溃之前,甚至可以加载任何东西。 按停止键,再次点击运行,它工作正常。 直到我重复这个过程。 这是xcode突出显示与“线程1:信号SIGABRT”错误的地方。 这里显然没有用。 int main(int argc, char *argv[]) { @autoreleasepool { return UIApplicationMain(argc, argv, nil, NSStringFromClass([PokerAppDelegate class])); } } debugging控制台除了(lldb)之外什么都没有显示(所以我想停止,而不是崩溃在这一点)所以,当我执行一个BT这是我得到的: (lldb) bt * thread #1: tid = 0x1c03, 0x9a258a6a libsystem_kernel.dylib`__pthread_kill + 10, stop reason = signal SIGABRT frame #0: 0x9a258a6a libsystem_kernel.dylib`__pthread_kill + 10 frame #1: 0x99ea1b2f libsystem_c.dylib`pthread_kill + 101 frame #2: 0x04a7057b […]

如何在Xcode中查看PhoneGap应用程序的javascript错误?

我想在Xcode中debugging我的PhoneGap应用程序,但是它的控制台无法显示javascript错误。

无法在IB中调整UIView的大小

可能是简单的东西,但我不明白为什么我不能在Interface Builder中的xib中调整UIView的大小。 我在xcode中创build了一个新的视图XIB,并且在大小检查器中,宽度和高度被禁用,并在460处变成灰色320.这很奇怪,因为我可以改变其他两个视图的大小(与另外两个标签栏项目)。 我不确定这是否有什么关系,但我最近更新了sdk为3。 谢谢!

如何从UITableViewCell获取UITableView?

我有一个UITableViewCell链接到一个对象,我需要告诉如果单元格是可见的。 从我所做的研究中,这意味着我需要以某种方式访问​​包含它的UITableView (从那里,有几种方法来检查它是否可见)。 所以我想知道如果UITableViewCell有一个指向UITableViewCell的指针,或者如果有任何其他方式从单元格获取指针?

如何摆脱Xcode中的“未使用variables”警告?

我明白为什么没有使用的variables警告发生。 我不想一般地压制他们,因为他们在大多数情况下是非常有用的。 但是,请考虑以下(人为)代码。 NSError *error = nil; BOOL saved = [moc save:&error]; NSAssert1(saved, @"Dude!!1! %@!!!", error); Xcode报告saved是一个未使用的variables,当然不是。 我怀疑这是因为NSAssert1是一个macros。 NS_BLOCK_ASSERTIONSmacros没有定义,所以Objective C断言是肯定启用的。 虽然它没有伤害任何东西,但是我发现它不整洁,烦人,我想压制它,但我不知道该怎么做。 把variables赋给自己可以摆脱编译器的警告,但是如果存在这样的事情,我宁愿用“正确”的方式来做。

当我尝试归档提交iOS应用程序时,出现冲突的configuration设置错误

现在我正在尝试“产品”>“归档我的iOS应用程序”来提交。 但是,我收到以下错误: AppName具有冲突的configuration设置。 AppName被自动签名进行开发,但手动指定了冲突的代码签名标识iPhone Distribution。 在构build设置编辑器中将代码签名标识值设置为iPhone Developer ,或切换到手动签名项目编辑器 SDK'iOS 10.1'`中的产品types'Application'需要代码签名 即使那些我重试整个过程来重新创buildiOS证书或configuration文件,情况也不会改变。 我在“ TARGETS > Code Signing Identity > Release > Any iOS SDK中设置为iOS Distribution TARGETS > Code Signing Identity > Release > Any iOS SDK 。 当我在iOS Developer更改了这个设置,并在PROJECTS > Code Signing Identity > Release > Any iOS SDK中将设置更改为iOS Distribution ,我已经成功存档了。 我想知道是否有必要在目标编辑器中设置为iOS Distribution 。 如果是强制性的,请让我知道我该如何解决这个错误。 我的XCode版本是8.1。

什么是Xcode中的Prefix.pch文件?

许多开发人员正在向Prefix.pch中添加各种方便的macros。 但我的问题是什么Prefix.pch文件。 如果我从我的Xcode删除Prefix.pch文件,那么我的应用程序将运行? 或者会显示任何错误? 还是会在构build过程中崩溃? 我如何运行我的应用程序没有Prefix.pch文件