小编Stu*_* mc的帖子

`po`给出`错误:<EXPR>:1:1:错误:使用未解析的标识符`

po在控制台中有这个问题,尝试输出一个函数本身,但输出变量或常量不会.

第一个结果是<code>bar.boy()</code>,但是Swift无法找到它......</p> </div>
        <p>
          <a href=debugging console var po swift

57
推荐指数
3
解决办法
2万
查看次数

如何在不支付增值税的情况下购买(并激活!)Mac/iOS开发者计划?

我自己有这个问题,所以我想出来我会解释......

作为欧洲人(不住在爱尔兰),购买开发计划时,您必须支付/减免14欧元的爱尔兰增值税.因此,解决方案是致电Apple(他们的"业务"人员),给他们您的增值税号码,然后他们可以"购买"您(通过电话提供您的信用卡号码)开发计划约.65€(所以没有增值税的价格).

然后,您将获得一个发票和一个"激活码".这就是奇怪的开始:-)

他们要求您点击此链接,但这会产生误导.它不会"激活"/"更新"您的开发计划.相反,在这里你需要做什么.(检查答案)

iphone macos ios

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

在Cocoa中使用 - >

我习惯于为几乎所有东西创建属性.可能太多,给出了.我也使用实例变量,但我没有引用它们self->myvar而是仅仅引用它们myvar.

我最近接触过一个代码,使用了很多self->我曾经使用过的属性.当我说我使用@property(保留)的原因之一是因为我不想明确保留我的对象时,我被告知我"懒惰".这可能是真的,但也是我想避免我忘记保留的错误.

无论如何,一般来说,你们->在Cocoa代码中有什么想法?

cocoa objective-c

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

使用alpha合成2个视频

AVFoundation允许您将2个资源(2个视频)"组合"为2个"轨道",就像在Final Cut Pro中一样.

该理论说,我可以将两个视频叠加在一起,使用alpha,并查看两者.

我要么做错了,或者某处有错误,因为下面的测试代码虽然有点乱,但清楚地说明我应该看到2个视频,我只看到一个,如下所示:http://lockerz.com/s/172403384 - "蓝色"方块是IMG_1388.m4v

无论出于何种原因,IMG_1383.MOV永远不会显示.

NSDictionary *options = [NSDictionary dictionaryWithObjectsAndKeys:[NSNumber numberWithBool:YES], AVURLAssetPreferPreciseDurationAndTimingKey, nil];
AVMutableComposition *composition = [AVMutableComposition composition];
CMTimeRange timeRange = CMTimeRangeMake(kCMTimeZero, CMTimeMakeWithSeconds(4, 1));
AVMutableVideoComposition *videoComposition = [AVMutableVideoComposition videoComposition];

// Track B
NSURL *urlVideo2 = [NSURL URLWithString:@"file://localhost/Users/me/Movies/Temp/IMG_1388.m4v"];
AVAsset *video2 = [AVURLAsset URLAssetWithURL:urlVideo2 options:options];
AVMutableCompositionTrack *videoTrack2 = [composition addMutableTrackWithMediaType:AVMediaTypeVideo preferredTrackID:0];
NSArray *videoAssetTracks2 = [video2 tracksWithMediaType:AVMediaTypeVideo];
AVAssetTrack *videoAssetTrack2 = ([videoAssetTracks2 count] > 0 ? [videoAssetTracks2 objectAtIndex:0] : nil);
[videoTrack2 insertTimeRange:timeRange ofTrack:videoAssetTrack2 atTime:kCMTimeZero error:&error];

AVMutableVideoCompositionLayerInstruction *to = …
Run Code Online (Sandbox Code Playgroud)

cocoa objective-c avfoundation avcomposition avvideocomposition

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

如何在Mac上找到SKDownload的交易?

在iOS上,SKDownload

@property(nonatomic, readonly) SKPaymentTransaction *transaction

这样可以方便地在下载托管内容时完成交易.

虽然在Mac SKDownload上没有,所以我发现自己必须浏览SKPaymentQueue并查找具有该下载的事务.

你们这样做了吗?

问题是有时我不会达到"finishTransaction"代码,但我真的不知道如何完成该交易!在iOS上它很容易,因为我刚完成与下载相关的事务.

总而言之,知道如何在Mac上完成下载交易会很棒.是否隐含发生?

macos cocoa storekit in-app-purchase skdownload

5
推荐指数
0
解决办法
238
查看次数

stream_socket_client在我的服务器上失败,无法进一步了解该错误

这段代码:(https://github.com/stuffmc/Safari-Push-Notifications/blob/master/index.php#L195

stream_socket_client('ssl://gateway.push.apple.com:2195', $error, $errorString, 
                      60, STREAM_CLIENT_CONNECT, $streamContext);
Run Code Online (Sandbox Code Playgroud)

返回false,但没有错误。这意味着当我发送到/ v1 / push时,它对于每个设备/令牌都失败:( PHP文档说:

如果errno中返回的值为0,并且函数返回FALSE,则表明该错误发生在connect()调用之前。这很可能是由于初始化套接字时出现问题。

我的代码可以完美地在网站上运行(dev / beta / staging),而现在我正尝试进入生产环境,但现在还没有。

我应该注意的是

$ openssl s_client -connect gateway.push.apple.com:2195 -cert MyC.pem -key myK.pem
Run Code Online (Sandbox Code Playgroud)

完美的作品。我有一个提示,我可以在其中键入字符,键入Enter时,它会退出-与我的dev测试相同。

我也没有任何东西发送给/v1/log(如在https://devforums.apple.com/thread/203825提到的),所以我对问题在哪里一无所知:(

php ssl client-certificates apple-push-notifications stream-socket-client

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