小编Jan*_*ano的帖子

模拟器无法安装应用程序

过去几天我一直在研究我的应用程序,我一直能够模拟它.今天,我编译并运行,没有错误或警告,但在XCode的底部有一条消息说

> Error From Debugger: Failed to launch
> simulated application: iOS Simulator
> failed to install application
Run Code Online (Sandbox Code Playgroud)

这是在尝试再次"构建并继续"后弹出的内部错误窗口,

文件:/SourceCache/IndigoDebuggingPlugin/IndigoDebuggingPlugin-44/iPhoneSimulatorDevice/XCiPhoneSimulatorDevice.m行:341对象:方法:_launchSimulatedExecutable:

断言失败:nil == _currentSimulatorSession

我在互联网上寻求帮助,我尝试手动删除我的构建文件夹,清理和构建,我最近刚刚完全重新安装了XCode和整个SDK.

此外,当打开此项目退出XCode时,它会在错误消息中给出我:

无法关闭项目

原因:/SourceCache/iPhoneSimulatorRemoteClient/iPhoneSimulatorRemoteClient-18/Source/DTiPhoneSimulatorSession.m:147中的ASSERTION FAILURE详细信息:requestEndWithTimeout:在失败的会话中调用.对象:
方法:-requestEndWithTimeout:线程:{name =(null),num = 1} Backtrace:0 0x00043888 - [DTAssertionHandler handleFailureInMethod:object:fileName:lineNumber:messageFormat:arguments:](在DevToolsFoundation中)1 0x00043518 _DTAssertionFailureHandler(在DevToolsFoundation中) )2 0x1e06f807 - [DTiPhoneSimulatorSession requestEndWithTimeout:](在iPhoneSimulatorRemoteClient)3 0x1d8a5ca9 4 0x00826b95 - [PBXDebugSessionModule stopLaunchSession](在DevToolsInterface)5 0x008243c8 - [PBXDebugSessionModule closeModule](在DevToolsInterface)6 0x9973017d - [NSArray的makeObjectsPerformSelector:](在的CoreFoundation)7 0x0077f6ea - [PBXModule closeModule](在DevToolsInterface中)8 0x9973017d - [NSArray makeObjectsPerformSelector:](在CoreFoundation中)9 0x0077f6ea - [PBXModule closeModule](在DevToolsInterface中)10 0x9973017d - [NSArray makeObjectsPerformSelector:](在CoreFoundation中)11 0x0099a188 - [XCPerspectivesSpecification closeAllModules](在DevToolsInterface中)12 0x9973017d - [NSArray …

sdk xcode ios ios-simulator

7
推荐指数
1
解决办法
7524
查看次数

如何自动发送短信?

我认为这是不可能的(没有用户触摸"发送"按钮).
但是,似乎Auto SMS应用程序能够安排在没有用户交互的情况下发送SMS.它是如何做到的?注意:这个应用程序不使用服务器,我在网络上测试它.

iphone sms xcode cocoa-touch objective-c

7
推荐指数
1
解决办法
4万
查看次数

如何创建基于主题的应用程序?

我知道类似的问题已经被问到,但没有得到满意的答案.所以我再次添加这个问题.

基于iphone应用程序中的用户选择,我需要改变应用程序的外观(彩色字体背景图像等).有没有标准的方法来实现这一目标?

一种可能的解决方案是复制每个主题的xib文件并根据选择加载它.这是一个好方法吗?主要是因为连接出口和xib复制声音的动作是一项冗余的任务.

我想看看这个疑问的专家建议.在此先感谢您的帮助.

-mia

ios uiappearance

7
推荐指数
1
解决办法
1556
查看次数

iOS 6集合视图

我喜欢Apple在iOS6 SDK中引入的那些集合视图.但是我的iPad没有升级到6.0,所以这是一个问题.如果我将部署目标设置为5.1,我是否可以使用他们在6.0中添加的新GUI元素?或者我必须自己编写像Collection View这样的代码?

ios ios6 uicollectionview

7
推荐指数
2
解决办法
8937
查看次数

UICollectionViewCell上的手势; 怎么处理结果?

我目前正在开发一个iPad应用程序项目.主屏幕是一个UICollectionViewAlbumCell的子类UICollectionViewCell.现在我想添加一个UILongPressGestureRecognizer弹出一个UIActionSheet.

首先我尝试了UICollectionViewController,但我认为这不是添加它们的正确位置.所以我最好的猜测是在AlbumCell课堂上添加手势?然后可能将自己添加为委托,因此它捕获了自己的手势.

到目前为止这是一个好方法吗?

在我抓住手势后,我应该展示一下UIActionSheet.现在我UICollectionViewController在用户在编辑模式下选择单元格时打开它.但是我应该UICollectionViewController像打开现在一样打开它吗?或者细胞应该自己处理UIActionSheet吗?

最终我UICollectionViewController要做的事情,可能是让他打开UIActionSheet,或者相应地处理它的结果.如何AlbumCell与它"沟通"?

这是我多次努力的事情,而不仅仅是在这个用例中.方法是否接近,或者我应该完全不同地处理这些行为?

objective-c ios6 uicollectionview

7
推荐指数
1
解决办法
3549
查看次数

objc_setAssociatedObject如何工作?

因为我们知道,我们可以添加使用类别和运行方法,如在Objective-C的变量 objc_setAssociatedObjectobjc_getAssociatedObject.例如:

#import <objc/runtime.h>
@interface Person (EmailAddress)
@property (nonatomic, readwrite, copy) NSString *emailAddress;
@end

@implementation Person (EmailAddress)

static char emailAddressKey;

- (NSString *)emailAddress {
    return objc_getAssociatedObject(self, 
                                    &emailAddressKey);
}

- (void)setEmailAddress:(NSString *)emailAddress {
   objc_setAssociatedObject(self, 
                            &emailAddressKey,
                            emailAddress,
                            OBJC_ASSOCIATION_COPY);
}
@end
Run Code Online (Sandbox Code Playgroud)

但有人知道做什么objc_getAssociatedObjectobjc_setAssociatedObject做什么?我的意思是,我们添加到对象(这里self)的变量存储在哪里?和变量之间的关系self

objective-c objective-c-runtime objective-c-category

7
推荐指数
1
解决办法
1654
查看次数

在当前队列上同步调度

我知道你可能会发现这是一个奇怪的问题,但我只是在学习GCD,我想完全理解它的所有方面.所以这里是:

是否有任何理由在CURRENT QUEUE上发送任务SYNC?

例如:

    dispatch_queue_t concurrentQueue = dispatch_get_global_queue(...);
    dispatch_async(concurrentQueue, ^{
       //this is work task 0

       //first do something here, then suddenly:

       dispatch_sync(concurrentQueue, ^{
               //work task 1
       });

       //continue work task 0
    });
Run Code Online (Sandbox Code Playgroud)

我理解一件事:如果不是concurrentQueue我使用串行队列,那么我在该串行队列上得到一个死锁,因为work task 1直到work task 0完成才能启动(因为串行队列保证执行顺序),并且在同一时间work task 0不能继续执行,因为它等待SYNC dispath函数返回(请纠正我,如果我错了,这将使我成为一个总菜鸟).

回到最初的想法,上面的代码和相同的代码之间有什么区别,而不是调用dispatch_sync函数我只是work task 1直接编写代码?

concurrency multithreading grand-central-dispatch ios

7
推荐指数
1
解决办法
1628
查看次数

如何将照片和视频加载到Iphone Simulator 4.0

有没有办法将照片和视频加载到iPhone模拟器4.0.

最诚挚的问候,穆罕默德萨迪克.

iphone

6
推荐指数
2
解决办法
2691
查看次数

为什么Apple的SimpleTextInput示例代码效率低下

我正在查看Apple的SimpleTextInput示例代码,这是一个iOS文本编辑器的示例项目,它使用Core Text来显示文本.这是一件很棒的事情.

但其自述文件说:

此示例代码不应被视为文本编辑器的模板,而是作为如何将文本输入系统绑定到预先存在的文本编辑器的示例.该项目使用CoreText是天真和低效的; 它只处理从左到右的文本布局,对于任何文本编辑器来说它绝不是一个好的模板.这是一个实现,仅用于说明如何将系统键盘(即文本输入系统)绑定到某些预先存在的文本编辑器.

我很好奇这个文本编辑器是如何效率低下的.它的设计是否具有根本性?简单的调整可以改善吗?UITextView可能有隐藏在其中的真正精心设计的缓存算法; 那么问题是SimpleTextInput缺少它们吗?

performance cocoa-touch core-text ios

6
推荐指数
1
解决办法
717
查看次数

在Xcode 5中旋转故事板视图控制器

我有一点问题......在Xcode 4.6中,我们可以在故事板中旋转我们的视图来选择方向 - >风景但我在Xcode 5中找不到相同的按钮....

提前致谢 !

xcode storyboard xcode5

6
推荐指数
1
解决办法
7548
查看次数