小编Sha*_* TK的帖子

- [MyClassName copyWithZone:]无法识别的选择器发送到实例

我的应用程序崩溃的原因是:

- [MyClassName copyWithZone:]无法识别的选择器发送到实例

我有两节课.比方说Class1和Class2.

Class1看起来像:

Class1.h

@interface Class1 : NSObject {
    NSString *imagemd5CheckSum;
    UIImage *image;
    NSData *fileChunkData;
}

@property (nonatomic, copy)NSString *imagemd5CheckSum;
@property (nonatomic, copy)UIImage *image;
@property (nonatomic, copy)NSData *fileChunkData;

@end
Run Code Online (Sandbox Code Playgroud)

Class1.m

@implementation Class1

@synthesize image;
@synthesize fileChunkData;
@synthesize imagemd5CheckSum;

-(id) init{
    [self setImage:nil];
    [self setFileChunkData:nil];
    [self setImagemd5CheckSum:@""];

    return self;
}

-(void)dealloc{
    [imagemd5CheckSum release];
    [image release];
    [fileChunkData release];

    fileChunkData = nil;
    imagemd5CheckSum = nil;
    image = nil;

    [super dealloc];
}
@end
Run Code Online (Sandbox Code Playgroud)

**

Class2看起来像

**

Class2.h


#import "Class2.h"
@interface Class2 …
Run Code Online (Sandbox Code Playgroud)

iphone crash copy class objective-c

54
推荐指数
2
解决办法
4万
查看次数

iOS 11.0 - 定期扫描附近的SSID(WiFi)

我想定期扫描附近的Wi-Fi网络SSID(不连接它)并实现SSID过滤器(一个或多个).找到匹配后,将启动后端API调用.


我已经对iOS 10中的Hotspot Helper框架进行了快速研究.我发现,这些API并非设计用于我已经确定的用途.


看起来,iOS 11现在允许应用程序以编程方式管理Wi-Fi配置.Apple为热点配置方法和属性添加了网络扩展.请单击此处查看更改. 


我的问题是,我可以通过新的iOS 11热点配置类实现我的目标吗?或者这是否提供已知网络的SSID或当前连接的网络?



对此的任何帮助都非常感谢.

iphone ssid ios nehotspothelper ios11

11
推荐指数
1
解决办法
4234
查看次数

AVPlayer持续时间为NAN与Twilio

duration属性始终与Twilio音频网址一起AVPlayer.currentItem返回.但是,音频播放正常.NAN

我能够获得duration除Twilio之外的所有其他音频网址的属性.

示例网址来测试此问题:

http://api.twilio.com/2010-04-01/Accounts/AC1db6911efe574fc890ee332f140f7e8c/Recordings/RE06adfbfd2ad2cfd5d95585ff91cb3b88.mp3
Run Code Online (Sandbox Code Playgroud)

以下是我尝试过的不同方法:

if (avPlayer.currentItem.status.rawValue == AVPlayerStatus.ReadyToPlay.rawValue) {

     var asset = AVURLAsset(URL: sourceURL, options: nil)
     var duration: Float64 = CMTimeGetSeconds(asset.duration)
     println(duration)
}


if (avPlayer.currentItem.status.rawValue == AVPlayerStatus.ReadyToPlay.rawValue) {
     var duration: Float64 = CMTimeGetSeconds(self.avPlayer.currentItem.duration)
     println(duration)
}


var thePlayerItem = self.avPlayer.currentItem
if thePlayerItem.status.rawValue == AVPlayerStatus.ReadyToPlay.rawValue{

     println(CMTimeGetSeconds(thePlayerItem.duration))
     println(CMTimeGetSeconds(thePlayerItem.asset.duration))
}
Run Code Online (Sandbox Code Playgroud)

对此有任何帮助表示赞赏.

GET通过浏览器请求它返回所有细节,包括音频持续时间<Duration>37</Duration>

GET /2010-04-01/Accounts/ACda6f1.../Recordings/RE557ce644e5ab84fa21cc21112e22c485.xml
Run Code Online (Sandbox Code Playgroud)

响应:

HEADERS

Access-Control-Allow-Credentials: true
Access-Control-Allow-Headers: Accept, Authorization, Content-Type, If-Match, If-Modified-Since, If-None-Match, If-Unmodified-Since
Access-Control-Allow-Methods: GET, POST, DELETE, OPTIONS …
Run Code Online (Sandbox Code Playgroud)

iphone twilio ios avplayer swift

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

在iOS中定制形状(倒T)边界Uiview

我必须在iOS上创建一个自定义形状(倒T)边界Uiview.我附上下面的截图.我已经研究了很多,我从这里找到了一种使用UIBezierPath的方法.

但是我没有想到把我的视角塑造成倒T形.

倒带边T

iphone customization objective-c uiview ios

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

将我的iOS设备限制为特定应用

我正在寻找一种方法来限制我的iOS设备到特定的应用程序.

我找到了一种通过Kiosk Mode for iOS禁用我的iPad Home按钮功能的好方法

那么有可能将我的iOS设备限制在特定的应用程序而不会越狱吗?

如果我这样做,App Store会拒绝我的申请吗?

security iphone ipad ios

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

带有ALAsset Block的NSBlockOperation或NSOperation使用ALAsset URL显示照片库图像

我问这个问题关于我的问题以有效的方式显示photolibrary图像iPhone高效的UITableView"cellForRowIndexPath"方法来绑定PhotoLibrary图像.

所以我想请求答案不重复到这个没有阅读以下细节:)

我们来讨论这个问题,

