是否在Xcode 5中拖放圆形矩形按钮?我似乎无法在Interface Builder中找到它.我猜这是iOS 7中的一个变化,但我只是想确定一下.
我试图在Mavericks上的Xcode 5中设置持续集成.如果我有一个机器人做一个新的干净项目构建,它完成没有错误.如果我让机器人在我的实际项目上进行构建,我会收到以下错误:
未找到匹配的配置文件:您的构建设置使用UUID"XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"指定配置文件,但是,未找到此类配置文件.CodeSign错误:SDK"iOS 7.0"中的产品类型"应用"需要代码签名
如果我在服务器计算机上提取最新的源代码并在服务器上构建/存档它,它会按预期工作.所有预期的证书和公钥都包含在钥匙串中.我试图更新项目中的所有配置文件设置,并构建目标方案点.有没有人有任何想法如何解决此错误?
编辑:破解打开项目文件并查看UUID后,从我可以告诉UUID的配置文件中找不到它确实存在.也许这是构建无法访问配置文件或钥匙串证书的某种权限问题?
我正在将我的项目从Xcode 4.6.3迁移到Xcode 5.0.2.该项目的单元测试是使用SenTestingKit/OCUnit开发的.现在当我在Xcode 5中运行测试时,我从RunUnitTests脚本中得到一个错误告诉我
RunUnitTests已过时.
可能相关的是Xcode 5发行说明中的这个注释:
SenTestingKit和OCUnit已弃用.使用迁移器移动到XCTest.
不幸的是,我还没有找到更多关于这个神秘的"迁移者"的信息.可能我的google-fu缺乏[再次],所以我的主要问题是:如何将单元测试从SenTestingKit/OCUnit迁移到新的XCTest(有或没有"迁移器")?
第二个问题,如果迁移是一项复杂的业务:是否有可能让Xcode 5运行仍基于SenTestingKit/OCUnit的单元测试?在所有这些仅仅被弃用之后,它们应该仍然存在并且功能性.
对于这样一个非常简单的对象:
@interface MyObject : NSObject
@property(strong) NSObject* thingAboutMyObject;
- (void) aThingToDo;
- (void) moreToDo;
- (void) yetAnotherAction;
@end
Run Code Online (Sandbox Code Playgroud)
使用MyObject的人获得代码完成,其中包括NSObject的所有方法和属性.这是有道理的,为什么会发生这种情况,但对于大多数情况,我最关心的方法是在类本身.我想知道在创建类时是否有一种方法可以提示xcode IDE在处理类的对象时要"突出显示"实际的界面.
我已经看到一些类似乎通过在方法定义中复制类名来"处理"它,因此它们在完成列表中排序,如:
- (void) myobjectAThingToDo;
- (void) myobjectMoreToDo;
- (void) myobjectYetAnotherAction;
Run Code Online (Sandbox Code Playgroud)
但这似乎不是一个特别优雅的解决方案([myObject myobjectAThingToDo])并且它在涉及多态性的情况下可怕地崩溃.
这是一个"理想"解决方案的例子.如果有人没有提供合适的替代方案,我实际上可能会提出正式的功能要求.但就目前而言,它至少应该澄清我的要求.
如果有一种方法可以提示代码完成,那么我的完成列表应按类分组,例如:
为MyObject
NSObject的
据推测,更深层次的对象层次结构可以只列出相同样式的父类,通过继承"邻近"排序.这样的列表很容易在您键入时进行过滤,并消除没有匹配的类分组.
有人可以提出解决方案来帮助解决这个问 我怀疑有什么东西可以完全满足我想要的东西,但是如果有很好的方法可以将类自己的界面带到最前端,或者至少让NSObject脱离困境,我很乐意听到它.
在我尝试将应用程序发布到应用程序商店时,我遇到了这个错误.很抱歉,因为我无法复制粘贴错误代码所以我会在我的问题中发布图片.

