刚刚升级到iOS 7 beta(和Xcode 5 beta),当我构建一个预先存在的应用程序,我正在转向iOS 7时收到以下警告
Check dependencies: warning: CODE_SIGN_ENTITLEMENTS specified without a valid Developer Signing Identity for iOS.
但是,当我Code Signing Entitlements在Build Settings中检查标志时,我实际上没有定义代码签名权利:

有任何想法吗?这是iOS 7中现在需要的吗?如果是这样,我将如何定义代码签名权利?
我想在我的应用程序中显示应用程序图标.该图标位于默认资产目录(Images.xcassets)中.
你怎么装它?我尝试了以下内容,他们都返回nil:
image = [UIImage imageNamed:@"AppIcon"];
image = [UIImage imageNamed:@"icon"];
image = [UIImage imageNamed:@"icon-76"];
image = [UIImage imageNamed:@"icon-60"];
Run Code Online (Sandbox Code Playgroud)
资产目录中的其他图像按预期工作.
在xCode 5中,我们可以使用xcassets文件对我们的应用程序图像进行编目.看来iTunesArtwork和iTunesArtwork2x文件没有地方.这是否意味着xCode 5中不再需要这些文件?如果需要它们,我们应该在plist文件中列出它们吗?我删除了plist文件中的图标列表,并希望不必再将其添加回来.
看看XCTest和Xcode 5单元测试,而不是看看如何在Xcode 5中的Instruments下运行我的单元测试......
具体来说,我想在测试期间寻找泄漏(在这种情况下不必自动化,但显然有用).
可能?
我请求你的帮助,因为我自昨晚以来一直在与此斗争.我用谷歌搜索了几个小时,似乎无法找到解决方案,所以我开始绝望了.
基本上,我上周提交了一个应用程序.由于我的一个小错误,它被拒绝了.我想现在重新提交,但应用程序不会上传.我需要注意的是,从那时起我已经重新配置了我的网络,但我确信所有端口都是开放的,并且没有任何东西应该在我提交的应用程序的路上.
我试图做的大部分修复都来自其他SO问题.由于没有任何作用,我开始认为这是苹果公司的一个问题,但与此同时我怀疑他们会在15个多小时内忽略这个错误.

以上是我尝试使用Application Loader上传应用程序时获得的屏幕截图.如果我让它保持足够长的运行时,组织者会显示相同的错误.当我使用XCode时,我收到连接超时错误.
在我尝试过的解决方案中:
最后,我使用的是iMac,所以回答"去你最近的图书馆并使用他们的Wi-Fi"并不是真的可行.
我愿意尝试新想法.
昨天,我将Xcode更新到最新版本(5.1 (5B130a))以兼容iOS 7.1.然后我构建我的项目,当选择64位模拟器(例如:iPhone Retina 4英寸64位)时,我"Cast from pointer to smaller type 'int' loses information"在EAGLView.mmfile(line 408)中得到错误.
我正在使用cocos2d-x-2.2.2.在我更新Xcode之前,我的项目仍然可以在所有设备上构建和运行.
感谢所有推荐.
更新:今天,我下载了最新版本的cocos2d-x(cocos2d-x 2.2.3).但问题仍然存在.
以下是发生错误的一段代码:
/cocos2d-x-2.2.2/cocos2dx/platform/ios/EAGLView.mm:408:18: Cast from pointer to smaller type 'int' loses information
// Pass the touches to the superview
#pragma mark EAGLView - Touch Delegate
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
if (isKeyboardShown_)
{
[self handleTouchesAfterKeyboardShow];
return;
}
int ids[IOS_MAX_TOUCHES_COUNT] = {0};
float xs[IOS_MAX_TOUCHES_COUNT] = {0.0f};
float ys[IOS_MAX_TOUCHES_COUNT] = {0.0f};
int …Run Code Online (Sandbox Code Playgroud) 最近我开始为一个旧的静态库编写测试用例.我已将库加载到Xcode 5,由于静态库已旧,我必须手动添加TestProject和Test Target.
当我尝试"产品 - >测试"时,它启动模拟器,控制台显示以下错误
无法加载/xxx/xxx/xxx/StaticLibTest.xctest中的测试包,因为发生了意外错误:Error Domain = NSCocoaErrorDomain Code = 3587"无法加载软件包"StaticLibTest.xctest",因为它已损坏或丢失必要的资源." (dlopen_preflight(/xxx/xxxx/xxx/Debug-iphonesimulator/StaticLibTest.xctest/StaticLibTests):找不到合适的图像.找到了:
我不知道为什么会出现这个错误.
任何指出正确方向的帮助都将非常感激.
Xcode 5现在取代了Xcode 4,我对两个IDE的一个常见抱怨是它们不能非常积极地自动完成.在Visual Studio中,只要您点击非标识符键(如括号,逗号,点,空格等),就会提交自动完成功能.在Xcode 5上,你必须点击标签或输入.
是否有一种已知的方法可以使行为更接近Visual Studio的自动完成?
UICollectionViewData validateLayoutInRectiOS7上的断言失败.
我试图UICollectionView使用for循环逐个删除所有项目; 我在下面发布了我的代码.我删除了UICollectionView使用的项目deleteItemsAtIndexPaths.它在iOS6上完美运行,但在iOS7中崩溃,但有以下异常:
UICollectionViewData中的断言失败validateLayoutInRect
我collectionArray从那时开始self.collectionView逐个删除对象indexPath.当我删除第4个对象时,它会Assertion failure在iOS7上引发.我在这里使用performBatchUpdates.
请帮我在iOS7中获得正确的结果.分享正确的代码.提前致谢.
try {
for (int i=count-1; i>=0; i--) {
[self.collectionView performBatchUpdates:^(void){
[collectionArray removeObjectAtIndex:i]; // First delete the item from you model
[self.collectionView deleteItemsAtIndexPaths:@[[NSIndexPath indexPathForRow:i inSection:0]]];
} completion:nil];
[self.collectionView reloadData];
}
}
@catch (NSException *exception) {
}
@finally {
}
Run Code Online (Sandbox Code Playgroud) 为什么Xcode无法在模拟器中启动应用程序?
我在网上经历了很多解决方案,但有时他们会工作,有时他们却没有.
我多次解决问题的方法是退出模拟器,删除应用程序,
重置模拟器的内容设置,并清理和构建.
但为什么我每次都要尝试这些(所有)这些.
Xcode通过拥有所有这些错误来消耗开发时间.
甚至有时它会丢失连接,应用程序会意外退出错误.
苹果公司在做什么?他们刚刚发布了包含所有这些错误的Xcode.
Xcode 4.5或4.6对我来说没有这些问题.
最后,我要求所有人提供任何好的解决方案,以节省解决这些血腥问题的时间.