我很难找到有关新XCode布局的信息.如何查看源文件的反汇编,而不仅仅是C++代码?
当我在Xcode 4中创建一个新项目时,它不会像Xcode 3那样创建资源文件夹.Xcode 4中是否有设置才能使其正常工作?
构建Xcode项目的命令行工具xcodebuild在Xcode 4中提供了一个新的构建操作:archive.
来自man xcodebuild:
archive Archive a scheme from the build root (SYMROOT). This requires specifying
a workspace and scheme.
Run Code Online (Sandbox Code Playgroud)
不幸的是,当我尝试使用它时,我收到一个错误:
$ xcodebuild archive -workspace SimpleTestApp.xcworkspace -scheme SimpleTestApp
xcodebuild: error: Failed to build workspace SimpleTestApp with scheme SimpleTestApp.
Reason: The selected run destination is not valid for this action.
Run Code Online (Sandbox Code Playgroud)
我的印象是这实际上还没有奏效.有没有人得到它的工作?如果是这样,怎么样?
我为我的应用程序设置了两个目标(精简版和专业版),我想在每个代码中集成一些细微差别(例如专业版不会显示任何iAd横幅).
我一直在四处寻找,我发现最简单的方法是使用预处理器宏.我面临的问题是如何在Xcode 4中设置它们.我想在一个目标中设置一个名为"PRO_VERSION"的宏,在另一个目标中设置一个"LITE_VERSION".
以下是我打算如何使用它们的示例:
#ifdef PRO_VERSION
// Hide ad banners
#else
// Show ad banners
#endif
Run Code Online (Sandbox Code Playgroud) 如何在Xcode 4中实现获取的属性?
以下是两个实体的示例:书籍和页面:

我按照这里的指导创建了一个fetched属性,该属性使用变量$ FETCH_SOURCE引用源实体中的值:http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/CoreData/Articles/cdRelationships html的
现在,一旦我保存了这个,我生成了源代码,我得到了这个:
// Book.h
#import <Foundation/Foundation.h>
#import <CoreData/CoreData.h>
@class Pages;
@interface Book : NSManagedObject {
@private
}
@property (nonatomic, retain) NSString * title;
@property (nonatomic, retain) NSNumber * pageCount;
@property (nonatomic, retain) Pages * pages;
@end
Run Code Online (Sandbox Code Playgroud)
和...
// Book.m
#import "Book.h"
#import "Pages.h"
@implementation Book
@dynamic title;
@dynamic pageCount;
@dynamic pages;
@end
Run Code Online (Sandbox Code Playgroud)
获取的属性'fetchLastPage'在哪里?我如何在代码中使用它?
我用storyboard创建了我的应用程序流程.这是一个基于导航的故事板布局,有几堆视图.我在哪里可以创建.h和.m文件来实际让应用程序做事情?作为故事板的结果,应用程序的一般导航流程很好,但我需要将自己的代码添加到视图中.谢谢!
在故事板之前,我只需将插座拖到课堂上即可设置代理和数据源.有了故事板,我无法将插座拖到另一个视图控制器; 没有目的地会响应它.
如果我单击一个视图控制器对象,我可以在底部看到类所有者,但是一旦我选择了另一个包含插座的视图控制器,旧选择就消失了,所以我无法连接这两个.
这种Apple的方式是说我们只应该以编程方式连接它们吗?
我正在使用Xcode 4构建命令行应用程序.
构建完成后,可执行文件位于默认的DerivedData文件夹中.这没关系,但我想将此文件复制到特定文件夹.无论构建类型(发布/调试)如何,我都希望这种情况发生.
任何人都可以建议一种方法吗?
另外,DerivedData中我的项目的子目录中有一个随机字符标记:
myProject-fnkwvtitgroivocadokaayqexhqy
Run Code Online (Sandbox Code Playgroud)
有谁知道这是否会随着时间的推移而改变(从而改变我要复制的可执行文件的位置),还是这个项目是固定的?
背景:
我的所有OpenTok方法都ViewController被推入视图中,就像典型的Master/detail VC关系一样.detailVC根据您的选择将您连接到不同的房间.当我按下后退按钮弹出视图时,我发生了崩溃(可能是7次中的1次):
[OTMessenger setRumorPingForeground] message sent to deallocated instance xxxxx
Run Code Online (Sandbox Code Playgroud)
要么
[OTSession setSessionConnectionStatus:]: message sent to deallocated instance 0x1e1ee440
Run Code Online (Sandbox Code Playgroud)
我在viewDidDisappear中放置了取消发布/断开连接方法:
-(void)viewDidDisappear:(BOOL)animated{
//dispatch_async(self.opentokQueue, ^{
[self.session removeObserver:self forKeyPath:@"connectionCount"];
if(self.subscriber){
[self.subscriber close];
self.subscriber = nil;
}
if (self.publisher) {
[self doUnpublish];
}
if (self.session) {
[self.session disconnect];
self.session = nil;
}
//});
[self doCloseRoomId:self.room.roomId position:self.room.position];
}
Run Code Online (Sandbox Code Playgroud)
这是一个痕迹:

这是Github上的DetailViewController:链接在这里
如何重现:
从MasterVC中进行选择,将您带入DetailVC,立即尝试连接到会话并发布
通常在会话有机会发布流之前,快速回到之前的MasterVC
试试几次,最终会崩溃.
如果我放慢速度并允许发布者有机会进行连接和发布,则不太可能导致崩溃.
预期结果:
它应该断开会话/取消发布并开始一个新的会话,因为我在Master/DetailVC之间来回走动.
其他:
您的设备和操作系统版本是什么?iOS 6
你在什么类型的连接?无线上网
僵尸已启用?是
ARC启用了吗?是
代表们定为零?是的,据我所知
任何帮助解决此崩溃将非常感激.也许我错过了一些我根本无法看到的基本知识.
似乎发生的事情是OpenTok库中的OTSession对象继续向该库中的对象发送消息,这些对象已经被切换视图解除分配.该库有一个[会话断开]方法,如果你给它足够的时间,它可以正常工作,但它需要接近2-3秒,这是在视图之间暂停应用程序的很长时间.
这可能是一个愚蠢的问题,但是:无论如何都要停止某个VC启动的所有进程?
我有遗留代码依赖于指针,32-bit并希望xCodeBuild用来构建代码command line.由于某种原因,这不起作用.这是我使用的命令:
xcodebuild -configuration Debug -arch i386
-workspace MyProject.xcworkspace -scheme MyLib
Run Code Online (Sandbox Code Playgroud)
这是我得到的输出
[BEROR]No architectures to compile for
(ONLY_ACTIVE_ARCH=YES, active arch=x86_64, VALID_ARCHS=i386).
Run Code Online (Sandbox Code Playgroud)
显然,它试图建立x86_64的代码,并惨遭失败,因为我只启用i386从VALID_ARCHSXcode中的项目设置.
有没有办法让它理解我不想要一个64-bit图书馆?
xcode4 ×10
ios ×6
xcode ×4
iphone ×3
command-line ×2
objective-c ×2
xcodebuild ×2
assembly ×1
core-data ×1
delegates ×1
macos ×1
macros ×1
opentok ×1
preprocessor ×1
storyboard ×1
targets ×1
uistoryboard ×1
xcode5 ×1