我的Mac设置:
卷A:
OS X 10.8
Xcode 4.5或更高版本 - 10.6 SDK 不作为Base SDK提供
卷B:
OS X 10.7
的Xcode 4.3.3 - 10.6 SDK IS可作为基地SDK
卷C:
OS X 10.6
的Xcode 4.2 - 10.6 SDK IS可作为基地SDK
在A卷上,我安装了Xcode 4.5,它不包含10.6 SDK作为Build Targets'Build Settings中可用的"Base SDK".
我在这个硬盘上有一个单独的10.6卷和10.7卷 - 两个都安装了Xcode,这两个允许我在Xcode Build Targets的Build Settings中选择10.6 SDK作为Base SDK.
我知道我在Volume C上安装了10.6 SDK(/Developer/SDKs来自较旧的Xcode安装).
如何将A卷上的Xcode指向存在于C卷的10.6 SDK?
最近我更新了我的xcode项目以使用iOS 7,但我遇到了一个大问题.因为我的整个应用程序只有一个背景图像(UIImageView添加到关键窗口)并且所有视图都是透明的,所以我在推UIViewController时遇到问题,因为推送的视图控制器与之前的视图重叠(你可以在这里看到它:http:/ /grab.by/qp0k).我可以预测这是因为在iOS 7中推送转换已经改变,因为现在它滑动了半个屏幕.也许有人知道如何解决这个问题?
这就是我设置关键窗口的方法
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
UIImageView *background = [[UIImageView alloc]initWithFrame:[[UIScreen mainScreen] bounds]];
background.image = [UIImage imageNamed:@"background.png"];
UINavigationController *navi = [[UINavigationController alloc]initWithRootViewController:self.viewController];
self.window.rootViewContro??ller = navi;
[self.window makeKeyAndVisible];
Run Code Online (Sandbox Code Playgroud)
之后当用户点击"开始锻炼"按钮时,我会一如既往地推送我的下一个视图:
workoutView *w = [[workoutView alloc]initWithNibName:@"workoutView" bundle:nil];
[self.navigationController pushViewController:w animated:YES];
Run Code Online (Sandbox Code Playgroud) 我几天前在iOS App Store上提交了一个应用程序,并从Xcode收到了这条消息.在我有时间重新提交之前,Apple已经开始审核我的应用了.这是我需要担心的吗?

编辑:该应用程序几天后被接受.
我正在寻找一些帮助来压缩OSX应用程序中的一个我无法解决的错误.我收到了一个记录错误:
Selector name found in current argument registers: isEqual:
Run Code Online (Sandbox Code Playgroud)
但我无法为我的生活找到它来自哪里,因为日志非常无益.此外,我无法在我自己的测试系统上重现这一点,但在一些beta测试仪器上似乎发生了很多事情.这似乎只发生在10.9.
这是崩溃的日志文件:
Incident Identifier: 77FAD32D-0316-489E-B898-9C084A4FF48A
CrashReporter Key: A9FEF4E7-53F7-5FD1-AEDE-915C87BD437F
Hardware Model: MacBookPro8,1
Process: iModerate Deskto [4155]
Path: /Users/USER/Desktop/iModerate Desktop.app/Contents/MacOS/iModerate Desktop
Identifier: com.fuzzybadger.iModerate-Desktop
Version: 1.1.549
Code Type: X86-64
Parent Process: launchd [159]
Date/Time: 2014-02-28 10:40:33 +0000
OS Version: Mac OS X 10.9.0 (13A603)
Report Version: 104
Exception Type: SIGSEGV
Exception Codes: SEGV_NOOP at 0x0
Crashed Thread: 10
Application Specific Information:
Selector name found in current argument registers: isEqual:
Thread 0:
0 libsystem_kernel.dylib 0x00007fff852b1716 …Run Code Online (Sandbox Code Playgroud) 在新的xcode 5中,如何在界面构建器中使用下拉菜单将故事板视图控制器连接到您的类,现在如何完成?