我已经详细研究了上面提到的问题,我从这里找到了关于操作队列的文档.

所以我创建了一个示例应用程序,通过ALAsset块使用操作队列显示七个照片库图像.

以下是示例应用程序详细信息.

步骤1:

在NSOperationalQueueViewController viewDidLoad方法中,我已将所有照片库ALAsset URL检索到名为的数组中urlArray.

第2步:

将所有URL添加到之后urlArray, if(group!= nil)条件将为false assetGroupEnumerator,因此我创建了一个NSOperationQueue,然后通过for循环创建了七个UIImageView 并NSOperation使用相应的图像视图URL创建了我的子类对象为每一个并将它们添加NSOperationQueue.

在这里查看我的NSOperation子类.

在这里查看我的实现(VierwController)类.

我们来讨论这个问题吧.

它不会始终显示所有七个图像.一些图像丢失了.丢失的顺序多次改变(一次不显示第六和第七次,另一次不显示第二次和第三次).控制台日志显示无法找到照片图片编号.但是,URL已正确记录.

您可以在此处查看日志详细信息.

我班上有错吗?

另外,当我浏览上面提到的操作队列文档时,我已经阅读过了NSBlockOperation.我是否需要实现NSBlockOperation而不是NSOperation在处理ALAsset块时?

NSBlockOperation说明称

您原样使用的类是同时执行一个或多个块对象.因为它可以执行多个块,所以块操作对象使用组语义进行操作; 只有当所有关联的块都已完成执行时,操作本身才被认为已完成.

如何NSBlockOperation针对我的示例应用程序实现with ALAsset块?

我已经完成了Stack …

iphone nsoperation nsoperationqueue nsblockoperation alassetslibrary

2
推荐指数
1
解决办法
3052
查看次数

ARC转换的应用程序问题:将非本地对象的地址传递给_autoreleaseing参数以进行回写

我正在尝试用ios5制作应用程序,我真的很困惑,为什么会发生这种情况.有人可以帮我解释一下为什么出现错误时出现错误

将非本地对象的地址传递给__autoreleasing参数以进行回写

以下调用导致错误

// note the following method returns _inStream and _outStream with a retain count that the caller must eventually release

if (![netService getInputStream:&_inStream outputStream:&_outStream]) {

 NSLog(@"error in get input and output streams");
 return;
}
Run Code Online (Sandbox Code Playgroud)

我的班级.h

NSInputStream      *_inStream;
NSOutputStream     *_outStream;

@property (nonatomic, strong) NSInputStream *_inStream;    
@property (nonatomic, strong) NSOutputStream *_outStream;
Run Code Online (Sandbox Code Playgroud)

我的班级.m

@synthesize _inStream;
@synthesize _outStream;
Run Code Online (Sandbox Code Playgroud)

所述的getInputStreamNSNetService类方法

请在下面的NSNetService类getInputStream实现

/* Retrieves streams from the NSNetService instance. The instance's delegate methods are not called. Returns YES if the …
Run Code Online (Sandbox Code Playgroud)

iphone objective-c automatic-ref-counting

2
推荐指数
1
解决办法
4176
查看次数

定期撤销证书的任何问题

如果我定期撤销我的开发证书(10次/月),有什么问题吗?

让我们考虑使用具有1个开发证书和3个配置文件的不同系统开发3个应用程序.我经常在所有临时配置文件中添加新设备.

在其他2台计算机上安装配置文件时,Xcode Organizer会显示一条警告" 在您的钥匙串中找不到与此配置文件匹配的有效签名身份 ".所以我刚刚撤销了我之前的证书,并从同一台机器钥匙串生成了新的证书请求.下载新证书后,所有事情似乎都没问题.

但是,当尝试修改和下载配置文件时,其他计算机Xcode组织者将显示相同的警告.所以我总是这样解决问题(撤销和重新生成新问题).

所以我想知道,如果我定期撤销我的开发证书(比如帐户禁止/阻止等),有什么问题吗?

iphone certificate certificate-revocation iphone-developer-program ios

2
推荐指数
1
解决办法
308
查看次数

如何将注释复制并粘贴为相同格式 - Xcode

我想将我的类描述注释(使用键盘选项卡按钮对齐)复制并粘贴到另一个类.

我已经使用cmd + c和cmd + v按钮来执行上述操作.但是注释/文本对齐似乎是不同的格式.

原始评论已复制 在此输入图像描述

粘贴后显示的评论 在此输入图像描述

那么如何在Xcode中将注释复制并粘贴为相同的格式

对此有任何帮助表示赞赏.

谢谢.

copy-paste xcode4.5

2
推荐指数
1
解决办法
1267
查看次数

从Swift中的IBOutletCollection获取一个项目

我收到一个错误,因为"没有更多上下文,表达的类型是模糊的"

这是我的代码

@IBOutlet var customerDashboardButtons:[NSArray]?

var predicate = NSPredicate(format: "SELF.tag == %d", tag)
var filteredButtons = customerDashboardButtons!.filter { predicate.evaluateWithObject($0) };
if 0 < filteredButtons.count {
      var button = customerDashboardButtons!.first
      button.hidden = true // getting an error in this line as "Type of expression is ambiguous without more context
 }
Run Code Online (Sandbox Code Playgroud)

我试过以下,

var button:UIButton = customerDashboardButtons!.first //Error "NSArray? is not convertible to UIButton"

var button = customerDashboardButtons!.first as UIButton //Error "NSArray? is not convertible to UIButton"
Run Code Online (Sandbox Code Playgroud)

对此有任何帮助表示赞赏.

uibutton ios iboutletcollection swift

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