同样,iAd编程指南已经过时了很长时间(它提出了自iOS6以来不推荐使用的代码示例).
我想知道如何使用新的iPhone6和6+原始分辨率正确显示广告.
似乎苹果公司没有采取任何措施,而且横幅总是以50pt的高度显示自己的高度.(哪个结果为广告上的白条)
如果有人知道解决方案或有技术/发布说明谈论它?
编辑: 在iAd WorkBench上会出现一条消息:
iPhone 6和6 Plus
所有针对iPhone的现有广告系列现在都包括iPhone 6和6 Plus,以及iPhone 4s,5,5c和5s,以及第4代和第5代及更早版本的iPod touch.现有广告将在信箱中运行以适应更长的宽度,直到您上传iPhone 6和6 Plus资产.使用横幅模板创建的广告将自动转换为支持所有iPhone设备,包括iPhone 6和6 Plus.
任何针对iPhone用户的新广告或已修改广告系列都需要iPhone 6和6 Plus资源.您现在可以批量上传所有iOS设备的资源.
更新的iAd Workbench创意规格,包括iPhone 6和6 Plus的规格以及音频广告,可供下载.
iAd Tester v5.0的更新现已推出,必须用于在iOS设备上正确预览广告.
我试图让我的spriteNode旋转手指触摸.
到目前为止,我可以做到,但我想要的是我的节点具有"旋转速度".所以我计算角度的长度然后设置一个不同的时间与它一起旋转(如果弧很长,则需要时间......).
这是我的代码:
override func touchesMoved(touches: NSSet, withEvent event: UIEvent) {
_isTouched = true
for touch in touches {
let location:CGVector = touch.locationInNode(self) - miner.position
miner.weaponRotation = location.angle() - CGFloat(M_PI_2)
}
}
var wantedRotation: CGFloat {
get { return _wantedRotation }
set(rotation) {
if rotation > CGFloat(M_PI) || rotation < -CGFloat(M_PI) {
_wantedRotation = CGFloat(M_PI) + rotation % CGFloat(M_PI)
}
else {
_wantedRotation = rotation
}
removeActionForKey("rotation")
let arc: CGFloat = CGFloat(abs(_wantedRotation - zRotation))
let shortestArc: CGFloat = min(arc, CGFloat(M_PI …Run Code Online (Sandbox Code Playgroud) 我最近想使用全新的"可调整大小的iPhone模拟器"以不同的屏幕分辨率测试我的应用程序(下一代iPhone应该改变......).
无论如何,每次我改变宽度和高度值,没有任何反应......我不能输入高达768x1024的值.
而且,弹簧板看起来比iPad更像iPad模拟器.(与可调整大小的iphone模拟器相同).我知道它仍然是一个测试版,所以我期待bug,但在这里它看起来完全无用而且破碎了.也许这只是和我在一起.
任何人都有相同的问题,你得到一个功能可调整大小的模拟器?
在swift文档中,您可以找到:
if convertedNumber != nil {
println("convertedNumber has an integer value of \(convertedNumber!).")
}
// prints "convertedNumber has an integer value of 123."
Run Code Online (Sandbox Code Playgroud)
有了这个解释
一旦确定可选项确实包含值,就可以通过在可选项名称的末尾添加感叹号(!)来访问其基础值.感叹号有效地说:"我知道这个选项肯定有价值; 请使用它."这被称为强制解包可选的值:
好的,明白了,但它的用处是什么?如果我没有强行拆包,那就不一样了:
if convertedNumber != nil {
println("convertedNumber has an integer value of \(convertedNumber).")
}
// prints "convertedNumber has an integer value of 123."
Run Code Online (Sandbox Code Playgroud)
感谢启发我:)
由于Catalyst,最终可以将应用程序移植到macOS了,问题是,许多Pod不支持AppKit。最常见的一种是Crashlytics / Firebase。
In [...]/Pods/Crashlytics/iOS/Crashlytics.framework/Crashlytics(CLSInternalReport.o), building for Mac Catalyst, but linking in object file built for iOS Simulator, file '[...]/Pods/Crashlytics/iOS/Crashlytics.framework/Crashlytics' for architecture x86_64
Run Code Online (Sandbox Code Playgroud)
由于这是一个新话题,我找不到有关如何从macOS的构建中删除pod的文档,但如何在iOS和iPadO S上保留它。
可以在代码中使用:
#if !targetEnvironment(macCatalyst)
// Code to exclude for your macOS app
#endif
Run Code Online (Sandbox Code Playgroud)
但是问题的一部分,另一部分是仅针对iOS链接容器...
如果该库对于macOS而言并不重要,但仍在iOS上仍需要,那么最简单/最佳的做法是什么?
似乎XCode 7(beta)没有很好地完成自动完成.在我的情况下,它根本不会自动完成我的Parse Objects ...
PFQuery(className:"User").getObje // Doesn't propose any completion, compilation works well
Run Code Online (Sandbox Code Playgroud)
有人解决了吗?
我的应用程序由UITableView动态高度行组成,所有行都使用AutoLayout(以编程方式).
我UITableView没有任何分隔符,我自己在每一行上绘制它们(只有一个Upiew的1px ......).所以UITableView设置没有任何分隔符.
这很好用.但是有些随机时间,特别是当视图中有很多不同的行高时,某些行之间会出现一些分离.这使得背景(橙色)可见并且看起来像一个bug(见下图).
我认为在管理每行的高度时,它是iOS的一个错误实习生,它可能是系统试图显示的接近0的值,因此显示1px高度线.
我对所有可能成为解决方案的建议持开放态度.
编辑
我添加了一张更大的图片,显示了问题.我无法添加cellForRowAtIndexPath代码,因为它非常复杂.我能说的是:
重要提示:即使数据完全相同,问题也不会出现在模拟器上.
编辑2
这是我如何设置白色背景到我的单元格
self.backgroundColor = [UIColor clearColor];
self.backgroundView = [[UIImageView alloc] initWithImage:[UIImage imageWithColor:[UIColor whiteColor]]];
Run Code Online (Sandbox Code Playgroud)

我希望与此项目相同的效果
但我的粒子SKEmitterNode不是直接在场景中,而是在子节点中.我的粒子在我的飞船后面是反应堆效应,我希望它在SpaceShip节点移动时在场景上留下痕迹.
现在我的粒子是我的太空船的一个子节点,因此,"所有"粒子随着太空船移动,所以它只显示一个点并且不会留下痕迹.
我该怎么做 ?
我有一个奇怪的行为,似乎是由于iOS中的一些实习烹饪.
当我做 :
id data1 = @(NO);
if ([data1 isKindOfClass:[NSNumber class]]) {
// doesn't come here.
}
Run Code Online (Sandbox Code Playgroud)
但@(YES)它完美地工作.
首先,我想了解原因.其次,我想知道你会怎么做?(因为id也可以是文本).
答案:
实际上,@(NO)是一类NSNumber,我的问题是由于其他一些错误.
ios ×6
swift ×5
ios8 ×2
sprite-kit ×2
autocomplete ×1
autolayout ×1
boolean ×1
class ×1
cocoapods ×1
iad ×1
ipad ×1
iphone-6 ×1
mac-catalyst ×1
objective-c ×1
particles ×1
rotation ×1
skaction ×1
swift2 ×1
types ×1
uitableview ×1
xcode6 ×1
xcode7 ×1